Wie konvertiere ich in cnf?

Inhaltsverzeichnis:

Wie konvertiere ich in cnf?
Wie konvertiere ich in cnf?
Anonim

Zur Umwandlung der Logik erster Ordnung in CNF:

  1. In negative Normalform umwandeln. Beseitigen Sie Implikationen und Äquivalenzen: Ersetzen Sie wiederholt durch; ersetzen mit. …
  2. Variablen standardisieren. …
  3. Skolemize die Aussage. …
  4. Alle universellen Quantoren löschen.
  5. ODER nach innen über UND verteilen: wiederholt durch. ersetzen

Was ist eine CNF-Formel?

Konjunktive Normalform (CNF) ist ein Ansatz zur Booleschen Logik, der Formeln als Konjunktionen von Klauseln mit einem UND oder ODER ausdrückt. Jede durch eine Konjunktion oder AND verbundene Klausel muss entweder ein Literal sein oder eine Disjunktion oder einen OR-Operator enth alten. CNF ist nützlich für den automatisierten Theorembeweis.

Können Sie DNF in CNF umwandeln?

Wenn Sie bereit sind, zusätzliche Variablen einzuführen, können Sie in polynomieller Zeit von der DNF- in die CNF-Form umwandeln, indem Sie die Tseitin-Transformation verwenden. Die resultierende CNF-Formel ist mit der ursprünglichen DNF-Formel gleich erfüllbar: Die CNF-Formel ist genau dann erfüllbar, wenn die ursprüngliche DNF-Formel erfüllbar war.

Wie bekomme ich CNF?

Schreiben Sie einfach die Wahrheitstabelle auf, die ganz einfach zu finden ist, und leiten Sie Ihre CNF und DNF ab. Wenn Sie DNF finden möchten, müssen Sie sich alle Zeilen ansehen, die mit T enden. Wenn Sie diese Zeilen finden, nehmen Sie die x-, y- und z-Werte aus jeder entsprechenden Sp alte. Somit erh alten Sie (x∧y∧z)∨(x∧¬y∧¬z)∨(¬x∧y∧¬z)∨(¬x∧¬y∧z).

Wie konvertiert man Disjunktiv inNormalform?

Ein zusammengesetzter Satz heißt in disjunktiver Normalform oder DNF, wenn er eine Disjunktion von Konjunktionen einfacher Terme ist und außerdem jeder Satz Variable kommt höchstens einmal in jeder Konjunktion vor und jede Konjunktion kommt höchstens einmal in der Disjunktion vor.

Empfohlen: