Ich habe in letzter Zeit etwas über interaktive Beweise gelernt und mich gefragt, ob das Ganze nichts anderes als eine theoretische Neugier war oder ob es praktische Anwendungen hatte. Ich dachte, ich würde mit einem Beispiel beginnen, das mir beim Duschen einfiel:
In letzter Zeit wurde die Nachricht verbreitet, dass "Gottes Zahl" = 20 ist. (Gottes Zahl ist die minimale Anzahl von Schritten, die zum Lösen des Zauberwürfels erforderlich sind). Während dies ziemlich interessant ist, scheint es eine kleine Wendung zu geben ... Dies ist kein "normaler" Beweis im Lehrbuch, polynomial zeitlich überprüfbarer Sinn. Dieser Beweis hat einen ausgeprägten "Brute-Force" -Geschmack - damit meine ich, die Jungs in Dr. Morleys Labor haben mit Milliarden und Abermilliarden von Kombinationen von Würfeln in Googles massiven Supercomputern versucht, diese ordentliche, enge Untergrenze zu finden.
Wie auch immer, die Frage ist: Wie können wir sicher sein, dass Dr. Morley Davidson und sein Team ehrlich sind? Nun, sofort kann das Argument der Autorität aus dem Fenster geworfen werden, da es mathematisch nicht streng ist. Die naheliegende Alternative besteht darin, den Beweis erneut zu überprüfen, indem der Quellcode überprüft und das Ganze erneut ausgeführt wird. Dies scheint eine schreckliche Verschwendung von Rechenressourcen zu sein, ganz zu schweigen von der Tatsache, dass jeder, der davon überzeugt sein wollte, dies tun würde müssen es auf seiner eigenen Workstation tun - eine sehr mühsame und unangenehme Angelegenheit für den wahren Skeptiker. Dies scheint also eine Art ontologisches Deilema zu sein.
Ich glaube also, dass dies genau eine Situation ist, in der wir einen interaktiven Beweis benötigen . Googles Supercomputer könnte der allmächtige, aber trügerische Prüfer sein, und wir, die skeptischen, wenn nicht analen Mitglieder der Öffentlichkeit, sind die polynomiell begrenzten Verifizierer. Wenn wir unser "Orakel" irgendwie mehrmals polynomisch abfragen und von dieser Untergrenze überzeugt sein könnten, könnten wir davon überzeugt sein, dass er zweifelsohne Recht hat.
Es scheint also, dass das Entscheidungsproblem "Gottes Zahl ist <20" in oder wie folgt (informell) angepasst werden kann.
Für alle Startkombinationen im Zauberwürfel gibt es eine Lösung, die <= 20 Schritte benötigt, β, die sie löst.
(Ich bin mir nicht sicher, ob das richtig ist, aber und β sind beide klein. Angesichts einer Startkonfiguration und einer Lösung ist es einfach zu überprüfen, ob der Würfel tatsächlich gelöst wird.)
und das Entscheidungsproblem "Gottes Zahl ist 20" kann wie folgt angepasst werden
Gottes Zahl ist <20 und es gibt eine Lösung für eine Startkombination des Zauberwürfels, die 20 Schritte dauert.
Es gibt also wahrscheinlich einen IP [n] Beweis dafür. (Überprüfen Sie noch einmal meine Arbeitsweise)
Meine Frage ist zweifach
- Gibt es einen tatsächlichen Weg, dies zu tun?
- Welche anderen Beispiele für "praktische" Verwendungen interaktiver Beweise gibt es?