Der zweite Absatz der Antwort von RJK verdient weitere Einzelheiten.
Sei eine Formel in konjunktiver Normalform mit m Sätzen, n Variablen und höchstens k Variablen pro Satz. Angenommen, wir möchten feststellen, ob ϕ eine zufriedenstellende Zuordnung hat. Die Formel ϕ ist eine Instanz des k-SAT-Entscheidungsproblems.ϕϕϕ
Wenn es nur wenige Klauseln gibt (also ist m im Vergleich zu n ziemlich klein), ist es fast immer möglich, eine Lösung zu finden. Ein einfacher Algorithmus findet eine Lösung in ungefähr linearer Zeit in der Größe der Formel.
Wenn es viele Klauseln gibt (also ist m im Vergleich zu n ziemlich groß), gibt es fast immer keine Lösung. Dies kann durch ein Zählargument gezeigt werden. Während der Suche ist es jedoch fast immer möglich, große Teile des Suchraums mithilfe von Konsistenztechniken zu bereinigen, da die vielen Klauseln so umfangreich interagieren. Die Feststellung der Unzufriedenheit kann dann in der Regel effizient erfolgen.
1986 vermuteten Fu und Anderson einen Zusammenhang zwischen Optimierungsproblemen und statistischer Physik auf der Basis von Spin-Glass-Systemen. Obwohl sie Sätze wie
Intuitiv muss das System ausreichend groß sein, aber es ist schwierig, genauer zu sein.
Sie geben tatsächlich spezifische Vorhersagen.
- Y Fu und PW Anderson. Anwendung der statistischen Mechanik auf NP-vollständige Probleme in der kombinatorischen Optimierung , J. Phys. A. 19 1605, 1986. doi: 10.1088 / 0305-4470 / 19/9/033
Basierend auf Argumenten aus der statistischen Physik vermuteten Zecchina und Mitarbeiter, dass k-SAT hart werden sollte, wenn sich einem kritischen Wert nähert. Der genaue kritische Wert hängt von k ab, liegt jedoch bei 3-SAT im Bereich von 3,5 bis 4,5.α = m / n
- Rémi Monasson, Riccardo Zecchina, Scott Kirkpatrick, Bart Selman und Lidror Troyansky. Ermittlung der Rechenkomplexität aus charakteristischen Phasenübergängen , Nature 400 133–137, 1999. ( doi: 10.1038 / 22055 , freie Version )
α1< α2αα1αα2ϕ
Dimitris Achlioptas hat an vielen der verbleibenden Probleme gearbeitet und gezeigt, dass das obige Argument auch für Probleme mit der Einschränkungszufriedenheit gilt. Diese dürfen für jede Variable mehr als nur zwei Werte verwenden. Ein Leitartikel zeigt genau, warum der Survey Propagation-Algorithmus so gut funktioniert, um zufällige k-SAT-Instanzen zu lösen.
- A. Braunstein, M. Mézard, R. Zecchina, Umfrageweitergabe : Ein Algorithmus zur Erfüllbarkeit , Random Structures & Algorithms 27 201–226, 2005. doi: 10.1002 / rsa.20057
- D. Achlioptas und F. Ricci-Tersenghi, Zur Lösungsraumgeometrie zufälliger Bedingungszufriedenheitsprobleme, STOC 2006, 130–139. ( Vordruck )