Pentru a converti logica de ordinul întâi în CNF:
- Conversie la forma normală de negație. Eliminați implicațiile și echivalențe: înlocuiți în mod repetat cu; înlocui cu. …
- Standardizare variabile. …
- Skolemize afirmația. …
- Renunțați la toate cuantificatorii universali.
- Distribuiți SAU spre interior peste AND: înlocuiți în mod repetat cu.
Ce este o formulă CNF?
Forma normală conjunctivă (CNF) este o abordare a logicii booleene care exprimă formule ca conjuncții de clauze cu un AND sau OR. Fiecare clauză conectată printr-o conjuncție, sau ȘI, trebuie să fie fie un literal, fie să conțină o disjuncție, fie un operator OR. CNF este util pentru demonstrarea automată a teoremei.
Puteți converti DNF în CNF?
Dacă sunteți dispus să introduceți variabile suplimentare, puteți converti din DNF în CNF în timp polinomial prin folosind transformarea Tseitin. Formula CNF rezultată va fi echisatisfiabilă cu formula originală DNF: formula CNF va fi satisfăcătoare dacă și numai dacă formula originală DNF a fost satisfăcătoare.
Cum pot obține CNF?
Pur și simplu notați tabelul de adevăr, care este destul de simplu de găsit, și deduceți CNF și DNF. Dacă doriți să găsiți DNF, trebuie să vă uitați la toate rândurile care se termină cu T. Când găsiți acele rânduri, luați valorile x, y și z din fiecare coloană respectivă. Astfel, obțineți (x∧y∧z)∨(x∧¬y∧¬z)∨(¬x∧y∧¬z)∨(¬x∧¬y∧z)).
Cum se transformă disjunctiv înformă normală?
Se spune că o propoziție compusă este în formă normală disjunctivă, sau DNF, dacă este o disjuncție de conjuncții de termeni simpli și dacă, în plus, fiecare propozițional variabilă apare cel mult o dată în fiecare conjuncție și fiecare conjuncție apare cel mult o dată în disjuncție.