Ich habe versucht, zuerst hier zu fragen , da auf dieser Site eine ähnliche Frage gestellt wurde. Scheint jedoch relevanter für diese Seite.
Nach meinem derzeitigen Verständnis ist ein Quanten-XOR-Gatter das CNOT-Gatter. Ist das Quanten-XNOR-Gatter ein CCNOT-Gatter?
Antworten:
Jede klassische Ein-Bit - Funktion wobei x ∈ { 0 , 1 } n ist ein n -Bit - Eingang und y ∈ { 0 , 1 } ist ein n -Bit - Ausgang kann als reversibler Berechnung geschrieben werden, f r : ( x , y ) ↦ ( x , y ⊕ f ( x ) ) (Beachten Sie, dass jede Funktion von mf: x ↦ y x ∈ { 0 , 1 }n n y∈ { 0 , 1 } n
Ein Quantengatter, das dies implementiert, ist im Grunde nur das Quantengatter, das der Bewertung der reversiblen Funktion entspricht. Wenn Sie einfach die Wahrheitstabelle der Funktion ausschreiben, entspricht jede Zeile einer Zeile der einheitlichen Matrix, und die Ausgabe gibt an, welcher Spalteneintrag eine 1 enthält (alle anderen Einträge enthalten 0).
Im Fall von XNOR haben wir die Standardwahrheitstabelle und die Wahrheitstabelle für reversible Funktionen Somit ist die einheitliche Matrix U=( 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0
quelle
Das Quanten-XNOR ist kein CCNOT. CCNOT würde 3 Bits als Eingabe verwenden, während XOR, XNOR und CNOT nur 2 Bits oder Qubits als Eingabe verwenden.
Der Grund, warum wir sagen, dass das XOR als CNOT betrachtet werden kann, wird hier erklärt , und die gleiche Argumentation kann verwendet werden, um das (2-Qubit) XNOR zu konstruieren.
quelle