ก่อสร้างประตูควอนตัม XNOR


10

พยายามถามที่นี่ก่อนเนื่องจากคำถามที่คล้ายกันถูกถามในเว็บไซต์นั้น ดูเหมือนว่ามีความเกี่ยวข้องมากขึ้นสำหรับเว็บไซต์นี้

มันเป็นความเข้าใจของฉันในปัจจุบันว่าประตูควอนตัมแฮคเกอร์คือประตู CNOT ประตูควอนตัม XNOR เป็นประตู CCNOT หรือไม่


ขอบคุณที่นำคำถามของคุณมาที่นี่เป็นคำถามที่ยอดเยี่ยมสำหรับเว็บไซต์นี้
James Wootton

คำตอบ:


7

ใด ๆ คลาสสิกหนึ่งบิตฟังก์ชั่นที่x { 0 , 1 } nเป็นnอินพุตบิตและY { 0 , 1 }เป็นnผลผลิตบิตสามารถเขียนเป็นคำนวณย้อนกลับ R : ( x , y ) ( x , y f ( x ) ) (โปรดทราบว่าฟังก์ชันใด ๆ ของm:xYx{0,1}nnY{0,1}n

R:(x,Y)(x,Y(x))
ม.เอาต์พุตสามารถเขียนเป็นเพียงแยกฟังก์ชั่น 1 บิต)ม.

ประตูควอนตัมที่ใช้สิ่งนี้เป็นเพียงประตูควอนตัมที่สอดคล้องกับการประเมินฟังก์ชั่นย้อนกลับได้ หากคุณเขียนตารางความจริงของฟังก์ชันแต่ละบรรทัดจะสอดคล้องกับแถวของเมทริกซ์ที่รวมกันและเอาต์พุตจะบอกคุณว่ารายการคอลัมน์ใดมี 1 (รายการอื่น ๆ ทั้งหมดมี 0)

ในกรณีของ XNOR เรามีตารางความจริงมาตรฐานและตารางความจริงฟังก์ชันย้อนกลับได้ ดังนั้นเมทริกซ์ที่รวมกันคือ U=( 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0

x(x)001010100111(x,Y)(x,Y(x))000001001000010010011011100100101101110111111110
สิ่งนี้สามารถย่อยสลายได้ง่ายในแง่ของประตูที่ไม่ได้ถูกควบคุมและอีกสองหรือสามบิต
ยู=(0100000010000000001000000001000000001000000001000000000100000010).

(x)(x)

xa,a{0,1}n-1{0,1}a(a,)

:(a,)(a,(a,)).

a(a,)001010100111
a=01,0a=1
aa(a,)0001010010101111
ยู=(0100100000100001)
cNOT(1X)

! สดใส ขอบคุณสำหรับคำตอบ & คำตอบที่ยอดเยี่ยมอื่น ๆ ทั้งหมดที่ฉันได้เห็นจากคุณ (:
meowzz

4

ควอนตัม XNOR ไม่ใช่ CCNOT CCNOT จะรับ 3 บิตเป็นอินพุตในขณะที่ XOR, XNOR และ CNOT ใช้เวลาเพียง 2 บิตหรือ qubits เป็นอินพุต

เหตุผลที่เราบอกว่า XOR สามารถคิดได้ว่าเป็น CNOT อธิบายไว้ที่นี่และเหตุผลเดียวกันสามารถใช้ในการสร้าง (2 qubit) XNOR


ถ้า XOR == CNOT XNOR == SWAP คืออะไร
meowzz

ดูเหมือนคำถามแยกต่างหาก
user1271772
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.