Definition
Der algorithmische Mechanismus, der iterativ Werte zuweist, die durch Einheitsklauseln in einer aussagenlogischen Klauselmenge impliziert werden, um die Instanz zu vereinfachen und Konflikte zu erkennen; häufig als Boolean Constraint Propagation (BCP) bezeichnet.
Prinzip
Prinzip
Wenn eine Klausel zu einer Einheit wird (nur ein unzugewiesenes Literal), muss dieses Literal wahr gesetzt werden, um die Klausel zu erfüllen; diese Zuweisung wird durch die Klauselmenge propagiert, Klauseln werden vereinfacht und der Vorgang bis zum Fixpunkt oder Konflikt wiederholt.
Demonstration
Demonstration
Bei den Klauseln { {p}, {¬p, q}, {¬q} } propagiert man p=true aus {p}; damit ist {¬p, q} erfüllt und kann entfernt werden, es bleibt {¬q} übrig, das q=false erzwingt; die Reihe der Unit-Propagationen vereinfacht die Instanz und zeigt Konsistenz oder Konflikt auf.
Fehlanwendung
Fehlanwendung
Unit-Propagation auf Formeln anzuwenden, die nicht in Klauselgestalt vorliegen, ohne die eingeführte Struktur zu beachten, oder zu behaupten, die Propagation erhalte andere Eigenschaften wie Quantorenbereich oder theorie-spezifische Einschränkungen.
Konsequenz
Konsequenz
Unit-Propagation reduziert schnell den Suchraum, entdeckt Widersprüche früh und bildet die kostengünstige Inferenzgrundlage, die effiziente SAT-Löser und Pruning in DPLL/CDCL-Frameworks ermöglicht.
Umkehrung
Umkehrung
Propagation auszulassen und nur Verzweigungen über Variablen vorzunehmen zwingt zu einer kombinatorischen Durchsuchung der Belegungen, die Unit-Propagation sonst beschnitt, und erhöht typischerweise die Suchkosten exponentiell.
Abgrenzung
Abgrenzung
Definiert für propositionale CNF-Klauselmengen; Erweiterungen auf reichere Theorien erfordern theorie-spezifische Propagation (z. B. Kongruenz, lineare Arithmetik) und müssen sorgfältig implementiert werden, um korrekt zu sein.
Semantische Spannung
Semantische Spannung
Unit-Propagation wird oft mit allgemeiner Constraint-Propagation oder vollständiger boolescher Vereinfachung verwechselt; es ist eine enge, syntaktische, units-getriebene Inferenz, deren Stärke von der Klauselstruktur und Solverdatenstrukturen (watched literals) abhängt.
Synthese
Synthese
Unit-Propagation ist der deterministische, iterative Prozess des Zuordnens und Propagierens erzwungener Literale aus Einheitsklauseln zur Vereinfachung von Klauseln und Erkennung von Konflikten und bildet das leichte Inferenzgerüst moderner SAT-Verfahren.