Die randomisierte Abfragekomplexität des Problems der verbundenen Bäume


23

Eine wichtige Veröffentlichung von Childs et al.führte das "Problem der verbundenen Bäume" ein: ein Problem, das eine exponentielle Quantenbeschleunigung zulässt, die mit keinem anderen bekannten Problem vergleichbar ist. In diesem Problem erhalten wir einen exponentiell großen Graphen wie den folgenden, der aus zwei vollständigen Binärbäumen der Tiefe n besteht, deren Blätter durch einen Zufallszyklus miteinander verbunden sind. Wir erhalten das Label des ENTRANCE Vertex. Wir erhalten auch ein Orakel, das uns als Eingabe die Beschriftung eines beliebigen Scheitelpunkts und die Beschriftung seiner Nachbarn mitteilt. Unser Ziel ist es, den EXIT-Scheitelpunkt zu finden (der als einziger Scheitelpunkt 2. Grades in der Grafik neben dem ENTRANCE-Scheitelpunkt leicht zu erkennen ist). Wir können davon ausgehen, dass die Bezeichnungen lange zufällige Zeichenfolgen sind, so dass mit überwältigender WahrscheinlichkeitEin anderer Scheitelpunkt als der ENTRANCE-Scheitelpunkt ist ihm vom Orakel zu geben.

Childs et al. haben gezeigt, dass ein Quantum-Walk-Algorithmus diesen Graphen einfach durchlaufen und den EXIT-Vertex nach Poly (n) -Schritten finden kann. Im Gegensatz dazu zeigten sie auch, dass jeder klassische randomisierte Algorithmus exp (n) -Schritte benötigt, um den EXIT-Vertex mit hoher Wahrscheinlichkeit zu finden. Sie gaben ihre untere Schranke als Ω (2 n / 6 ) an, aber ich glaube, dass eine genauere Untersuchung ihres Beweises Ω (2 n / 2 ) ergibt . Das liegt intuitiv daran, dass mit überwältigender Wahrscheinlichkeit ein zufälliger Gang in der Grafik (selbst ein selbstausweichender Gang usw.) exponentiell lange im weiten mittleren Bereich stecken bleibt: Immer dann, wenn ein Wanderer auf den AUSGANG zusteuert Die viel größere Anzahl von Kanten, die vom EXIT weg weisen, wirkt als "abstoßende Kraft", die es zur Mitte hin zurückdrückt.

Sie haben das Argument formalisiert, um zu zeigen, dass ein randomisierter Algorithmus bis zum Aufrufen von ~ 2 n / 2 Eckpunkten noch nicht einmal Zyklen im Diagramm gefunden hat: Der induzierte Subgraph, den er bisher gesehen hat, ist nur ein Baum, der Nr Informationen darüber, wo sich der EXIT-Scheitelpunkt befinden könnte.

Ich bin daran interessiert, die zufällige Abfragekomplexität dieses Problems genauer zu bestimmen. Meine Frage lautet:

Kann sich jemand einen klassischen Algorithmus ausdenken, der den EXIT-Vertex in weniger als ~ 2 n Schritten findet - zum Beispiel in O (2 n / 2 ) oder O (2 2n / 3 )? Kann alternativ jemand eine Untergrenze geben, die besser als Ω (2 n / 2 ) ist?

(Beachten Sie, dass durch das Geburtstagsparadoxon, ist es nicht schwer Zyklen in der graphischen Darstellung nach O zu finden (2 n / 2 ) Schritte. Die Frage ist , ob man verwendet die Zyklen keine Hinweise darauf zu erhalten , wo die EXIT Eckpunkt ist.)

Wenn jemand die Untergrenze nach Ω (2 n / 2 ) verbessern kann , dann wäre dies meines Wissens das allererste nachweisbare Beispiel für ein Black-Box-Problem mit einer exponentiellen Quantenbeschleunigung, deren zufällige Abfragekomplexität größer als √N ist . (Wobei N ~ 2 n die Problemgröße ist.)

Update: Ich habe von Andrew Childs erfahren, dass Fenner und Zhang in dieser Notiz die randomisierte Untergrenze für verbundene Bäume explizit auf Ω (2 n / 3 ) verbessern . Wenn sie gewillt wären, eine konstante (und nicht exponentiell kleine) Erfolgswahrscheinlichkeit zu akzeptieren, könnten sie meiner Meinung nach die Schranke auf Ω (2 n / 2 ) weiter verbessern .

Bildbeschreibung hier eingeben

Antworten:


22

O(n2n/2)

n/2O(2n/2)n+1Xn+1

XYO(2n/2)n/2Yn/2XYYO(2n/2)X2n+2

n+3X2n/2n/2X2

nO(n2n/2)

XtXt+1tn/2t+2n/2tn/2t+2n/2Xt.


Xt+1tXtn/22t2n/2

Ich sehne mich nach Domotorps Verwirrung. Ist es nicht so, dass je näher Sie dem EXIT kommen, desto länger der Weg ist, den Sie brauchen, um zu einem der beiden zu gelangen?2n/2

2n/2

1
Xt+1tXtt2tn/22n/2t+2n/2ttt

1
Die Idee, eine Suche von beiden Seiten aus zu starten und gegenüber dem naiven Algorithmus zu einer Verbesserung von sqrt () zu führen, wird als bidirektionale Suche bezeichnet und wurde in verschiedenen Zusammenhängen, z. Die ursprüngliche Referenz scheint zu sein: GB Dantzig. Lineare Programmierung und Erweiterungen. Princeton University Press, 1962.
Alex Lopez-Ortiz
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.