Hallo an das Mathe Forum.
Ich habe hier eine Aufgabe zur Aussagenlogik, genauer gesagt zur
"Kanonischen" Disjunktiven Normalform".
Folgende Aussage soll in die Kanoische Disjunktive Normalform geführt werden:
Mit der Wertetabelle komme ich auf die Lösung, nur ich habe Schwierigkeiten beim hinführen in die Normalform.
Der 1. Schritt, die Implikation auflösen, ist auch noch kein Problem.
Für eure Hilfe zum Lösungsweg wäre ich sehr dankbar.
Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert): "Ich möchte die Lösung in Zusammenarbeit mit anderen erstellen." |
Eine boolsche Funktion f liegt in disjunktiver Normalform vor, wenn die Formel eine Disjunktion von Konjunktionen von Literalen ist. Also gilt. ( darf hierbei natürlich auch negiert sein) Die kanonische Diskunktive Normalform ist eine Normalform, bei der in jedem Konjunktionsterm alle Variablen genau einmal vorkommen. (Die KDNF ist eindeutig. Die Konjunktionsterme sind gerade die Minterme der Funktion.)
Der erste Schritt ist also eine Überführung der Funktion f in diskjunktive Normalform. Also soweit wie möglich vereinfachen und zusammenfassen
Dies ist bereits eine DNF. Um von hier zu einer KDNF zu kommen, müssen in jedem Konjunktionsterm alle Variablen einmal vorkommen. Das erreichen wir, indem wir jede fehlende Variable einmal negiert und einmal nicht negiert hinzufügen: So wird beispielsweise durch ergänzen von bzw. aus . Fehlen mehrere, so ist es möglich alle Kombinationen der fehlenden Variablen zu ergänzen, oder Schrittweise jeweils eine:
Formen wir alle Konjunktionsterme derart um, so erhalten wir bereits die DKNF.
|