Disjunktive Normalformen aussagenlogischer Formeln

Definition

Eine Formel der Aussagenlogik ist in disjunktiver Normalform (DNF), wenn sie eine Disjunktion von Konjunktionstermen ist. Ein Konjunktionsterm wird ausschließlich durch die konjunktive Verknüpfung von Literalen gebildet. Literale sind dabei nichtnegierte oder negierte Variablen. Eine Formel in DNF hat also die Form
ij(¬)xij\bigvee_i \bigwedge_j (\neg)x_{ij}\,
Der logische Ausdruck in disjunktiver Normalform besteht auf der obersten Ebene ausschließlich aus ODER-Verknüpfungen.
Beispiel: ABCD A\or B \or C \or D
Dabei können die einzelnen Elemente der ODER-Verknüpfung (AA, BB, CC, DD) Variablen, ihre Negation oder durch eine UND-Verknüpfung (Konjunktion) von ihnen erhaltene Ausdrücke sein.
Beispiel: (ab)(a¬bc)¬a(a\and b)\or (a\and \not b\and c)\or \not a
In einer verkürzenden Schreibweise, lässt man \and und die Klammern weg. Außerdem schreibt man die Negatation durch einen Überstrich x\ovl x für ¬x\not x. Beispiel: aˉaˉcˉaˉccˉabcˉaˉbˉcaˉbcabc \bar{a}\bar{a}\bar{c}\vee \bar{a}c\bar{c}\vee ab\bar{c}\vee \bar{a}\bar{b}c\vee \bar{a}bc\vee abc
 
 

Bildung

Jede Formel der Aussagenlogik lässt sich in die disjunktive Normalform umwandeln, da sich auch jede boolesche Funktion mit einer DNF darstellen lässt. Dazu geht man von ihrer Wahrheitstabelle aus. Für jede Zeile, die als Resultat eine 1 liefert, wird eine Konjunktion gebildet, die alle Variablen der Funktion (der Zeile) verknüpft. Variablen, die in der Zeile mit 1 belegt sind, werden dabei nicht negiert und Variablen, die mit 0 belegt sind, werden negiert. Diese Terme werden auch Minterme genannt. Durch disjunktive Verknüpfung der Minterme erhält man schließlich die disjunktive Normalform.

Beispiel

In der folgenden Wahrheitswertetabelle seien nur die Zeilen angegeben, bei denen unsere Funktion den Wert 11 annimmt.
aa bb cc
0 0 1
1 0 0
1 0 1
Wir können die DNF sofort "ablesen":
abcabcabc\ovl a\ovl b c\or a\ovl b\ovl c\or a\ovl b c(1)
Bei dieser Methode wird der Ausdruck um so länger, je mehr Zeilen der Wahrheitswertetabelle den Wert 11 liefern. Dies bedeutet aber nicht notwendigerweise, dass die Funktionen mit den meisten Einsen, die längsten DNF liefern. Z.B. lliefert die DNF abcbca\ovl b\ovl c\or \ovl b c die gleiche boolesche Funktion wie (1)
Im Allgemeinen verwendet man zum Ermitteln einer minimalen Formel (mit möglichst wenigen Termen) Karnaugh-Veitch-Diagramme oder das Quine-McCluskey-Verfahren.

Kanonische disjunktive Normalform

Eine kanonische disjunktive Normalform (KDNF), auch vollständige disjunktive Normalform genannt, ist eine DNF, die nur Minterme enthält, in denen alle Variablen vorhanden sind, jede Variable genau einmal vorkommt und deren Minterme alle voneinander verschieden sind. Jede Boolesche Funktion besitzt genau eine KDNF.
In der KDNF sind diejenigen Variablenbelegungen, für die die Funktion den Wert 1 annimmt, durch Minterme ausgedrückt, (1) ist also kanonisch.

Es ist unglaublich, wie unwissend die studirende Jugend auf Universitäten kommt, wenn ich nur 10 Minuten rechne oder geometrisire, so schläft 1/4 derselben sanft ein.

Georg Christoph Lichtenberg

Copyright- und Lizenzinformationen: Diese Seite basiert dem Artikel Disjunktive Normalform aus der frеiеn Enzyklοpädιe Wιkιpеdιa und stеht unter der Dοppellizеnz GNU-Lιzenz für freie Dokumentation und Crеative Commons CC-BY-SA 3.0 Unportеd (Kurzfassung). In der Wιkιpеdιa ist eine Listе dеr Autorеn des Originalartikels verfügbar. Da der Artikel geändert wurde, reicht die Angabe dieser Liste für eine lizenzkonforme Weiternutzung nicht aus!
Anbieterkеnnzeichnung: Mathеpеdιa von Тhοmas Stеιnfеld  • Dοrfplatz 25  •  17237 Blankеnsее  • Tel.: 01734332309 (Vodafone/D2)  •  Email: cο@maτhepedιa.dе