Ich habe dies auf MathUnderflow gepostet, aber keine Antworten erhalten. Ich dachte, ich würde es hier versuchen.
Ich lese die alte Arbeit von Rabin und Fischer [wird nach Möglichkeit einen Link veröffentlichen], wo unter anderem die doppelt exponentielle Komplexität der Presburger-Arithmetik bewiesen wird.
Der Beweis beruht auf der Existenz einer Formel informell " " mit behauptet . Obwohl die Konstruktion dieser Formel in der Arbeit nicht angegeben ist, war es für mich eine Überraschung, da sie angesichts dieser Bindung und der Tatsache, dass wir nur über Addition verfügen, vermutlich höchst nicht trivial ist! ¹
Ich habe später erfahren, dass die Konstruktion dieser Formel auf einem "Trick" beruht, der zuvor von Fischer und unabhängig von Volker Strassen entdeckt wurde, aber ich habe es nicht geschafft, ein Papier aufzuspüren, das diesen Trick im Detail beschreibt!
Wenn also jemand etwas über das Papier weiß, über das ich spreche, und mich entweder in seine Richtung weisen oder mir sogar den Trick beschreiben kann ...
Dieser Beitrag aus Liptons Blog enthält einen Link zum Artikel sowie Erwähnungen [und liefert eine grobe, für mich leider unzureichende Skizze] des genannten Tricks, übrigens.
¹ Ich weiß, dass dies eine vage Beschreibung ist. Eine ausreichend detaillierte Beschreibung wäre jedoch viel zu lang für einen SX-Beitrag, daher hoffe ich nur, dass jemand, der bereits über das betreffende Papier Bescheid weiß und daher mit dieser kurzen Skizze auskommen kann, darauf stößt und mir helfen kann .
Antworten:
Martins Kommentar (und Yuvals Follow-up) enthält die Referenz, die die Konstruktion ausführlich erklärt.
Ich werde ein wenig näher darauf eingehen, weil ich denke, dass es ein großartiger Beweis ist: Im Grunde genommen führt es den "üblichen" Beweis der Unentscheidbarkeit von PA durch (Arithmetik mit Addition und Multiplikation), aber relativiert auf22c⋅n ! Das heißt, es gibt eine (kurze) Formel, die die Multiplikation bis zu dieser Zahl ausdrückt, dh eine Formel so dass
Mn(x,y,z)
Jetzt bauen Sie durch Induktion auf , mit einem entscheidenden Trick, der an den Karatsuba-Algorithmus zum Multiplizieren von Binärzahlen oder bestimmte Tricks für die Matrixmultiplikation erinnert:Mn n
In der Definition für Sie eine Konjunktion der FormMn+1(x,y,z)
Sie können dies jedoch durch ersetzen
Dieser Trick ermöglicht eine lineare Vergrößerung anstelle einer exponentiellen (als Funktion von ).n
Es gibt noch ein paar andere Tricks, aber dies ist der wichtigste. Die Interna der Rekursion sind natürlich wichtig, aber die Ähnlichkeit mit dem Karatsuba-Trick ist wirklich bemerkenswert.
quelle