การควบคุม -Yi สามารถทำจาก CNOT และการหมุนได้อย่างไร?


11

ฉันต้องการที่จะสามารถใช้เกต (หมุนรอบแกน Y) สำหรับอุปกรณ์จริงบน IBM Q Experience สามารถทำได้หรือไม่ ถ้าเป็นเช่นนั้นได้อย่างไรRy

คำตอบ:


6

คุณสามารถควบคุมประตูจาก cnots และR y rotations ได้ดังนั้นคุณสามารถทำได้กับคู่ของ qubits ที่อนุญาตให้ cnotRyRy

ตัวอย่างของการควบคุม -Y สองตัวแสดงในภาพด้านล่าง พวกเขาอยู่ในวงจรเดียวกันหนึ่งหลังจากที่อื่น

ควบคุมสองรุ่น -Y

แรกมี qubit 1 เป็นควบคุมและ qubit 0 เป็นเป้าหมายซึ่งเป็นเรื่องง่ายเพราะ cnots สามารถนำไปใช้โดยตรงในทิศทางที่ถูกต้อง

ในตัวอย่างที่สอง qubit 0 คือการควบคุมและ qubit 1 เป็นเป้าหมาย นี่คือความสำเร็จโดยการใช้สี่ประตู H สำหรับแต่ละ cnot ที่จะเปิดมันได้อย่างมีประสิทธิภาพ

Hu3(θ,0,0)Hu3(θ,0,0)

ป้อนคำอธิบายรูปภาพที่นี่

u3(θ,0,0)Ry(θ)|0

|1u3(π/2,0,0)

Xu3(θ,0,0)X=u3(θ,0,0)

u3(π/2,0,0)u3(π/2,0,0)

u3(π/2,0,0)u3(π/2,0,0)=u3(π,0,0)=Y

Y

RyY


1
θθ

1
นั่นเป็นเรื่องจริงมาก ฉันทำแบบแยกส่วนและไม่ได้มองหาการเพิ่มประสิทธิภาพ ฉันคิดว่ารุ่นที่ไม่เหมาะสมที่สุดนั้นก็มีน้ำท่วมทุ่งมากกว่า
James Wootton

แน่นอน แต่ถ้าคุณต้องการนำไปใช้กับคอมพิวเตอร์ควอนตัมจริงด้วยเสียงคุณต้องแน่ใจว่าคุณกำลังทำน้อยที่สุดและใช้เทคนิคเหล่านี้ให้ได้มากที่สุด!
DaftWullie

อย่างแน่นอน ฉันได้เพิ่มการเพิ่มประสิทธิภาพในตอนนี้ ( แต่ผมคิดว่าคอมไพเลอร์ของไอบีเอ็มอาจจะทำมันต่อไป)
เจมส์ Wootton

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