Es ist bekannt, dass viele NP-vollständige Probleme einen Phasenübergang aufweisen. Ich interessiere mich hier eher für den Phasenübergang in Bezug auf die Eingrenzung in der Sprache als für die Härte der Eingabe in Bezug auf einen Algorithmus.
Um das Konzept eindeutig zu machen, definieren wir es formal wie folgt. Eine Sprache zeigt einen Phasenübergang (in Bezug auf die Eindämmung), wenn
Es gibt einen Ordnungsparameter , der eine durch Polynomzeit berechenbare reelle Wertfunktion der Instanz ist.
Es gibt eine Schwelle . Es ist entweder eine reelle Konstante oder es kann möglicherweise von abhängen x | das heißt, .
Für fast jedes mit , haben wir . ( Fast jedes bedeutet hier: fast alle, dh die Proportion nähert sich 1, als ).
Für fast jedes mit r ( x ) > t , haben wir x ∉ L .
Für fast jedes gilt r ( x ) ≠ t . (Das heißt, der Übergangsbereich ist "eng".)
Viele natürliche NP-vollständige Probleme weisen in diesem Sinne einen Phasenübergang auf. Beispiele sind zahlreiche Varianten von SAT, alle monotonen Grapheneigenschaften, verschiedene Randbedingungsprobleme und wahrscheinlich viele andere.
Frage: Welche "netten" Ausnahmen gibt es? Gibt es ein natürliches NP-vollständiges Problem, das (wahrscheinlich) nicht nicht einen Phasenübergang im obigen Sinne hat?
quelle
Antworten:
Experten auf diesem Gebiet behaupten grundsätzlich, dass Phasenübergänge ein universelles Merkmal von NP-Gesamtproblemen sind, obwohl dies noch nicht konsequent formuliert / bewiesen wurde und im größeren Bereich noch nicht weit verbreitet / verbreitet ist (es geht eher von einem empirisch orientierten Phänomen aus) Studienzweig). Es ist fast eine offene Vermutung. Es gibt starke Beweise. Es gibt keine plausiblen Kandidaten für NP-Gesamtprobleme ohne Phasenübergang. Hier sind zwei Refs, die diese POV unterstützen:
Phasenübergänge in NP-vollständigen Problemen: eine Herausforderung für Wahrscheinlichkeit, Kombinatorik und Informatik / Moore
Phasenübergangsverhalten / Walsh (ppt)
Hier ist eine grobe Skizze der Wahrheit der Behauptung. es hat mit P zu tun, das in NP complete enthalten ist. Ein NP-vollständiges Problem / eine NP-vollständige Sprache muss Instanzen haben, die in P-Zeit lösbar sind, und andere, die in exponentieller (oder zumindest superpolynomieller) Zeit lösbar sind, wenn P ≠ NP. Es muss jedoch immer eine Möglichkeit geben, die P-Instanzen von den Nicht-P-Instanzen zu "gruppieren". daher muss es auch immer einige "Übergangskriterien" zwischen den P- und Nicht-P-Instanzen geben. Kurz gesagt, vielleicht ist dieses Phänomen intrisikal mit P ≠ NP gekoppelt!
Ein weiteres grobes Argument: Alle NP-Gesamtprobleme sind durch Reduzierungen austauschbar. Wenn ein Phasenübergang in einem gefunden wird, muss er in allen gefunden werden.
Weitere Indizien dafür. In jüngerer Zeit (~ 2010) wurde gezeigt, dass der Phasenübergang bei monotonen Schaltkreisen für die Cliquendetektion in zufälligen Graphen für untere Schranken auftaucht.
Vollständige Offenlegung: Moshe Vardi hat Phasenübergänge insbesondere in SAT untersucht und sieht dies in diesem Gespräch / Video eher skeptisch.
quelle
Nehmen Sie Graphen wie Graphen, die aus der Sammlung aller Graphen mit n Knoten gleichmäßig zufällig ausgewählt werden, und mGn , m n m m. Der Phasenübergang für den ZufallsgraphenGn( n2) m Gn , m
quelle
Die C-Färbung von regulären D-Diagrammen weist eine Reihe von diskreten Übergängen auf, die nicht besonders phasenweise sind, es sei denn, Sie dehnen.
Hier ist eine Tabelle mit den Färbeergebnissen, die ich bei SAT17 einreichen werde. Beachten Sie, dass die dreifache Einfärbung von sechs regulären Diagrammen mit Ausnahme einiger Beispiele nicht möglich ist. Ebenso sind 4 Färbungen von Graphen zehnten Grades ... C3D5N180-Graphen leicht schwierig. Der C4D9 Golden Point befindet sich nur vorläufig bei C4D9N180. C4D9-Graphen sind die schwersten 4cnfs nach Größe, die mir begegnet sind, daher wird C4D9 als "Hard Spot" eingestuft. Es wird vermutet, dass der goldene C5D16-Punkt existiert, er würde sich jedoch im harten Bereich von 5 bis 6 Farbtönen befinden.
Farbformeln enthalten IgC-Variablen pro Scheitelpunkt für insgesamt IgC * N-Variablen. Kanten haben C-Farbklauseln für insgesamt C * M-Klauseln. Es gibt ein paar zusätzliche Klauseln pro Vertex, um zusätzliche Farben auszuschließen. Die Goldenen Punkte sind die kleinsten N, so dass: C-Färbbarkeit auf Graden-D-Diagrammen mit N Scheitelpunkten fast immer mit einer Wahrscheinlichkeit nahe 1 erfüllt werden kann. Für hohe Wahrscheinlichkeiten waren N zufällige Instanzen erfüllt. Für sehr hoch waren N * N erfüllbar. Für Super High waren N * N * N zufällige Instanzen erfüllbar.
Die goldenen Farbpunkte mit hoher Wahrscheinlichkeit (1 - 1 / N) sind:
C3D5N180 C4D6N18 C4D7N35 C4D8N60 C4D9N180? C5D10N25 C5D11N42 C5D12N72
Die goldenen Farbpunkte mit sehr hoher Wahrscheinlichkeit (1 - 1 / (N * N)) sind:
C3D5N230? C4D6N18 C4D7N36 C4D8N68 C4D9N ??? C5D10N32 C5D11N50 C5D12N78
Die goldenen Farbpunkte der Super High Probability (1 - 1 / (N * N * N)) sind:
C3D5N ??? C4D6N22 C4D7N58 C4D8N72? C4D9N ??? C5D10N38 C5D11N58 C5D12N ??
Alle zufälligen Fälle in der Studie waren zufriedenstellend. Die linearen Wahrscheinlichkeitspunkte überprüften Hunderte von erfüllbaren Formeln. Die quadratischen Wahrscheinlichkeitspunkte überprüften Zehntausende von erfüllbaren Formeln. Die kubischen Wahrscheinlichkeitspunkte überprüften Hunderttausende erfüllbarer Formeln. Die Punkte C4D9 und C5D13 sind schwierig. Es wird vermutet, dass der C5D16-Punkt existiert. Eine zufällige Instanz von fünf färbbaren sechzehnten Grades würde die Vermutung beweisen.
quelle