การก่อสร้างทั่วไปของ - รัฐ


12

สองประเทศที่เป็นที่รู้จักกันดีคือรัฐ GHZ - รัฐและ -state กับขวา)|ψ=1/2(|0n+|1n)WnW3=1/3(|100+|010+|001)

การสร้าง GHZ-state นั้นง่ายสำหรับเอง อย่างไรก็ตามการใช้ -นั้นยากกว่า สำหรับเป็นเรื่องง่ายและสำหรับเราสามารถใช้ได้nWnn=2n=4

H q[0,3]
X q[0,3]
Toffoli q[0],q[3],q[1]
X q[0,3]
Toffoli q[0],q[3],q[2]
CNOT q[2],q[0]
CNOT q[2],q[3]

แม้สำหรับเรายังมีการใช้งานดูตัวอย่างสำหรับคำตอบนี้ แต่ผมยังไม่ได้พบอัลกอริทึมที่ได้รับเป็นนัก , เอาท์พุทวงจรสำหรับสร้าง -staten=3n W nnWn

มีอัลกอริทึมดังกล่าวที่กำหนดโดยประตูเดี่ยวและสองควิบิตหรือไม่? และถ้าเป็นเช่นนั้นมันคืออะไร?

คำตอบ:


8

ใช่มีการนำไปใช้หลายอย่างของอัลกอริทึมนี้ในSuperposition quantum kata (ภารกิจ 14 และ 15):

  • สำหรับคุณสามารถใช้อัลกอริทึมแบบเรียกซ้ำ: สร้างสถานะ W บน qubits ครั้งแรกจัดสรร quilla แบบดั้งเดิมในสถานะทำการควบคุม SWAP เพื่อตั้งค่าสถานะของ ที่สอง qubits แล้วบางส่วน nots ควบคุมการตั้งค่า Ancilla กลับไป ( ทำงาน)n=2k2k1|+2k1|0WState_PowerOfTwo_Reference
  • สำหรับโดยพลการคุณสามารถใช้อัลกอริทึมแบบเรียกซ้ำตามที่อธิบายโดย DaftWullie ( การทำงาน)nWState_Arbitrary_Reference
  • นอกจากนี้ยังมีเคล็ดลับเรียบร้อยที่คุณสามารถใช้เพื่อสร้างสถานะสำหรับโดยพลการโดยใช้อัลกอริทึมแบบเรียกซ้ำครั้งแรก จัดสรร qubits พิเศษเพื่อวางให้เป็น , สร้างสถานะกับพวกมันและวัด qubits พิเศษ; ถ้า qubits ทั้งหมดวัดถึง 0 สถานะของ qubits ดั้งเดิมคือมิฉะนั้นจะรีเซ็ตและทำซ้ำกระบวนการ ( การดำเนินการ)Wnnn2kW2kWnWState_Arbitrary_Postselect

นี่เป็นงานที่ฉันโปรดปรานของกะตะเพราะมันช่วยให้มีวิธีการที่แตกต่างกันมากมาย


6

แนวคิดที่ง่ายที่สุดในการสร้างสถานะ W นั้นคล้ายคลึงกับการสุ่มตัวอย่างอ่างเก็บน้ำแบบคลาสสิกซึ่งเกี่ยวข้องกับการดำเนินงานในท้องถิ่นหลายแบบ

โดยพื้นฐานแล้วคุณมองไปที่แต่ละ qubit และพิจารณาว่า "ฉันมีแอมพลิจูดเหลือเท่าไหร่ในสถานะ 0 ทั้งหมดและฉันต้องการถ่ายโอนไปยังสถานะ Just-this-qubit-is-ON มากแค่ไหน" ปรากฎว่าครอบครัวของการหมุนที่คุณต้องการคือสิ่งที่ฉันจะเรียกว่า "อัตราต่อรองประตู" ซึ่งมีเมทริกซ์ต่อไปนี้:

M(p:q)=1p+q[pqqp]

เมื่อใช้ประตูเหล่านี้คุณจะได้สถานะ W พร้อมลำดับการดำเนินการที่ควบคุมได้มากขึ้น:

โอนออกจาก 0

วงจรนี้ค่อนข้างไม่มีประสิทธิภาพ มันมีค่าใช้จ่ายโดยที่คือจำนวน qubits และคือความแม่นยำแน่นอนที่ต้องการ (เนื่องจากในบริบทที่แก้ไขข้อผิดพลาดอัตราต่อรองไม่ใช่คนพื้นเมืองและ ต้องประมาณ)O(N2+Nlg(1/ϵ))Nϵ

เราสามารถปรับปรุงประสิทธิภาพได้โดยการเปลี่ยนจากกลยุทธ์ "โอนจากสิ่งที่ตกค้าง" เป็นกลยุทธ์ "โอนจากสิ่งที่กำลังเดินทางไปตาม" นี่เป็นการเพิ่มการแก้ไข fixup ในตอนท้าย แต่ต้องการเพียงการควบคุมเดียวในแต่ละการดำเนินการ สิ่งนี้จะช่วยลดต้นทุนให้กับ :O(Nlg(1/ϵ))

การถ่ายโอนออกจาก-1

มันยังคงเป็นไปได้ที่จะทำดีกว่า แต่ก็เริ่มมีความซับซ้อน โดยพื้นฐานแล้วคุณสามารถใช้ขั้นตอน Grover เพียงบางส่วนเพื่อรับ amplitudes เท่ากับแต่จะถูกเข้ารหัสในการลงทะเบียนแบบไบนารี่ การแก้ไขนี้ต้องใช้วงจรการแปลงแบบไบนารี่ เครื่องมือที่จำเป็นในการทำเช่นนี้ได้รับการกล่าวถึงใน"การเข้ารหัสอิเล็คทรอนิคสเป็คตราในวงจรควอนตัมที่มีความซับซ้อนเชิงเส้น T" ) นี่คือตัวเลขที่เกี่ยวข้องN1/N

ขั้นตอน grover บางส่วน:

การเตรียมการกระจายแบบสม่ำเสมอด้วยขั้นตอนโกรเวอร์บางส่วน

วิธีการดำเนินการจัดทำดัชนี (ดี ... การเรียงลำดับของตัวเลขที่ใกล้เคียงที่สุดมีการสะสมซึ่งไม่เหมาะสำหรับกรณีนี้):

การดำเนินการจัดทำดัชนี

นี้โดยใช้วิธีการที่ซับซ้อนมากขึ้นช่วยลดค่าใช้จ่ายจากจะepsilon))O(Nlg(1/ϵ))O(N+lg(1/ϵ))


4

คุณสามารถกำหนดลำดับซ้ำ ตามแนวคิดสิ่งที่คุณต้องการทำคือ:

  • สร้างสถานะเริ่มต้น|0N

  • บน qubit 1 ให้ใช้เกต

    1N(1N1N11)

  • ควบคุมจาก qubit 1 ใช้ "make " บน qubits 2 ถึง (นั่นคือทำสิ่งนี้ถ้า qubit 1 อยู่ในสถานะไม่ทำอะไรเลย)|WN1N|1

  • ใช้เกตบิตพลิกเมื่อ qubit 1

อัลกอรึทึมดังที่ได้กล่าวมาไม่ได้สร้างขึ้นมาจากประตูหนึ่งและสองควิบิตเท่านั้น

นอกจากนี้อาจไม่ใช่อัลกอริทึมที่มีประสิทธิภาพที่สุดที่คุณสามารถหาได้ ตัวอย่างเช่นถ้าคุณสามารถใช้เพียงชั้นของรากของประตูแลกเปลี่ยนในการผลิตสิ่งที่คุณต้องการ - เริ่มต้นด้วยบน qubit เดียว รูทสับเปลี่ยนด้วย qubit ครั้งที่สองและคุณได้ (มากถึงขั้นตอนที่คุณต้องดูแล) ใส่ ancilla ถัดจากทั้งสองนี้และทำการสลับรูทระหว่างคู่ W-ancilla และคุณมีทำซ้ำและคุณได้และอื่น ๆ ผมเชื่อว่านี่จะเป็นพื้นสิ่งที่พวกเขาทำทดลองที่นี่ คุณควรจะสามารถรวมอัลกอริทึมนี้ไว้ในอันแรกเพื่อให้มีประสิทธิภาพมากขึ้น (N=2nn|1|W2|W4|W8O ( บันทึกN ) O(logN) ) สำหรับขนาดใดก็ได้ แต่ฉันไม่เคยหยุดทำงานเพื่อดูรายละเอียดด้วยความระมัดระวังอย่างยิ่ง

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