Was ist die mathematische Rechtfertigung für die „Universalität“ der universellen Menge von Quantentoren (CNOT, H, Z, X und π / 8)?
13
In dieser Antwort erwähnte ich, dass die CNOT-, H-, X-, Z- und Gatter eine universelle Menge von Gattern bilden, die bei einer ausreichenden Anzahl von Gattern der Replikation eines einheitlichen Quantentors willkürlich nahe kommen können (ich habe davon erfahren) Tatsache aus Professor Umesh Vaziranis EdX-Vorlesungen). Aber gibt es dafür eine mathematische Rechtfertigung? Es sollte geben! Ich habe versucht, nach relevanten Artikeln zu suchen, konnte aber nicht viel finden.π/8
Die Antwort, die Sie erwähnen, bezieht sich auf das Buch von Michael Nielsen und Isaac Chuang, Quantenberechnung und Quanteninformation (Cambridge University Press), das einen Beweis für die Universalität dieser Tore enthält. (In meiner Ausgabe von 2000 finden Sie dies auf S. 194.) Die wichtigste Erkenntnis ist, dass das Gate (oder π / 8- Gate) zusammen mit dem H- Gate zwei verschiedene Rotationen auf der Bloch-Kugel mit Winkeln erzeugt, die gleich sind irrationale Vielfache von 2 π . Dies ermöglicht Kombinationen vonTπ/8H2π und H- Gattern, die Oberfläche der Bloch-Kugel dicht auszufüllen und dadurch einen etwaigen ein-Qubit-Einheitsoperator zu approximieren.TH
Dass dies effizient durchgeführt werden kann, zeigt der Satz von Solovay-Kitaev . Hier bedeutet "effizient" Polynom in log(1/ϵ) , wobei die gewünschte Genauigkeit ist. Dies beweist auch das Buch von Nielsen und Chuang (Anhang 3 in der Ausgabe 2000). Eine explizite Konstruktion finden Sie unter https://arxiv.org/abs/quant-ph/0505030 .ϵ
Die Kombination von CNOT-Gattern ermöglicht die Approximation beliebiger Multi-Qubit-Unitaries, wie von Barenco et al. in Phys. Rev. A 52, 3457 (1995). (Ein Preprint dieses Papiers ist unter https://arxiv.org/abs/quant-ph/9503016 zu finden .) Dies wird auch in Nielsen und Chuang (S. 191 in der Ausgabe 2000) erörtert.
Mit Kliuchnikov, Maslov und Mosca kann man ein noch stärkeres Ergebnis erzielen Giles Selinger .
AHusain
2
Sie brauchen noch nicht einmal und X . C N O T , HZX CNOTH und sind ausreichend.T=π/8
1) und T reichen aus, um eine einheitliche Transformation auf einem Qubit zu ermöglichen.
2) Wenn Sie C N O T addieren , können Sie eine allgemeine unitäre Transformation innerhalb eines Fehlers ϵ > 0 nur mit O ( log 2 ( 1 / ϵ ) ) Gattern synthetisieren .HT CNOTϵ>0O(log2(1/ϵ))
Wenn Sie möchten, dass der Fehler und Sie nur das Phasentor π / 2 hinzufügen möchtenϵ=0π/2a+ib2n+c+id2n+1/2
CCNOT + H ist jedoch in einem anderen Sinne universell: Es ist rechnerisch universell, kann aber kein Tor realisieren.
Norbert Schuch
ϵ>0ϵ>0
Nee. Es kann aus offensichtlichen Gründen kein Gatter mit komplexen (= nicht reellen) Koeffizienten realisieren. Es ist rechnerisch universell, dh es kann jedes q ausgeführt werden. Berechnung, aber dies geschieht nicht durch Eins-zu-Eins-Implementierung der Gatter, sondern durch eine äquivalente Realisierung. Wenn Sie also Unitaries realisieren möchten (was der springende Punkt zu sein scheint), handelt es sich nicht um ein universelles Gate-Set.
Norbert Schuch
@ NorbertSchuch: Ein Beispiel für eine Quantenberechnung ist die Simulation einer komplexen Einheit. Wenn CCNOT + H also ein beliebiges q kann. Berechnung, kann es nicht beliebig nahe kommen, eine einheitliche zu simulieren?
user1271772
Sowohl CCNOT als auch H haben nur echte Einträge. Es gibt KEINE MÖGLICHKEIT, ein Tor mit komplexen Einträgen zu erhalten. --- Allgemeiner gibt es (mindestens) 3 Begriffe von "Simulation": Holen Sie sich eine beliebige Einheit, holen Sie sich die Messstatistik eines Quantencomputers oder lösen Sie ein BQP-Problem. CCNOT + H ist universell im 2. (und 3.) Sinne, aber nicht im ersten.
Sie brauchen noch nicht einmal und X . C N O T , HZ X
CNOT H und sind ausreichend.T=π/8
1) und T reichen aus, um eine einheitliche Transformation auf einem Qubit zu ermöglichen. 2) Wenn Sie C N O T addieren , können Sie eine allgemeine unitäre Transformation innerhalb eines Fehlers ϵ > 0 nur mit O ( log 2 ( 1 / ϵ ) ) Gattern synthetisieren .H T
CNOT ϵ>0 O(log2(1/ϵ))
Wenn Sie möchten, dass der Fehler und Sie nur das Phasentor π / 2 hinzufügen möchtenϵ=0 π/2 a+ib2n+c+id2n+1/2
quelle