English
Beweiskomplexität · zufälliges 3-SAT · 4. September 2026

Welcher Hebel wirklich bewegt

Drei Stellen, an denen der Bestand gegen sich selbst steht — und ein Hebel, der weiter trägt als jeder andere und trotzdem stirbt.

§ 1

Der grösste Hebel stand als wirkungslos in den Akten

Die polynomiale Schicht dieses Projekts ist die breitenbeschränkte Resolution: man leitet alles ab, was sich ableiten lässt, wirft aber jede Klausel weg, die breiter als w ist. Für festes w gibt es nur O(n^w) davon, das Verfahren ist also polynomial. Die Frage ist immer dieselbe — wie weit trägt es?

Zwei Dokumente des Bestands antworten verschieden, und der Widerspruch hat eine strategische Folge.

Das eine misst die Zünddichte — Saat je Platz in der Ebene — findet sie bei Breite 3 und 4 gleich und bucht das Verbreitern der Ebene als geschlossen: „exakt keine Wirkung".

Das andere misst dieselbe Frage direkt, an 330 Instanzen über elf Werte von n, auf zwei methodisch unabhängigen Wegen, die übereinstimmen:

Ebenen₅₀Übergangsbreite
Breite 352,918,4 in n
Breite 4108,212,3 in n

Breite 4 trägt gut doppelt so weit. Das ist keine kleine Verschiebung, sondern der grösste im ganzen Bestand gemessene Hebel — mehr als die erweiterte Resolution mit Faktor 1,35.

Warum das Dichteargument scheitert, steht in demselben Dokument, das es aufstellt: die naheliegende Verfeinerung, der Verzweigungsfaktor λ als Schwelle, wird dort geprüft und verworfen — eine Instanz mit λ > 1 stirbt, eine mit λ < 1 zündet. Ist der Rundenfaktor keine Schwelle, ist die statische Dichte erst recht keine.

Der richtige Ordnungsparameter ist die Reproduktionszahl R als Funktion des angesammelten Abschlusses. Und R hängt daran, wie leicht zwei Klauseln innerhalb der Ebene wieder in sie zurückfallen: bei Breite 4 genügt eine gemeinsame Stelle, bei Breite 3 braucht es zwei. Die Ebene ist nicht nur grösser, sie ist besser vernetzt — und genau das kürzt sich in einer Dichterechnung weg.
§ 2

Zwei Punkte tragen zwei verschiedene Gesetze

Aus denselben beiden Zahlen zieht der Bestand eine Gerade, w*(n) ≈ 0,018·n. Dieselben zwei Punkte tragen aber auch ein geometrisches Gesetz, und das Verhältnis 108,2 / 52,9 = 2,05 ist auffällig nahe an 2.

Gesetzsagt n₅₀(5)und über w*
linear163w* = Θ(n) schon im Messfenster
geometrisch222w* = Θ(log n) im Messfenster

Die beiden liegen 36 % auseinander und sind mit einem Messpunkt zu trennen. Der Unterschied ist nicht kosmetisch: geometrisch hiesse, dass im ganzen messbaren Bereich Beweise der Grösse n^O(log n) genügen — quasipolynomial statt exponentiell. Asymptotisch muss w* linear werden; wo der Übergang liegt, ist nie gefragt worden.

Und die Messung ist erreichbar — die Begründung dagegen war falsch

Der Bestand hält Breite 5 für unerreichbar, weil ihr Raum bei n = 55 schon 10⁸ Klauseln hat. Das ist der Vorrat, nicht der Abschluss. Derselbe Text misst an anderer Stelle, dass der widerlegende Breite-4-Abschluss kubisch bleibt, während sein Raum quartisch wächst.

Hier ist dieselbe Messung noch einmal, mit Hilfsstellen und über fünf Stützpunkte:

|A| ~ N2,78    r = 0,9998    Anteil am Vorrat konstant 6 bis 7 %
Der Speicher richtet sich nach dem Abschluss, nicht nach dem Vorrat. Wer eine Ebene für unerreichbar hält, weil ihr Vorrat n^w ist, rechnet mit der falschen Zahl.
§ 3

Die Antwort lag in einer Logdatei

Ein früherer Bericht schliesst, zufälliges 3-SAT habe keine der beiden Ressourcen, die kurze Beweise tragen: keinen kleinen Abschlussraum und keine Symmetrie. Die Automorphismengruppe ist bis n = 400 beweisbar trivial.

Der naheliegende Einwand ist, dass ein Beweis auch über eine Näherungssymmetrie heben könnte und nur die Naht bezahlt. Der Bestand nimmt ihn ernst, baut das Mass dafür, prüft es an einer Positivkontrolle — und stellt die Frage, ob die Grösse Θ(1) oder Θ(n) ist. Dann steht dort: läuft.

Der Lauf ist durchgelaufen. Seine Ausgabe lag neun Tage unausgewertet auf der Platte.

n100150200300400
nutzen6077101138177
nutzen / n0,6000,5130,5050,4600,442
nutzen ≈ 1,53 · n0,790    r = 0,9981

Θ(1) ist ausgeschlossen. Es verlangte, dass nutzen/n von n = 100 auf 400 um Faktor 4 fällt; gemessen ist Faktor 1,36. Und der Ausschluss trägt trotz dünner Datenlage, weil alle Werte untere Schranken sind: eine untere Schranke, die schneller als jede Konstante wächst, schliesst Θ(1) aus, gleichgültig wie schlecht die Suche war.

Die Näherungssymmetrie verschwindet nicht. Die exakte Symmetrie ist trivial, die genäherte ist es nicht — und der Bericht, der die Tür für geschlossen erklärt, sagt selbst, was Θ(n) hiesse: „ein konstanter Anteil der Formel ist hebbar."
§ 4

Die Auswahl der Definitionen ist der ganze Effekt

Erweiterte Resolution darf eine neue Variable erfinden. Eine Definition

z ⟷ (la ∧ lb)   =   (¬z ∨ la)   (¬z ∨ lb)   (z ∨ ¬la ∨ ¬lb)

schränkt die alten Variablen um nichts ein — z ist bestimmt, nicht eingeschränkt — und alle drei Klauseln passen in die Ebene 3. Das ist die einzige Richtung, die die Variablenmenge verlässt, und deshalb die einzige, die das eigene Abzählargument des Projekts nicht erreichen kann. Für sie ist für keine Formelfamilie eine untere Schranke bekannt.

Die stehende Auskunft lautet trotzdem: es gibt kein Verfahren, nützliche Extensionsvariablen zu finden. Das etablierte Verfahren dafür sucht wiederkehrende Struktur zum Herausfaktorisieren und findet auf Zufallsinstanzen genau null — was kein Wunder ist, denn dort steht nichts mehrfach da.

Der Zug, der bisher fehlte, ist der umgekehrte: nicht suchen, was da ist, sondern herstellen, was fehlt.

Die Regel, aus dem Mechanismus hergeleitet

Die Definition liefert zwei Zweierklauseln. Eine davon verschmilzt mit jeder Klausel C, die ¬la enthält, zu einer Klausel der Breite 3 über z. Zwei solche Nachkommen verschmelzen wieder in die Ebene, wenn ihre Reste sich eine Stelle teilen. Das sind die neuen Zündpunkte, und sie sind vor jeder Rechnung abzählbar:

punkte(p, q) = #{(C,D) : p̄ ∈ C, q̄ ∈ D, C und D teilen eine weitere Stelle}

Das Ergebnis, und vier Kontrollen

Gemessen an genau den Instanzen, bei denen die Ebene 3 ohne Hilfsstellen versagt — und zwar bewiesen versagt, denn die Kappe liegt über dem Vorrat. Bei identischer Klausel- und Variablenzahl unterscheidet die Läufe nichts als die Wahl der Paare.

Vergleich, k = n DefinitionengezieltVergleich
gegen zufällige Variablenpaare, n = 8813/200/23
gegen zufällige Literalpaare, n = 885/90/9
gegen verteilte statt konzentrierte Wahl, n = 806/60/6
gegen Anti-Auswahl, n = 64 (k = n/2)13/140/14

Die dritte Zeile war eine Verfeinerung, die besser sein sollte und fällt — sie schärft den Mechanismus: die Definitionen müssen einen Knoten bauen, kein Netz. Die vierte ist die zweite Seite der Kontrolle: die Anti-Regel ist schlechter als der Zufall, nicht nur besser als nichts.

Soundness: 438 erfüllbare Instanzen erweitert, 438 bleiben erfüllbar, null Fehlschläge. Ohne diese Kontrolle wäre jede Rettung auf der unerfüllbaren Seite wertlos.

Als Kurve über n, mit k = n Definitionen:

n₅₀ steigt von 52,9 auf 90,9  ·  Preis: Faktor 8 im Vorrat

Je Kosteneinheit ist das der beste Hebel des Bestands. Die Breite kostet einen Faktor n/2 und bringt 2,05; die gezielten Definitionen kosten einen festen Faktor 8 und bringen 1,72.

§ 5

Und dann stirbt er

Ob das mehr ist als ein weiterer Hebel, entscheidet die Zahl der Definitionen, die bei Grösse n nötig ist. Die Kosten sind O((n+k)³) — für jedes polynomiale k* bliebe das Verfahren polynomial. Gemessen wird das als Budgetantwort, über zwei vollständige Kurven.

n₅₀(k = n/2) = 80,9     n₅₀(k = n) = 90,9
Eine Verdopplung des Budgets kauft 10,0 Variablen. Also verdoppelt sich k* alle zehn Variablen: k*(n) ~ 2n/10. Der Exponent des Verfahrens ist damit 0,10 gegen 0,049 für einen gewöhnlichen CDCL-Löser — extrapoliert doppelt so teuer.

Damit steht der Befund vollständig, und er ist zweiseitig. Die Auswahl der Definitionen ist ein echter, grosser, mechanistisch verstandener und in beide Richtungen kontrollierter Effekt. Und sie ist trotzdem kein Ausweg: der Preis wächst exponentiell, wie bei jedem anderen Hebel.

Die unwahrscheinliche Lesart wäre bemerkenswert gewesen, denn für erweiterte Resolution verbietet kein Satz eine polynomiale Widerlegung zufälliger 3-CNF. Sie ist jetzt gemessen und trifft nicht zu — jedenfalls nicht für diese Auswahlregel in diesem Fenster.