Im Moment lerne ich selbst, hauptsächlich mit dem Buch: Quantum Computing a Gentle Introduction von Eleanor Rieffel und Wolfgang Polak.
Das Durcharbeiten der früheren Kapitel und Übungen verlief recht gut (zum Glück gab es in den früheren Kapiteln viele Beispiele), aber ich blieb beim 5. Kapitel über Quantenschaltungen hängen. Obwohl ich die Konzepte der Autoren verstehe, möglicherweise aufgrund fehlender Beispiele, habe ich Probleme, diese Konzepte auf die Übungen anzuwenden.
Die Übungen, mit denen ich Probleme habe (und für die ich keine Lösung oder gründliche / einführende Erklärung finden kann), sind die folgenden:
Fragen:
Entwerfen Sie eine Schaltung zum Erstellen von: von
Und entwerfen Sie eine Schaltung zum Erstellen des "Hardy-Zustands":
Kann mich jemand in die richtige Richtung weisen oder mich auf Literatur / Tutorials verweisen, damit ich diese Art von Übungen besser verstehen kann?
Vielleicht eine verwandte Frage: Tipps und Tricks zum Aufbau von Schaltkreisen zur Erzeugung beliebiger Quantenzustände
Antworten:
Wie DaftWullie wies darauf hin, die Frage nach hat eine ausgezeichnete Sammlung von Antworten hier .Wn
Für die Hardy-Statusfrage (und viele andere ähnliche Aufgaben) können Sie wie folgt vorgehen.
Sie können dieses Papier von Shende, Bullock und Markov sehen, wenn Sie eine formellere und weniger ad-hoc Erklärung wünschen.
quelle
Sie können Probleme beim Produzieren eines Zustands vereinfachen, indem Sie sie in drei Teile aufteilen:
Betrachten Sie nun den Hardy-Zustand. Was sind die Größen, die wir machen müssen? Wir benötigen eine Instanz von und drei Instanzen von . Wir können sie einzeln erstellen, indem wir einen Zustand "verbleibender Amplitude" haben, von dem wir uns immer wieder trennen.3/12−−√ 1/12−−√
Wir beginnen mit der gesamten Amplitude in einem Zustand mit einer Anregung auf der linken Seite, wobei . Wir wollen die Anregung nach rechts bewegen und dabei die gewünschten Größen zurücklassen. Zu Beginn wollen wir also die Größe hinter uns lassen . Wir können dies mit einer gesteuerten , bei der die Steuerung das Qubit ganz links und das Ziel das Qubit ganz rechts ist. Wenn Sie genau den richtigen Wert für , wird der Status . Wir CNOT dann das zweite Qubit zurück auf das erste Qubit, um zuℓ0|1000...00⟩ ℓ0=1 3/12−−√ Ry(θ0) θ 3/12−−√|1000...00⟩+ℓ1|1100...00⟩ ℓ1|1000...00⟩+3/12−−√|0100...00⟩ . Als nächstes wollen wir abziehen . Wir führen ein weiteres durch, das vom Qubit ganz links gesteuert wird, gefolgt von einem CNOT rückwärts, aber diesmal mit dem Ziel ist das Qubit das dritte von links. Durch Auswahl des perfekten erzeugen wir den Zustand . Und Sie tun dies einfach so lange, bis Sie alle Amplituden haben, die Sie benötigen, und zwar bequem, indem einzelne Qubits erregt werden.1/12−−√ Ry θ1 ℓ2|1000...00⟩+3/12−−√|0100...00⟩+1/12−−√ℓ2|0010...00⟩
Jetzt möchten Sie alle falschen Phasen beheben, die durch die Y-Rotationen erzeugt werden. Für den Hardy-Zustand ist dies einfach, da alle Phasen positiv sind. Im Allgemeinen zielen Sie auf jede Qubit-Position mit einer mit entsprechend ausgewählten Werten, und das macht die Phasen richtig.k Rz(ϕk) ϕk
Jetzt wollen wir die Bestellung richtig machen. Der einfachste Weg, dies zu tun, besteht darin, einige zusätzliche Qubits zu haben, die Ihre Ausgabe-Qubits sind, und für jedes der bisher vorbereiteten Qubits und jedes der Ausgabe-Qubits entweder einen CNOT zwischen den beiden hinzuzufügen oder nicht. Wenn zum Beispiel der Zustand mit der Amplitude ein -Rangle sein soll, müssen wir von unserem Qubit ganz links auf beide Ausgangs-Qubits CNOT. Dann müssen wir das Qubit ganz links mit einer vielfach kontrollierten NOT-Operation entrechnen. Für jedes Ausgangs-Qubit sollte ein Steuerelement vorhanden sein, und der Typ des Steuerelements (Qubit muss aktiviert sein oder Qubit muss ausgeschaltet sein) hängt davon ab, ob Sie das Qubit umgeschaltet haben oder nicht.3/12−−√ |11⟩
Das Anwenden dieser Schritte erzeugt eine ineffiziente, aber korrekte Schaltung zum Erstellen eines Hardy-Zustands. Sie können den Stromkreis in Quirk öffnen :
Wenn Sie einen Status erstellen möchten, ohne so viel Arbeitsbereich zu verwenden, wird die Aufgabe schwieriger. Sie können jedoch weiterhin den Größen, Phasen und Ordnungsmustern folgen. Es gibt auch cleverere Möglichkeiten, Magnitudensätze mit schönen Mustern vorzubereiten. Wenn sich beispielsweise nur eine Amplitude von den anderen unterscheidet, kann eine Runde der Teilamplitudenverstärkung ausreichen, um den Zustand vorzubereiten.
quelle