 ##  [Erfüllbarkeitsprüfung](/de/node/59917) 

 Definition

Das algorithmische Verfahren, das entscheidet, ob eine gegebene propositionale oder Boolesche Formel mindestens eine Belegung von Wahrheitswerten besitzt, die die Formel wahr macht; üblich für Formeln in konjunktiver Normalform (KNF) und implementiert durch SAT-Solver.

 

 

 

 

 

 





## Prinzip

Prinzip

Die Logiksatisfiabilität wird auf eine geführte Suche über Belegungen plus Inferenz und Lernen reduziert: systematisches Durchsuchen partieller Belegungen, Propagation impliziter Werte, Konflikterkennung, Backtracking mit gelernten Klauseln oder Heuristiken und Terminierung, wenn eine vollständige erfüllende Belegung gefunden oder Unlösbarkeit bewiesen ist.

 

 

 

 

 





## Demonstration

Demonstration

Für KNF-Klauseln (x ∨ y), (¬x ∨ z), (¬y ∨ ¬z) kann ein CDCL-Solver x=true setzen, y=true propagieren, einen Konflikt mit (¬y ∨ ¬z) erzeugen, den Konflikt analysieren und die Klausel (¬x ∨ ¬z) lernen, zurückspringen und dann eine vollständige Belegung wie x=false, y=true, z=false finden, die alle Klauseln erfüllt.

 

 

 

 

## Fehlanwendung

Fehlanwendung

SAT-Solving als Optimierungsroutine zu missverstehen, die notwendigerweise das «beste» Modell liefert, oder anzunehmen, ein Solver würde standardmäßig alle erfüllenden Belegungen aufzählen; oder propositionale SAT-Methoden direkt auf prädikatenlogische Formeln ohne Grounding oder Theorieeinbindung anzuwenden.

 

 

 

 

 





## Konsequenz

Konsequenz

Richtige Anwendung liefert ein Zertifikat: entweder eine konkrete erfüllende Belegung (Modell) oder einen Beweis der Unerfüllbarkeit (z. B. abgeleitete leere Klausel) und ermöglicht automatisierte Verifikation, Gegenbeispielgenerierung und Reduktionen vieler NP-Probleme auf SAT.

 

 

 

 

## Umkehrung

Umkehrung

Statt nach einer erfüllenden Belegung zu suchen, ist die invertierte Aufgabe die Extraktion eines unsat-Kerns oder die Modellauszählung; man kann das Verfahren so umkehren, dass minimale unlösbare Teilmengen statt Modelle aufgelistet werden.

 

 

 

 

 





## Abgrenzung

Abgrenzung

Geltungsbereich sind propositionale/Boolsche Formeln (endliche boolesche Kombinationen). Ausgeschlossen sind, sofern nicht erweitert, prädikatenlogische Formeln mit Funktionssymbolen und unendlichen Domänen sowie SMT-Instanzen, die zusätzliche Theorien erfordern.

 

 

 

 

 





## Semantische Spannung

Semantische Spannung

Spannung besteht zwischen reinem SAT und SMT: beide entscheiden Satisfiabilität, aber SMT integriert Theoriebehandlung, sodass Methoden und Garantien differieren; ferner Spannung zwischen Entscheidungsaufgabe (existiert ein Modell?) und Such-/Optimierungsaufgaben (bestes Modell).

 

 

 

 

 





## Synthese

Synthese

Erfüllbarkeitsprüfung kombiniert Suche, Propagation, Konfliktanalyse und Heuristiken, um die Entscheidungsfrage für boolesche Formeln zu beantworten: entweder durch Konstruktion einer erfüllenden Belegung oder durch Herleitung von Unerfüllbarkeit für Anwendungen in Verifikation und Synthese.