Konstrukcja bramy Quantum XNOR


10

Najpierw próbowałem zadać tutaj pytanie , ponieważ na tej stronie zadano podobne pytanie. Wydaje się jednak bardziej odpowiednie dla tej witryny.

Według mojego obecnego zrozumienia kwantowa bramka XOR jest bramą CNOT. Czy kwantowa bramka XNOR jest bramką CCNOT?


Dziękujemy za przesłanie tutaj pytania. To naprawdę świetne pytanie dla tej witryny.
James Wootton

Odpowiedzi:


7

Każda klasyczna jednobitowa funkcja gdzie x { 0 , 1 } n jest wejściem n -bitowym, a y { 0 , 1 } jest wyjściem n- bitowym, można zapisać jako obliczenie odwracalne, f r : ( x , y ) ( x , y f ( x ) ) (Zauważ, że dowolna funkcja mf:xyx{0,1}nny{0,1}n

fr:(x,y)(x,yf(x))
mwyjścia można zapisać jako tylko oddzielnych funkcji 1-bitowych.)m

Bramka kwantowa realizująca to jest w zasadzie tylko bramką kwantową odpowiadającą ocenie funkcji odwracalnej. Jeśli po prostu wypiszesz tabelę prawdy funkcji, każdy wiersz odpowiada rzędowi macierzy jednolitej, a wynik mówi, która pozycja kolumny zawiera 1 (wszystkie inne pozycje zawierają 0).

W przypadku XNOR mamy standardową tabelę prawdy i odwracalną tabelę prawdy funkcji

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)

znakomity! dziękuję za to i za wszystkie inne wspaniałe odpowiedzi, które widziałem od ciebie (:
meowzz

4

Kwantowy XNOR nie jest CCNOT. CCNOT pobierałby 3 bity jako dane wejściowe, podczas gdy XOR, XNOR i CNOT przyjmowały tylko 2 bity lub qubity jako dane wejściowe.

Wyjaśniono tutaj powód, dla którego mówimy, że XOR można traktować jako CNOT , i to samo rozumowanie można wykorzystać do skonstruowania (2 kubitów) XNOR.


Jeśli XOR == CNOT, czy XNOR == SWAP?
meowzz

Wygląda na osobne pytanie.
user1271772,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.