Vollständigkeit des Resolutionskalküls
Die Vollständigkeit besagt, dass der Kalkül stark genug ist, um alle unerfüllbaren Klauselmengen zu erkennen. Jede unerfüllbare Klauselmenge
Lemma (Vollständigkeit im Endlichen)
Jede unerfüllbare endliche Klauselmenge C hat eine Resolutionswiderlegung.
Beweisskizze (wie auf den Folien)
- Induktion über die Anzahl der Variablen.
- Zerlege
nach einer Variablen in: : Klauseln ohne , aus gewonnen durch Entfernen von . : Klauseln ohne , aus gewonnen durch Entfernen von . - Zeige: Sind beide erfüllbar, erhält man ein Modell für
(Widerspruch zur Unerfüllbarkeit). - Also sind
und unerfüllbar; nach Induktionsvoraussetzung haben beide Resolutionswiderlegungen. - Kombiniere beide Widerlegungen plus einen letzten Resolutionsschritt zwischen
und zu einer Widerlegung von .