Hvordan konverteres til cnf?

Indholdsfortegnelse:

Hvordan konverteres til cnf?
Hvordan konverteres til cnf?
Anonim

For at konvertere første-ordens logik til CNF:

  1. Konverter til negation normal form. Eliminer implikationer og ækvivalenser: Erstat gentagne gange med; Erstat med. …
  2. Standardiser variabler. …
  3. Skolemize erklæringen. …
  4. Drop alle universelle kvantifikatorer.
  5. Fordel OR'er indad over OG'er: Erstat gentagne gange med.

Hvad er en CNF-formel?

Konjunktiv normalform (CNF) er en tilgang til boolsk logik, der udtrykker formler som konjunktioner af sætninger med et OG eller OR. Hver sætning forbundet med en konjunktion eller AND skal enten være en bogstavelig eller indeholde en disjunktion eller OR-operator. CNF er nyttig til automatiseret teorembevis.

Kan du konvertere DNF til CNF?

Hvis du er villig til at introducere yderligere variabler, kan du konvertere fra DNF til CNF-form i polynomiel tid ved ved at bruge Tseitin-transformationen. Den resulterende CNF-formel vil være tilfredsstillende med den oprindelige DNF-formel: CNF-formlen vil være tilfredsstillende, hvis og kun hvis den oprindelige DNF-formel var tilfredsstillende.

Hvordan kan jeg få CNF?

Skriv blot sandhedstabellen ned, som er ret enkel at finde, og udled din CNF og DNF. Hvis du vil finde DNF, skal du se på alle rækker, der ender med T. Når du finder disse rækker, skal du tage x-, y- og z-værdierne fra hver respektive kolonne. Således får du (x∧y∧z)∨(x∧¬y∧¬z)∨(¬x∧y∧¬z)∨(¬x∧¬y∧z).

Hvordan konverterer du disjunktiv tilnormal form?

En sammensat proposition siges at være i disjunktiv normalform, eller DNF, hvis det er en disjunktion af konjunktioner af simple termer, og hvis desuden hver propositional variabel forekommer højst én gang i hver konjunktion, og hver konjunktion forekommer højst én gang i disjunktionen.

Anbefalede: