量子XNORゲート構造


10

尋ねてみました、ここで同様の質問がそのサイトに頼まれていたことから、最初に。ただし、このサイトにはより関連性があるようです。

私の現在の理解では、量子XORゲートはCNOTゲートです。量子XNORゲートはCCNOTゲートですか?


ここにご質問をお寄せいただきありがとうございます。確かに、このサイトにとって素晴らしい質問です。
— James Wootton

回答:


7

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

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

これを実装する量子ゲートは、基本的には可逆関数評価に対応する量子ゲートです。関数の真理値表を単純に書き出すと、各行はユニタリ行列の行に対応し、出力はどの列エントリに1が含まれるかを示します(他のすべてのエントリには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)

鮮やかさ!これと私があなたから見た他のすべての素晴らしい答えに感謝します(:
— meowzz

4

量子XNORはCCNOTではありません。CCNOTは3ビットを入力として受け取りますが、XOR、XNOR、およびCNOTは入力として2ビットまたはキュービットのみを受け取ります。

XORがCNOTと考えることができる理由をここで説明します。同じ理由を使用して(2キュービット)XNORを構築できます。


XOR == CNOTの場合、XNOR == SWAPですか?
— meowzz 2018

別の質問のようです。
— user1271772 2018
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.