量子XNOR门构造


10

首先尝试在这里提问,因为在该站点上曾问过类似的问题。似乎与此网站更相关。

我目前的理解是量子异或门是CNOT门。量子XNOR门是CCNOT门吗?


感谢您提出问题,对于本网站而言,确实是个不错的选择。
詹姆斯·伍顿

Answers:


7

任何经典一比特函数其中X { 0 1 } ÑÑ位输入和ÿ { 0 1 }Ñ位输出可被写为一个可逆的计算, ˚F řX Ý X ÿ ˚F X (注意,任何功能的f:xyx{0,1}nny{0,1}n

fr:(x,y)(x,yf(x))
m输出可以仅编写为单独的1位函数。)m

实现此目的的量子门基本上只是与可逆函数评估相对应的量子门。如果仅写出函数的真值表,则每一行对应于the矩阵的一行,并且输出告诉您哪个列条目包含1(所有其他条目包含0)。

对于XNOR,我们有标准真值表和可逆函数真值表

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)

辉煌!谢谢您的支持以及我从您那里看到的所有其他出色答案(:
meowzz

4

量子XNOR不是CCNOT。CCNOT将接受3位作为输入,而XOR,XNOR和CNOT仅接受2位或qubit作为输入。

为什么我们说的XOR可以被认为是一个CNOT解释的原因,在这里,同样的推理可以用来构造(2量子比特)XNOR。


如果XOR == CNOT,是XNOR == SWAP吗?
meowzz

似乎是一个单独的问题。
user1271772
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.