Construção Quantum XNOR Gate

10

Tentei perguntar aqui primeiro, já que uma pergunta semelhante havia sido feita naquele site. Parece mais relevante para este site, no entanto.

Entendo que um portão XOR quântico é o portão CNOT. O portão quântico XNOR é um portão CCNOT?

meowzz
fonte
Obrigado por trazer sua pergunta aqui, é realmente uma ótima para este site.
James Wootton

Respostas:

7

f:xyx{0,1}nny{0,1}n

fr:(x,y)(x,yf(x))
mm

Uma porta quântica implementando isso é basicamente a porta quântica correspondente à avaliação da função reversível. Se você simplesmente escrever a tabela verdade da função, cada linha corresponderá a uma linha da matriz unitária e a saída informará qual entrada da coluna contém 1 (todas as outras entradas contêm 0).

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

f(x)f(x)

xa,ba{0,1}n1b{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(1X)
DaftWullie
fonte
brilhante! obrigado por esta e todas as outras ótimas respostas que já vi de você (:
meowzz
4

O XNOR quântico não é um CCNOT. O CCNOT aceita 3 bits como entrada, enquanto XOR, XNOR e CNOT recebem apenas 2 bits ou qubits como entrada.

A razão pela qual dizemos que o XOR pode ser considerado um CNOT é explicada aqui , e o mesmo raciocínio pode ser usado para construir o XNOR (2 qubit).

user1271772
fonte
Se XOR == CNOT, é XNOR == SWAP?
Meowzz 17/09/19
Parece uma pergunta separada.
user1271772