In der Arbeit Quantum Random Walks Hit Exponential Faster ( arXiv: quant-ph / 0205083 ) gibt Kempe eine Vorstellung von der Schlagzeit für Quantum Walks (im Hypercube), die in der Literatur zu Quantum Walks nicht sehr populär ist. Es ist wie folgt definiert:
One-Shot Quantum Hitting Time: Ein zeitdiskreter Quantum Walk hat eine One-Shot -Schlagzeit, wenn wobei der Ausgangszustand ist, der Zielzustand ist und die Trefferwahrscheinlichkeit ist.( | ≤ 0 ≤ , | ≤ f ≤ ) | ⟨ & PSgr; f | U T | Ψ 0 ⟩ | 2 ≥ p | Ψ 0 ⟩ | Ψ f ⟩ p > 0
Normalerweise möchten Sie das Minimum so kennen, dass . Es ist nicht möglich (korrigieren Sie mich, wenn ich mich irre), einen Begriff für die durchschnittliche Schlagzeit zu definieren, da Sie während des Gehens Messungen vornehmen müssen, die zu einem klassischen Gehen zusammenfallen würden. Deshalb haben wir den One-Shot-Begriff. In derselben Arbeit gibt es eine Anwendung auf das Quantenrouting (vgl. Abschnitt 5 ).p > 0
Um zu wissen, dass die Wanderung am Zielscheitelpunkt angekommen ist, müssen Sie nur an diesem Knoten eine Messung durchführen. Zum Beispiel im dimensionalen Hypercube mit Knoten, wenn Sie am Knoten und als Zielknoten zeigt das Papier, dass mit begrenzter Fehlerwahrscheinlichkeit, dh da sehr groß wird. Um also zu erkennen, dass der Fußweg zu Sie nach Schritten eine Messung durch . Dies ist eine exponentielle Beschleunigung.
Fragen:
Um diesen Begriff der Trefferzeit für die Suche zu verwenden, müssen Sie mindestens den Abstand des Zielscheitelpunkts vom Ursprung kennen, da Sie wissen, wann Sie Ihre Messung anwenden müssen. Nehmen wir an, Sie haben einen Graphen und setzen ihn als Anfangsscheitelpunkt und möchten . Es sei auch angenommen, dass und . Nun,v 0 v f T = O ( d i s t ( v 0 , v f ) ) p ≥ 1 / 2 Tist offensichtlich, weil Sie mindestens so viele Schritte benötigen, um es zu erreichen. Ist es sinnvoll, diese Zeit für die Suche zu nutzen? Wenn Sie wissen, wo sich der Knoten befindet, die Suche keine Bedeutung hat, aber eine Information wie "Abstand vom Startscheitelpunkt" hat, aber nicht genau weiß, wo sich das Ziel befindet, ist dieser Begriff der Schlagzeit von Interesse (lohnt es sich zu studieren) ) Suchalgorithmus?
Ist die Anwendung auf das Quantenrouting sinnvoll? In dem Papier heißt es, dass es zum Weiterleiten von Paketen verwendet werden kann, aber es scheint mir, dass Sie nur 1 Bit senden können, zB ist es am Ziel angekommen oder nicht? Können Sie in diesem Rahmen tatsächlich einen Quantenzustand senden? In dem Artikel wird dieses Problem nicht angesprochen.
Dies ist vielleicht eine dumme Frage, aber hier geht es. Können Sie diesen Begriff der Schlagzeit für die Konstruktion eines "Generalisierten Mach-Zender-Interferometers" verwenden?
Ich bin mir bewusst , die anderen Vorstellungen von Zeiten für Quanten Wanderungen (wie das Schlagen Szegedy oder Ambainis ist ). Ich interessiere mich besonders für diese bestimmte Schlagzeit.
Update (24.09.2010): Dank Joe Fitzsimons wurden die Fragen 2 und 3 vollständig beantwortet. Obwohl die Frage Nummer 1 immer noch bleibt. Nachdem ich die von Joe und ein paar anderen empfohlene Abhandlung gelesen habe (siehe z. B. arXiv: 0802.1224 ), werde ich zunächst Frage 2 noch einmal genauer erläutern und dann ein konkretes Beispiel dafür geben, was ich vorhabe zu Frage 1.
2 '. Wenn Sie eine konkrete Nachricht senden (wie eine Folge klassischer Bits), können Sie eine kompliziertere Einheit verwenden, die diese Informationen während der Schritte des Spaziergangs kopiert. Um Quantenzustände zu senden, braucht man etwas mehr. Der Spin-Chain-Kanal verwendet eine lineare Anordnung von Qubits mit einer festen Kopplung. Sie können den Zustand (reiner Zustand, ich weiß nicht, ob er für gemischte Zustände funktioniert), den Sie übertragen möchten, an einem Ende angeben und er wird entsprechend den numerischen Ergebnissen mit hoher Wiedergabetreue an das andere Ende gesendet. Ich muss noch mehr darüber nachdenken, aber ich habe zwei Ideen: i) setze eine Kette auf jedes Glied des Graphen oder ii) mache den Gang, finde den Zielzustand, dann mache den Kanal zwischen Anfangszustand und Ziel und sende dann der Staat. Sind diese Ansätze plaussibel? Funktioniert es mit gemischten Staaten?
1 '. Betrachten Sie einen Spaziergang auf einem zweidimensionalen Gitter, das im Ursprung mit Knoten auf jeder Seite mit der Länge √ zentriert ist . Setzen Sie den Anfangszustand aufv0=(0,0)und den Zielzustand aufvf=( √wobeia=0,…, √. Da der Lauf symmetrisch ist, gilt für jedes Ziel an der Grenze des Gitters dieselbe Schlagzeit und dieselben Schlagwahrscheinlichkeiten, wie unten gezeigt.
Deshalb ist die Information , die wir haben , ist , dass . Wir können dies nutzen, um zu wissen, wann die Messung durchzuführen ist. Kann die einmalige Schlagzeit verwendet werden, um dieses Raster zu durchsuchen? Hier benötigen Sie diese Informationen. Ein offenes Problem bei der Suche nach einem Gitter ist, dass wir wissen, dassΩ( √ist eine untere Grenze für die Suche, und für Gitter ist die beste obere GrenzeO( √. Entweder können wir keinen besseren Algorithmus finden, oder die Techniken zum Nachweisen von Untergrenzen, wenn Sie sie in Gittern verwenden, ergeben eine schwache Untergrenze. Können Sie das zeigen, der einzige Weg, um unter √ zu gehen hat "eine Information" als diejenige in der Frage? Dies würde bedeuten, eine Untergrenze für Gitter zu beweisen. Macht es irgendeinen Sinn?
quelle
In Bezug auf Frage 1 kann die Kenntnis der Entfernung zwischen dem unbekannten Zielscheitelpunkt und einem bekannten Ursprungsscheitelpunkt auf dem Hypercube den Suchprozess unterstützen. Der Wert der Entfernung selbst bestimmt jedoch, wie hilfreich diese Informationen sind.
Typische Quantum-Walk-Algorithmen sind normalerweise Variationen / Approximationen der Grover-Suche: Sie umfassen eine ungefähre Rotation des Zustandsvektors in einem 2-d-Unterraum des gesamten Hilbert-Raums.
Mit diesen Algorithmen können Sie effizient eine annähernd gleichmäßige Überlagerung aller Scheitelpunkte in einem bestimmten Abstand vom Ursprung erstellen. Dann können Sie Ihren Zielscheitelpunkt in dieser Überlagerung mit der Quanten- oder der klassischen Suche (Monte Carlo) suchen: Bei der klassischen Suche müssen Sie nur die Überlagerung vorbereiten und auf der Scheitelpunktbasis messen und wiederholen, bis Sie das Ziel gefunden haben. Für die Quantensuche wird die Überlagerungsvorbereitungsprozedur (und ihre Inverse) zu einer Subroutine, die die Hadamard-Transformation in der Grover-Iteration ersetzt.
quelle