Negationsnormalform

Negationsnormalform

Eine logische Formel ist in Negationsnormalform (NNF), falls die Negationsoperatoren in ihr nur direkt über atomaren Aussagen vorkommen.

Eine Formel in Negationsnormalform kann in die konjunktive (KNF) oder disjunktive Normalform (DNF) gebracht werden, indem man die Distributivgesetze anwendet.

Im Allgemeinen gibt es für jede aussagenlogische Formel mehr als eine Negationsnormalform. Das kann man sich veranschaulichen, indem man sich vor Augen führt, dass jede konjunktive und jede disjunktive Normalform zugleich auch eine Negationsnormalform ist.

Vorgehensweise

In klassischer Logik kann jede Formel in diese Form gebracht werden, indem man wie folgt vorgeht:

  • Man löst die in ihr vorkommenden materialen Implikationen und Bikonditionale mittels der für diese geltenden Äquivalenzgesetze auf. Beispiele sind:
    • P \rightarrow Q \models \neg P \or Q
    • \neg(P \rightarrow Q) \models P \and \neg Q
    • P \leftrightarrow Q \models (P \and Q) \or (\neg P \and \neg Q)
  • Man verschiebt mittels der De Morganschen Gesetze die Negationen nach innen und beseitigt dabei zugleich gegebenenfalls auftretende doppelte Negationen

Beispiel

Gegeben sei die folgende Formel:
\neg(A \rightarrow (B \wedge \neg (C \vee D)))

Die Formel ist nicht in NNF, weil Negationen vor nichtatomaren Teilformeln auftreten. Dies ist sowohl vor der äußeren Klammer als auch innerhalb (vor (C \vee D)) der Fall. Daher zieht man die Negation nach innen und formt um:
\neg(A \rightarrow (B \wedge \neg (C \vee D))) \equiv  (A \wedge \neg (B \wedge \neg (C \vee D)))

Da auch in dieser Formel noch komplexe Formeln verneint sind, wird weiter umgeformt:
(A \wedge (\neg B \vee \neg \neg (C \vee D)))

Nun ist noch die hierbei aufgetretene doppelte Negation zu beseitigen:
(A \wedge (\neg B \vee (C \vee D)))

Damit ist die NNF erreicht, weil \neg nur noch vor atomaren Teilformeln (d.h. Variablen) auftritt.


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Dualität (Logik) — In der klassischen Aussagenlogik bezeichnet man zwei Aussagen als dual zueinander, wenn die Wahrheitstabelle der einen Aussage in die Wahrheitstabelle der anderen Aussage übergeht, sofern man darin jedes Vorkommnis eines Wahrheitswertes durch den …   Deutsch Wikipedia

  • Kanonische Form — Unter einer Normalform versteht man eine Darstellung, die bestimmte vorgegebene Eigenschaften hat. Insbesondere bezeichnet Normalform in der Mathematik eine Darstellung eines Objektes, die bestimmte vorgegebene Eigenschaften hat und für alle… …   Deutsch Wikipedia

  • Negations-Normalform — Eine logische Formel ist in Negationsnormalform (NNF), falls die Negationsoperatoren in ihr nur direkt über atomaren Aussagen vorkommen. Eine Formel in Negationsnormalform kann in die konjunktive (KNF) oder disjunktive Normalform (DNF) gebracht… …   Deutsch Wikipedia

  • KDNF — Als disjunktive Normalform (kurz DNF) wird in der Booleschen Algebra eine in besonderer Weise normierte Funktionsdarstellung Boolescher Funktionen bezeichnet. Inhaltsverzeichnis 1 Definition 2 Erläuterung 3 Bildung 4 Beispiel für die Bildung der… …   Deutsch Wikipedia

  • KKNF — Als konjunktive Normalform (kurz KNF) wird in der Aussagenlogik eine bestimmte Form von Formeln bezeichnet. Inhaltsverzeichnis 1 Definition 2 Kanonische konjunktive Normalform 3 Bildung 4 Beispiel für die Bildung der KNF 5 …   Deutsch Wikipedia

  • Normalform — Unter einer Normalform (auch kanonische Form) versteht man eine Darstellung mit bestimmten vorgegebenen Eigenschaften. Mitunter ist die Darstellung eindeutig. Formal ist eine Normalform ein letztes Element in einer Kette von einer wohlfundierten… …   Deutsch Wikipedia

  • Product of sums — Als konjunktive Normalform (kurz KNF) wird in der Aussagenlogik eine bestimmte Form von Formeln bezeichnet. Inhaltsverzeichnis 1 Definition 2 Kanonische konjunktive Normalform 3 Bildung 4 Beispiel für die Bildung der KNF 5 …   Deutsch Wikipedia

  • Produktterm — Als disjunktive Normalform (kurz DNF) wird in der Booleschen Algebra eine in besonderer Weise normierte Funktionsdarstellung Boolescher Funktionen bezeichnet. Inhaltsverzeichnis 1 Definition 2 Erläuterung 3 Bildung 4 Beispiel für die Bildung der… …   Deutsch Wikipedia

  • Sum of products — Als disjunktive Normalform (kurz DNF) wird in der Booleschen Algebra eine in besonderer Weise normierte Funktionsdarstellung Boolescher Funktionen bezeichnet. Inhaltsverzeichnis 1 Definition 2 Erläuterung 3 Bildung 4 Beispiel für die Bildung der… …   Deutsch Wikipedia

  • Disjunktive Normalform — Als disjunktive Normalform (kurz DNF) wird in der Booleschen Algebra eine in besonderer Weise normierte Funktionsdarstellung Boolescher Funktionen bezeichnet. Inhaltsverzeichnis 1 Definition 2 Erläuterung 3 Bildung …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”