Quantum XNOR Gate Construction


10

Ho provato a fare qui prima, dal momento che una domanda simile era stata posta su quel sito. Sembra più pertinente per questo sito comunque.

Attualmente capisco che un gate XOR quantistico è il gate CNOT. Il gate quantico XNOR è un gate CCNOT?


Grazie per aver portato la tua domanda qui, è davvero eccezionale per questo sito.
— James Wootton,

Risposte:


7

f:x↦yx∈{0,1}nny∈{0,1}n

fr:(x,y)↦(x,y⊕f(x))
mm

Un gate quantico che implementa questo è fondamentalmente solo il gate quantico corrispondente alla valutazione della funzione reversibile. Se si scrive semplicemente la tabella di verità della funzione, ogni riga corrisponde a una riga della matrice unitaria e l'output indica quale voce di colonna contiene un 1 (tutte le altre voci contengono 0).

xf(x)001010100111(x,y)(x,y⊕f(x))000001001000010010011011100100101101110111111110
U=(0100000010000000001000000001000000001000000001000000000100000010).

f(x)f(x)

xa,ba∈{0,1}n−1b∈{0,1}af(a,b)b

f:(a,b)↦(a,f(a,b)).

abf(a,b)001010100111
a=01,0a=1
abaf(a,b)0001010010101111
U=(0100100000100001)
cNOT⋅(1⊗X)

brillante! grazie per questo e tutte le altre grandi risposte che ho visto da te (:
— miagolio il

4

Il quantistico XNOR non è un CCNOT. CCNOT prenderebbe 3 bit come input, mentre XOR, XNOR e CNOT prendere solo 2 bit o qubit come input.

Il motivo per cui diciamo che XOR può essere pensato come un CNOT è spiegato qui , e lo stesso ragionamento può essere usato per costruire l'XNOR (2 qubit).


Se XOR == CNOT, XNOR == SWAP?
— Meowzz,

Sembra una domanda separata.
— user1271772,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.