ได้รับการสลายตัวสำหรับรวม


13

สมมติว่าเรามีวงจรย่อยสลายของรวมกันโดยใช้ชุดเกต Universal gate (ตัวอย่างเช่น CNOT-gates และยูนิต qubit เดี่ยว) มีทางตรงที่จะเขียนลงวงจรของการควบคุมที่สอดคล้องกันการรวมกันC Uโดยใช้ชุดเดียวกันประตูสากล?UCU

ตัวอย่างเช่นใช้เป็นวงจร:U=iY=HXHX
วงจรสำหรับ U

เราสามารถแทนที่ประตูด้วยC X (CNOT) ประตูเพื่อรับC U :XCXCU
วงจรสำหรับ CU

สิ่งนี้ได้ผลเพราะถ้า qubit ควบคุมอยู่ในสถานะการกระทำของเป้าหมายคือH 2 = Iในขณะที่สำหรับ| 1 มันใช้วงจรสำหรับU สำหรับU ที่แตกต่างกันโดยเฉพาะอย่างยิ่งถ้ามันทำงานกับหลาย qubits การเกิดวงจรเช่นนี้อาจจะยุ่งยาก มีสูตรที่จะได้รับวงจรของซียูระบุว่าคุณรู้วิธีการสร้างU ?|0H2=I|1UUCUU


คุณจะถามวิธีการสร้าง CU จาก U-one-bitbit โดยพลการหรือไม่? วิธีการดังกล่าวสามารถพบได้ในบทที่ 4 ของ N&C (ดูตัวอย่างที่ 4.6 ในฉบับที่แล้ว) ซึ่งเป็นลักษณะทั่วไปของการสลายตัวที่คุณแสดงให้เห็น
glS

@glS โอ้ว้าวฉันไม่ทราบว่า ดูเหมือนกับตัวอย่างของฉัน ดีที่จะเห็นว่ามันใช้เฟสอย่างไร แต่ดูเหมือนว่าพวกเขาจะไม่พูดคุยเกี่ยวกับลักษณะทั่วไปของ qubits เป้าหมายมากขึ้น? α
เอ็มสเติร์น

คำตอบ:


15

คำถามอาจไม่ได้ถูกนิยามไว้อย่างสมบูรณ์ในแง่ที่ว่าจะต้องหาวิธีคำนวณจากการย่อยสลายของUคุณต้องระบุชุดของประตูที่คุณยินดีใช้ แท้จริงมันเป็นผลที่รู้จักกันว่าnประตู -qubit สามารถย่อยสลายว่าใช้CNOTและเดี่ยว qubit การดำเนินงานเพื่อให้คำตอบที่ไร้เดียงสากับคำถามที่จะเป็น: เพียงย่อยสลายC ( U )โดยใช้เดียวคิวบิตและCNOT sC(U)UnCNOTC(U)CNOT

ตีความที่แตกต่างกันของคำถามคือต่อไปนี้: รับ , ฉันสามารถคำนวณC ( U )โดยใช้ชุดของการดำเนินงานเดียวคิวบิตและCNOT s ไม่ได้อยู่ในคิวบิตควบคุมและCNOT s พร้อมด้วยการควบคุมเป็น qubit ครั้งแรก? ซึ่งสามารถทำได้ generalising ผลที่พบในบทที่สี่ของนีลเซ่นและจวงUC(U)CNOTCNOT

ให้เป็นประตู qubit เดียว จากนั้นก็สามารถพิสูจน์ให้เห็นว่ายูจะสามารถเขียนเป็นU = อีฉันα X B X Cที่Xคือประตู Pauli X และ, BและCมีการดำเนินงานเดียว qubit ดังกล่าวว่าB C = ฉัน ( ดูหลักฐานของ N&C) ตามด้วย C ( U ) = Φ 1 ( α ) A 2 C ( X ) BUUU=eiαAXBXCXA,BCABC=I ที่

C(U)=Φ1(α)A2C(X)B2C(X)C2,
เป็นเกทเฟสที่ใช้กับ qubit แรกและ A 2 , B 2 , C 2คือ A , B , Cนำไปใช้กับ qubit ที่สอง นี่คือทันทีที่คุณตระหนักว่าถ้า qubit แรกนั้นคือ | 0 จากนั้น C ( X )Φ1(α)(100eiα)IA2,B2,C2A,B,C|0C(X)กลายเป็นตัวตนและในควิบิตที่สองคุณมีการดำเนินงานซึ่งให้ตัวตน ในทางตรงกันข้ามถ้า qubit แรกคือ| 1 จากนั้นบนรางที่สองคุณมีA X B X Cซึ่ง (พร้อมเฟส) เท่ากับUตามคำจำกัดความABC|1AXBXCU

การสลายตัวข้างต้นสามารถใช้ในการหาวิธีที่ไร้เดียงสาในการคำนวณสำหรับประตูรวม n -qubitทั่วไป สังเกตที่สำคัญคือว่าถ้า U = 1 2เมตรสำหรับชุดของประตูใด ๆ { 1 , . , A m } , จากนั้น C ( U ) = C ( A 1 ) C ( A 2 ) C ( A m )C(U)nU=A1A2Am{A1,..,Am} แต่เรารู้ด้วยว่า n- qubit Uสามารถย่อยสลายได้ในแง่ของ CNOT และการดำเนินการแบบควิบิตเดียว มันตามมาว่า C ( U )เป็นลำดับของการดำเนินงานCCNOT และ C ( V )ที่ CCNOT อยู่ที่นี่ประตู Xนำไปใช้กับบาง qubit ปรับอากาศเพื่อสอง qubits อื่น ๆ | 1 และ Vเป็นการดำเนินการแบบควิบิตเดียวในบางควิบิต แต่อีกครั้งการดำเนินการ CCNOT ใด ๆ (เรียกอีกอย่างว่าToffoli) สามารถย่อยสลายได้ดังแสดงในรูปที่ 4.9 ใน N&C และ C ( V )

C(U)=C(A1)C(A2)C(Am).
nUC(U)C(V)X|1VC(V) จะถูกย่อยสลายตามที่แสดงในส่วนแรกของคำตอบ

nUCNOT


ฉันคิดว่านั่นคือสิ่งที่ฉันกำลังมองหา เพื่อให้แน่ใจว่า: ให้พูดถึงการสลายตัวที่รู้จักU=A1A2AmC(X)AiC(Ai)C(X)

@ M.Stern เกือบดี ถ้ามีUC(X)C(X)ijiji,j>1C(U)ij

5

แม้ว่าสิ่งนี้อาจไม่สามารถตอบคำถามของคุณได้อย่างสมบูรณ์ แต่ฉันคิดว่ามันอาจให้ทิศทางของการคิด ข้อเท็จจริงสำคัญสองประการ:

  • 2n×2nMn

  • U2×2tr U0tr(UX)0det U1U

n×n


1 ประตูหลักสำหรับการคำนวณควอนตัม -A Barenco (Oxford), CH Bennett (IBM), R. Cleve (Calgary), DP DiVincenzo (IBM), N. Margolus (MIT), P. Shor (AT&T), T. Sleator (NYU), J. Smolin (UCLA) ), H. Weinfurter (อินส์บรุค)

2 การรับรู้ที่ดีที่สุดของประตู Unitary Controlled - Guang Song, Andreas Klappenecker (มหาวิทยาลัย Texas A&M)

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