Formale Logik und Verifikation

Grundlagen der Theoretischen Informatik

Grundlagen der Theoretischen Informatik


L. S.
Diese Lernkarten bieten eine Einführung in die formale Logik und Verifikation auf Universitätsniveau. Sie behandeln grundlegende Konzepte wie Formeln, Elemente, Konjunktionen, Disjunktionen, Literale und Klauseln, sowie deren Verknüpfungen und Normalformen. Die Karteikarten erklären, wie Formeln in konjunktive Normalform (KNF) umgewandelt werden und was es mit Tautologien, widersprüchlichen Formeln und dem Erfüllbarkeitsproblem (SAT) auf sich hat. Ideal für Studierende der Informatik, die sich mit logischen Verknüpfungen und deren Anwendungen vertraut machen möchten.
Cartes-fiches
26
Utilisateurs
3
Langue
Allemand
Catégorie
Informatique
Niveau
Université
Créé / Mis à jour
12.04.2017 / 09.06.2021

Cartes-fiches

Wofür steht  /\

Konjunktion

UND Verknüfpung

Wofür steht  V

Disjunktion

ODER Verknüpfung

Wofür steht  →

Implikation

Daraus folgt

Wofür steht ⇔

Äquivalenz 

Gleichwertig

Für was stehen diese Zeichen

|- , |=, <, → 

logische Implikation

⇒

Was ist ein Literale

 

Eine elementare Aussage,

sinvollerweise mit einem Buchstaben abgekürzt

Wie nennt man eine elementare Aussage

Literal

Was ist eine aussagenlogische Formel

Es ist eine Verknüpfung von endlich vielen Literalen mit logischen Operratoren

Wie nennt man eine Verknüpfung von endlich vielen Literalen mit logischen Operratoren

(aussagenlogische) Formel

Was bedeutet die Konstante T

T ist immer wahr und ist das neutrale Element bezüglich der Konjunktion

Was ist das neutrale Element von der Konjunktion und wie wird es dargestellt

Wahr, und wird mit einem 'T' dargestellt 

Was bedeutet die Konstante  ┴

┴ bedeutet immer falsch und ist das neutrale Element bezüglich Disjunktion

Was ist das neutrale Element bezüglich Disjunktion und wie wird es dargestellt

Esi ist falsch und wir mit '┴' dargestellt

Wann ist eine Formel erfüllbar?

Wenn es eine Belegung der Literale einer Formel gibt,

die für die gesamte Formel einen Wahrheitswert 'w' ergibt.

Was heißt Tautologie?

Eine Formel heißt Tautologie oder gültig wenn sie bei jeder Belegung den Wahrheitswert w hat

Was bedeutet widersprüchlich?

Eine Formel heißt widersprüchlich, wenn sie bei keiner Belegung den Wahrheitswert w hat.

Defenition:

Erfüllbarkeitsproblem ( Satisfiability SAT)

Eine aussagenlogische Formel ist in konjunktiver Normalform (KNF),

wenn sie als Konjunktion von Disjunktionen aus Aussagen oder Negationen von Aussagen dargestellt ist.

Was bedeutetet die Abkürzung SAT?

Satisfiability (Erfüllbarkeitsbroblem)

Was bedeutet die Abkürzung KNF?

konjunktiver Normalform

Was ist ein Literal?

Ein Literal ist eine Aussage oder die Negation einer Aussage

Beispiel: p  ¬p   r    ¬r

Was ist eien Klausel?

Eine Klausel ist eine Disjunktion aus Literalen.

Beispiel:  p  v  ¬q  v  r           ¬p  v  ¬q  v  ¬r

Was ist eine Formel in KNF?

eine Formel in KNF ist eine Konjunktion von Klauseln.

Beispiel: (p  v  ¬q  v  r) /\ (¬p  v  ¬q  v  ¬r) /\ ( p  v  q)

Welche Spezialfälle gibt es von der konjunktiven Normalform?

Eine Klausel darf auch nur aus einem Literal bestehen.

Eine Formel darf auch nur aus einer Klausel bestehen.

Eine leere Klausel entspricht dem neutralen Element der Disjunktion ┴

Eine leere Formel entspricht dem neutralen Element der Konjunktion T

Wie wird eine leeren Klausel bewertet?

Eine leere Klausel entspricht dem neutralen Element der Disjunktion ┴ ?

Wie wird eine leere Formel bewertet?

Eine leere Formel entspricht dem neutralen Elelent der Konjunktion T

Welche Schritte müssen durchgeführt um eine Formel in eine KNF ( Konjunktive Normalform )

1. Elemenieren der Äquivalenzen und Implikationen durch Umformen

2. Alle Negationen auserhalb von Klammern mit deMorgan auflösen.

3. Distributivgesetz anweden damit Konjunktionen und darunter Disjunktionen

 

Étudier