www.wikidata.de-de.nina.az
Als konjunktive Normalform kurz KNF englisch CNF fur conjunctive normal form wird in der Aussagenlogik eine bestimmte Form von Formeln bezeichnet Inhaltsverzeichnis 1 Definition 2 Kanonische konjunktive Normalform 3 Bildung 4 Beispiel fur die Bildung der KNF 5 Entscheidbarkeit 6 Weitere Normalformen 7 Einzelnachweise 8 WeblinksDefinition BearbeitenEine Formel der Aussagenlogik ist in konjunktiver Normalform wenn sie eine Konjunktion von Disjunktionstermen ist Disjunktionsterme sind dabei Disjunktionen von Literalen Literale sind nichtnegierte oder negierte Variablen Eine Formel in KNF hat also die Form i j x i j displaystyle bigwedge i bigvee j neg x ij nbsp Beispiel A B C A B C displaystyle A vee B vee C wedge bar A vee B vee C nbsp Kanonische konjunktive Normalform BearbeitenEine kanonische konjunktive Normalform KKNF besteht aus paarweise verschiedenen Maxtermen In jedem dieser Maxterme kommt jede Variable genau einmal vor 1 Jede Boolesche Funktion besitzt genau eine KKNF Die KKNF wird auch vollstandige konjunktive Normalform genannt Bildung BearbeitenJede Formel der Aussagenlogik lasst sich in konjunktive Normalform umwandeln da sich auch jede boolesche Funktion mit einer KNF darstellen lasst Dazu genugt es die Zeilen ihrer Wahrheitstabelle abzulesen Fur jede Zeile die als Resultat eine 0 liefert wird eine Klausel gebildet die alle Variablen der Funktion disjunktiv mit der invertierten Belegung verknupft Die entstehenden Terme sind Maxterme Deren konjunktive Verknupfung liefert die kanonische konjunktive Normalform Diese ist in der Regel keine minimale Formel das heisst eine Formel mit moglichst wenig Klauseln Will man eine minimale Formel bilden so kann man dies etwa mit Hilfe von Karnaugh Veitch Diagrammen kurz KV Diagrammen tun Das Verfahren nach Quine und McCluskey kann genutzt werden um die konjunktive Normalform einer beliebigen Formel berechnen zu konnen Dazu wird die Formel negiert dann mit dem Verfahren nach Quine und McCluskey in die disjunktive Normalform transformiert und wieder negiert Beispiel fur die Bildung der KNF BearbeitenGesucht ist eine Formel in konjunktiver Normalform fur die Boolesche Funktion mit drei Variablen A displaystyle A nbsp B displaystyle B nbsp und C displaystyle C nbsp die genau dann den Wahrheitswert 1 annimmt wenn die Dualzahl A B C 2 displaystyle ABC 2 nbsp eine Primzahl ist Die Wahrheitstafel fur diese Funktion hat folgende Gestalt nbsp Fur jede Kombination der Variablen A displaystyle A nbsp B displaystyle B nbsp und C displaystyle C nbsp fur die sich der Funktionswert 0 ergibt wird eine Disjunktion gebildet Die Variablen die den Wert 1 haben werden negiert Im Beispiel oben sind das die Disjunktionen A B C displaystyle A lor B lor C nbsp und A B C displaystyle A lor B lor lnot C nbsp und A B C displaystyle lnot A lor B lor C nbsp und A B C displaystyle lnot A lor lnot B lor C nbsp Schliesslich werden diese Maxterme mit Konjunktionen verknupft Daraus ergibt sich die konjunktive Normalform A B C A B C A B C A B C displaystyle A lor B lor C land A lor B lor lnot C land lnot A lor B lor C land lnot A lor lnot B lor C nbsp Anmerkung Die einzelnen Klauseln sind als Maxterme notiert Ausserdem ist in der Abbildung zu sehen dass jede KNF eine aquivalente DNF besitzt Entscheidbarkeit BearbeitenDie Frage ob die Variablen einer aussagenlogischen Formel so belegt werden konnen dass die Aussage wahr wird wird Erfullbarkeitsproblem kurz SAT genannt SAT gehort zur Klasse der NP vollstandigen Probleme und gilt damit im Allgemeinen als schwierig losbar Dies gilt auch fur Formeln die in KNF vorliegen eine Ausnahme bilden allerdings Horn Formeln die einen Spezialfall der KNF Formeln darstellen und in Polynomialzeit auf Erfullbarkeit getestet werden konnen Es gibt im Grunde zwei Ansatze wie ein aussagenlogischer Ausdruck auf seine Erfullbarkeit uberpruft werden kann durch Testen aller moglichen Belegungen seiner Variablen semantische Herangehensweise oder durch den Resolutionskalkul rein syntaktisch Weitere Normalformen BearbeitenNeben der konjunktiven Normalform gibt es in der Aussagenlogik weitere Normalformen etwa die disjunktive Normalform die Negationsnormalform oder die kanonische Normalform Einzelnachweise Bearbeiten In manchen Quellen z B Klaus Beuth Digitaltechnik ISBN 978 3 8023 1958 7 auf S 78 versteht man unter KNF genau diese kanonische KNF Weblinks BearbeitenWebformular zur Umwandlung in die Konjunktive Normalform Tool zur Umwandlung von Wahrheitstafeln in die Konjunktive Normalform Abgerufen von https de wikipedia org w index php title Konjunktive Normalform amp oldid 227542049