การหมุนรอบแกน y หรือ z ของทรงกลม Bloch


10

เพื่อที่จะหมุนรอบแกนของทรงกลม Bloch เรามักใช้พัลส์เช่นในการคำนวณควอนตัมไอออนที่ติดกับดักหรือตัวนำยิ่งยวด qubits สมมุติว่าเรามีการหมุนรอบแกน x ฉันต้องเปลี่ยนอะไรเพื่อให้สามารถหมุนรอบแกน y หรือแกน z ได้ ฉันคิดว่ามันมีบางอย่างเกี่ยวกับเฟส แต่ฉันไม่สามารถหาข้อมูลอ้างอิงที่ดีเกี่ยวกับวิธีการทำงานได้


1
คุณอนุญาตให้ทำงานประเภทใด ตัวอย่างเช่นคุณสามารถใช้ประตู Hadamard การหมุนรอบ X สามารถแปลงเป็นการหมุนรอบ Z และวิธีอื่น ๆ รอบ ๆ
glS

น่าเสียดายที่ฉันไม่ทราบวิธีที่จะตระหนักถึงประตู Hadamard ในทางปฏิบัติ (เช่นกับตัวนำยิ่งยวด qubits) แต่นี่อาจเป็นจุดเริ่มต้น
Quasar

ดังนั้นฉันถามว่าการดำเนินการที่คุณอนุญาต / คุณมีอยู่
glS

2
ฉันได้พบคำตอบสำหรับคำถามของฉัน เคล็ดลับคือการเพิ่มการเปลี่ยนเฟส (เทียบกับการหมุน x) ไปยังพัลส์ นี้แล้วยังช่วยให้เราในการดำเนินการเช่นประตู Hadamard เช่นนี้2) มุมสำหรับการหมุนแต่ละครั้งจะถูกกำหนดโดยการเลือกเวลาของการเต้นของชีพจร π/2H=eiπ/2Rx(π)Ry(π/2)
Quasar

4
หากคุณมีการหมุนเป็นแกน X และ Y แน่นอนว่ามันใช้ได้ แน่นอนว่าด้วยการหมุน X และ Y คุณสามารถสร้างการรวมกันแบบหนึ่งควอบิตได้ โปรดทราบว่าคุณสามารถเขียนคำตอบสำหรับคำถามของคุณเอง
glS

คำตอบ:


3

สำหรับตัวนำยิ่งยวด qubits การหมุน x และ y มักทำด้วยคลื่นไมโครเวฟและตามที่คุณบอกว่าเฟสของพัลส์เป็นตัวกำหนดแกนหมุน ดูรายละเอียดทางคณิตศาสตร์ในโพสต์ Physics Stack Exchange นี้: เราจะทำการวัดตามขวางในระบบสองระดับได้อย่างไร

การหมุนรอบแกน z นั้นแตกต่างกันมาก พวกเขาจะทำโดยการเปลี่ยนความถี่ของเสียงสะท้อนของ qubit (aka "detune") ในช่วงเวลาที่กำหนด ตัวอย่างเช่น detuning 1 MHz สำหรับ 100 ns ให้การหมุนแกน z โดย 1/10 ของการหมุนเต็ม


2

ในขณะที่เราตามปกติพูดคุยเกี่ยวกับและเป็นรัฐที่ไม่มีการเปลี่ยนแปลงในควอนตัมคอมพิวเตอร์นี้ไม่ได้มักจะเป็นกรณีในการก่อให้เกิดทางกายภาพที่มีแนวโน้มที่จะมีความแตกต่างพลังงานระหว่างเหล่านี้ รัฐดังกล่าวว่า{} หมุนเฟสนี้มีความถี่เดียวกันเชิงมุมที่คุณต้องขับรถการเปลี่ยนแปลงระหว่างและขวา> ระยะสัมพัทธ์ของพวกมันคือมุมที่กำหนดว่าคุณขับ - หรือ|0|1ΔE|1logical=eitΔE/|1physicalΔE/|0|1XY- การหมุน (หรือหมุนเกี่ยวกับแกนที่อื่นในระนาบที่แกนหมุนสำหรับ - และหมุน)XY

วิธีที่ง่ายที่สุดในการบรรลุ -rotation คือรอและปล่อยให้ปัจจัยทำให้คุณบรรลุผล อย่างไรก็ตามนี่จะเป็นประตูในทุก ๆ qubit ซึ่งไม่ใช่เป้าหมายถ้าคุณต้องการ gate ในหนึ่ง quccbit เพื่อให้บรรลุนั้นคุณสามารถรวมการหมุนบางส่วนเกี่ยวกับแกนสำหรับ - และ -gates ง่ายต่อการตรวจสอบกับโลก (หรือลูกบอลใด ๆ ที่มีทิศทางการทำเครื่องหมาย) ที่ "ครึ่ง" ของประตู (หมุน 90 องศา) ตามด้วยประตูแล้วกลับ "ครึ่ง" กลับถ้าประตู (-90 องศา การหมุน) ด้วยกันจะเหมือนกับ gateZeitΔE/ZZXYXYXZ

มีเทคนิคซับซ้อนกว่าที่คุณสามารถใช้อีกวิธีหนึ่งได้ ตัวอย่างเช่นโดยการขับพัลส์ในลักษณะ detuned คุณจะย้ายแกนหมุนทรงกลมของ Bloch ที่มีประสิทธิภาพออกไปจากระนาบเส้นศูนย์สูตร (ซึ่งแกนหมุนสำหรับประตูและอยู่) แต่วิธีนี้ใช้สำหรับการเอียงมุมนี้ในระดับปานกลางเท่านั้นเนื่องจากเอฟเฟกต์ของพัลส์ในกรณีที่พยายามตระหนักถึงประตูด้วยวิธีนี้มีแนวโน้มที่จะเป็นศูนย์: มันเกิดขึ้นช้าอย่างไม่มีที่สิ้นสุด ดังนั้นคุณต้องรวมการหมุนทรงกลมของ Bloch อย่างน้อยสองครั้งเพื่อให้ได้ประตู Z พร้อมกับพัลส์ดังกล่าวซึ่งจะผลักดันการเปลี่ยนระหว่างสถานะพื้นฐานของควิบิตXYZ

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