Annäherung an einheitliche Matrizen


10

Ich habe derzeit 2 einheitliche Matrizen, die ich mit weniger möglichen Quantengattern auf eine gute Genauigkeit approximieren möchte.

In meinem Fall sind die zwei Matrizen:

  • Die Quadratwurzel des NOT-Gatters (bis zu einer globalen Phase)
    G=12(i11i)=e34πX
  • W=(10000121200121200001)

Meine Frage lautet wie folgt:

Wie kann ich diese spezifischen Matrizen mit weniger möglichen Quantentoren und einer guten Präzision approximieren?

Was ich haben möchte, kann es sich leisten, es zu haben:

  1. Ich kann es mir leisten, mehrere Tage / Wochen CPU-Zeit und viel RAM zu verwenden.
  2. Ich kann es mir leisten, 1 oder 2 menschliche Tage damit zu verbringen, nach mathematischen Tricks zu suchen (als letztes Mittel frage ich hier zuerst). Diese Zeit beinhaltet nicht die Zeit, die ich benötigen würde, um die für den ersten Punkt verwendeten hypothetischen Algorithmen zu implementieren.
  3. Ich möchte, dass die Zerlegung nahezu genau ist. Ich habe momentan keine Zielgenauigkeit, aber die beiden oben genannten Gates werden von meiner Schaltung häufig verwendet und ich möchte nicht, dass sich zu viele Fehler ansammeln.
  4. Ich möchte, dass die Zerlegung so wenig Quantengatter wie möglich verwendet. Dieser Punkt ist im Moment zweitrangig.
  5. Mit einer guten Methode könnte ich den gewünschten Kompromiss zwischen der Anzahl der Quantentore und der Genauigkeit der Approximation wählen. Wenn dies nicht möglich ist, ist wahrscheinlich eine Genauigkeit von mindestens 106 (in Bezug auf die Spurennorm) erforderlich (wie bereits erwähnt, ich habe keine Schätzungen, daher bin ich mir dieses Schwellenwerts nicht sicher).
  6. Die Gate-Menge ist:
    {H,X,Y,Z,Rϕ,S,T,Rx,Ry,Rz,CX,SWAP,iSWAP,SWAP}
    mitRϕ,SWAP,SWAP wie inWikipédia beschrieben,RAdie Drehung in Bezug auf die AxtA(Aist entwederX,YoderZ) und
    iSWAP=(100000i00i000001)
    .

Die Methoden, die ich kenne:

  1. Der Solovay-Kitaev-Algorithmus. Ich habe eine Implementierung dieses Algorithmus und habe ihn bereits auf mehreren einheitlichen Matrizen getestet. Der Algorithmus erzeugt Sequenzen, die ziemlich lang sind, und der Kompromiss [Anzahl der Quantentore] VS [Genauigkeit der Approximation] ist nicht parametrisierbar genug. Trotzdem werde ich den Algorithmus auf diesen Gates ausführen und diese Frage mit den Ergebnissen bearbeiten, die ich erhalten habe.
  2. Zwei Artikel zur 1-Qubit-Gate-Approximation und zur n-Qubit-Gate-Approximation . Ich muss diese Algorithmen auch testen.

BEARBEITEN: Die Frage wurde bearbeitet, um "Quadratwurzel von nicht" deutlicher zu machen.


G

1
Bearbeitet, um das Gate-Set zu präzisieren, an das ich
gedacht

Es sieht so aus, als ob W mit dem richtigen sqrt (SWAP) + einem CNOT + Single-Qubit-Gate ausgeführt werden kann.
Norbert Schuch

Ich bin gespannt, was Sie damit machen wollen, wenn es Ihnen nichts ausmacht, näher darauf einzugehen.
Psitae

Diese beiden Gatter erscheinen in Quantenschaltungen, um sehr einfache Hamiltonianer zu simulieren (1-spärliche Hamiltonianer mit nur realen Einträgen oder nur imaginären Einträgen). Die These, die darauf eingeht, ist ziemlich schwer zu bekommen. Der einzige Weg , fand ich für eine Kopie bitten hier und für eine Antwort auf Ihre Mailbox warten :)
Nelimee

Antworten:


8

Sie haben zwei besonders einfache Matrizen ausgewählt, die implementiert werden sollen.

Die erste Operation (G) ist nur die Quadratwurzel des X-Gatters (bis zur globalen Phase):

G-Tor

RX(π/2)

Die zweite Operation (W) ist eine Hadamard-Matrix im mittleren 2x2-Block einer ansonsten identitätsbezogenen Matrix. Jedes Mal, wenn Sie dieses 2x2-in-the-Middle-Muster sehen, sollten Sie an eine "kontrollierte Operation, die durch CNOTs konjugiert ist" denken. Und genau das funktioniert hier (Hinweis: Möglicherweise müssen Sie die Zeilen tauschen; dies hängt von Ihrer Endianness-Konvention ab):

W Betrieb

Das einzige wirkliche Problem ist also, wie eine kontrollierte Hadamard-Operation implementiert wird. Ein Hadamard ist eine 180-Grad-Drehung um die X + Z-Achse. Sie können eine 45-Grad-Drehung um die Y-Achse verwenden, um die X + Z-Achse zur X-Achse zu verschieben. Führen Sie dann einen CNOT an der Stelle des CH durch und verschieben Sie die Achse zurück:

W Betrieb wieder

Y1/4RY(π/4)


5

WWO(4)CNOTs Vatan und Williams .

Die Konstruktion ist insofern optimal, als zwei CNOT-Gatter und höchstens 12 Einzel-Qubit-Gatter erforderlich sind (für den allgemeinsten Fall eines echten Zwei-Qubit-Gatters). Die Konstruktion basiert auf dem Homomorphismus:

SO(4)SU(2)×SU(2),
W
W=MUM
USU(2)SU(2) kann dh durch zwei einzelne Qubit-Gatter implementiert werden.

MM

Geben Sie hier die Bildbeschreibung ein

Unter Verwendung dieser Konstruktion lautet die von Vatan und Williams angegebene vollständige Gate-Implementierung:

Geben Sie hier die Bildbeschreibung ein

S1=Sz(π2)R1=Sy(π2)

AB


4

Keines dieser Tore erfordert ungefähre Sequenzen. Sie können sie ohne großen Aufwand genau mit Ihren angegebenen Gate-Sets implementieren.

HSH .

W

Geben Sie hier die Bildbeschreibung ein

U=cosπ8Iisinπ8YRY(θ)

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.