จำลองวิวัฒนาการของแฮมิลตัน


11

ฉันกำลังพยายามหาวิธีจำลองวิวัฒนาการของ qubits ภายใต้ปฏิสัมพันธ์ของ Hamiltonians โดยมีคำที่เขียนเป็นผลิตภัณฑ์เมตริกซ์ของเมทริกซ์ Pauli ในคอมพิวเตอร์ควอนตัม ฉันได้พบเคล็ดลับต่อไปนี้ในหนังสือของ Nielsen และ Chuang ซึ่งได้อธิบายไว้ในโพสต์นี้ สำหรับ Hamiltonian ของแบบฟอร์ม

H=Z1Z2...Zn
n

แต่มันไม่ได้อธิบายอย่างละเอียดว่าการจำลองสถานการณ์ของแฮมิลตันกับคำศัพท์รวมถึง Pauli matrices XหรือYจะทำงานได้อย่างไร ผมเข้าใจว่าคุณสามารถเปลี่ยนเหล่านี้ Pauli เข้า Z โดยพิจารณาว่าHZH=Xที่Hเป็นประตู Hadamard และSHZHS=Yที่Sเป็นขั้นตอนผมประตู ฉันควรใช้สิ่งนี้ในการติดตั้งเช่น

H=XY

เกิดอะไรขึ้นถ้าตอนนี้มิลโตเนียนมีผลรวมของข้อตกลงกับเมทริกซ์ Pauli? ตัวอย่างเช่น

H=X1Y2+Z2Y3

คำตอบ:


3

สมมติว่าคุณมีมิลในรูปแบบ

H=σ1σ2σ2...σn
มีการก่อสร้างวงจรตรงไปตรงมาที่ช่วยให้คุณใช้เวลาวิวัฒนาการของมันเป็นอี-ผมHเสื้อ T เคล็ดลับคือโดยทั่วไปในการย่อยสลายรัฐที่คุณกำลังพัฒนาเป็นส่วนประกอบที่อยู่ใน±1 eigenspaces ของHHจากนั้นคุณใช้เฟสอี-ผมเสื้อกับ+1 eigenspace และเฟสอี-ผมเสื้อไปที่-1eigenspace วงจรต่อไปนี้ทำงาน (และยกเลิกการแยกส่วนตอนท้าย) ป้อนคำอธิบายรูปภาพที่นี่ ฉันสมมติว่าองค์ประกอบประตูเฟสที่อยู่ตรงกลางที่จะใช้รวมกัน
(อีผมเสื้อ00อี-ผมเสื้อ).


โดยทั่วไปถ้าคุณต้องการที่จะพัฒนา Hamiltonian H=H1+H2โดยที่H1และH2นั้นอยู่ในรูปแบบก่อนหน้านี้สิ่งที่ง่ายที่สุดคือการสลายการวิวัฒนาการเช่น

อี-ผมHเสื้อ(อี-ผมH1เสื้อ/Mอี-ผมH2เสื้อ/M)M
สำหรับMขนาดใหญ่บางตัว(แม้ว่าจะมีอัลกอริทึมที่มีพฤติกรรมการปรับสเกลที่ดีกว่ามาก) และแต่ละขั้นตอนเล็ก ๆ เหล่านั้นอี-ผมH1เสื้อ/Mสามารถนำมาใช้กับวงจรก่อนหน้า


ที่กล่าวว่าบางครั้งมีสิ่งที่ฉลาดกว่าที่คุณสามารถทำได้ ตัวอย่างพิเศษของคุณ

H=XYผม+ZผมY
เป็นกรณีเช่นนี้ ฉันจะเริ่มต้นด้วยการใช้การหมุนแบบรวมกันยู=Z+Y2เพื่อ qubits ที่ 2 และ 3 นี้เป็นเทียบเท่ากับประตู Hadamard แต่แปลงYเข้าZแทนXXตอนนี้หยุดสักครู่แล้วคิด ถ้า qubits 2 และ 3 อยู่ใน 00 เราจะใช้(X+Z)กับ qubit 1 สำหรับ 01 มัน(X-Z)สำหรับ 10 มัน(Z-X)และ 11 มัน-(X+Z)) ต่อไปเราจะใช้การควบคุมไม่ใช่จาก qubit 2 ถึง qubit 3 นี่แค่อนุญาตองค์ประกอบพื้นฐานเล็กน้อย ตอนนี้บอกว่าเราต้องสมัครมิลโตเนียน
(-1)x2(X+(-1)x3Z)
ไปยังสถานะของคิวบิต 1 ถ้า qubits ที่ 2 และ 3 อยู่ในรัฐx2x3 3 ถัดไปจำไว้ว่าX+Z=2H(Hadamard ไม่ใช่ Hamiltonian) และX2HX=X-ZZ นั่นทำให้เรามีวิธีที่ง่ายในการแปลงระหว่างสองบิตของ Hamiltonian เราก็จะเข้ามาแทนที่ทั้งสองXS กับควบคุม nots ควบคุมโดย qubit 3. ในทำนองเดียวกันเราสามารถใช้ตัวตนของวงจร ป้อนคำอธิบายรูปภาพที่นี่ ที่เวลานี้เราจะแทนที่XS กับควบคุม nots ควบคุมปิด qubit 2

โดยรวมแล้วฉันเชื่อว่าการจำลองดูเหมือนว่า ป้อนคำอธิบายรูปภาพที่นี่ มันอาจดูซับซ้อน แต่ไม่มีการแยกออกเป็นขั้นตอนเวลาเล็กน้อยที่สะสมข้อผิดพลาดขณะที่คุณดำเนินการ มันจะไม่นำไปใช้บ่อยนัก แต่ก็ควรที่จะตระหนักถึงความเป็นไปได้ต่างๆ


ปัจจัยรากที่สองที่มีจุดหมายความว่า - ประตู?
Enrique Segura

@EnriqueSegura เหมือนกับที่คุณเพิ่งถามถึง: phase gate ที่มีมุมการหมุนที่มีข้อความกำกับ
DaftWullie

1

HH=UDUeitH=UeitDU

H=σ1σnσiIiH

H=(σ1σn)ZZ(σ1σn)

ผลที่ตามมา:

อีผมเสื้อH=(σ1'σn')อีผมเสื้อZZ(σ1'σn')

อีผมเสื้อZZ

หาก Hamiltonian เป็นผลรวมของผลิตภัณฑ์ Pauli แสดงว่าไม่มีวิธีแก้ปัญหาทั่วไปที่ง่าย แต่คุณสามารถใช้สูตรผลิตภัณฑ์ Lie ซึ่งถูกตัดทอนไปที่คำศัพท์จำนวนมากเพื่อลดปัญหาดังกล่าว


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