Negasjon normal form - Negation normal form

I matematisk logikk er en formel i negasjonsnormal form (NNF) hvis negasjonsoperatoren ( , ikke ) bare brukes på variabler og de eneste andre tillatte boolske operatørene er sammenheng ( , og ) og disjunktion ( , eller ).

Negasjon normal form er ikke en kanonisk form: for eksempel, og er ekvivalent, og er begge i negasjon normal form.

I klassisk logikk og mange modalogikker kan hver formel bringes inn i denne formen ved å erstatte implikasjoner og ekvivalenser med deres definisjoner, ved å bruke De Morgans lover for å skyve negasjonen innover og eliminere doble negasjoner. Denne prosessen kan vises med følgende omskrivingsregler ( Handbook of Automated Reasoning 1, s. 204):

[I disse reglene indikerer symbolet logisk implikasjon i formelen som blir skrevet om, og er omskrivingsoperasjonen.]

Transformasjon til negasjon normal form kan øke størrelsen på en formel bare lineært: antall forekomster av atomformler forblir den samme, det totale antallet forekomster av og er uendret, og antall forekomster av kan dobles.

En formel i negasjon normalform kan settes i sterkere konjunktiv normalform eller disjunktiv normalform ved å bruke distribusjon . Gjentatt anvendelse av distributivitet kan eksponensielt øke størrelsen på en formel. I den klassiske proposisjonslogikken påvirker ikke transformasjon til negasjon normalform beregningsegenskapene: tilfredshetsproblemet fortsetter å være NP-komplett, og gyldighetsproblemet fortsetter å være co-NP-komplett. For formler i CNF er gyldighetsproblemet løst i polynomtid, og for formler i DNF er tilfredshetsproblemet løst i polynomtid.

Eksempler og moteksempler

Følgende formler er alle i normal form for negasjon:

Det første eksemplet er også i konjunktiv normalform, og de to siste er i både konjunktiv normalform og disjunktiv normalform , men det andre eksemplet er i ingen av dem.

Følgende formler er ikke i normal form for negasjon:

De tilsvarer imidlertid henholdsvis følgende formler i normal form for negasjon:

Referanser

  • Alan JA Robinson og Andrei Voronkov, Håndbok for automatisert resonnement 1 : 203 ff (2001) ISBN  0444829490 .

Eksterne linker