การปรับปรุงการประมาณพลังงานของ Chemistry Hamiltonian ด้วย SQD
ใน tutorial นี้ เราจะสร้าง Qiskit pattern ที่แสดงวิธีประมวลผลตัวอย่างควอนตัมที่มีสัญญาณรบกวนเพื่อหาค่าประมาณของ ground state ของ chemistry Hamiltonian: โมเลกุล ที่สภาวะสมดุลในชุดฐาน 6-31G เราจะใช้ แนวทาง sample-based quantum diagonalization เพื่อประม วลผลตัวอย่างจาก quantum circuit ansatz ขนาด 36-qubit (ในที่นี้คือ LUCJ circuit) และเพื่อรับมือกับผลกระทบจากสัญญาณรบกวนของควอนตัม จะใช้เทคนิค configuration recovery
pattern นี้แบ่งออกเป็นสี่ขั้นตอน:
- ขั้นตอนที่ 1: แปลงปัญหาเป็นปัญหาควอนตัม
- สร้าง ansatz สำหรับประมาณ ground state
- ขั้นตอนที่ 2: ปรับแต่งปัญหา
- Transpile ansatz ให้เหมาะกับ Backend
- ขั้นตอนที่ 3: ทำการทดลอง
- สุ่มตัวอย่างจาก ansatz โดยใช้ primitive
Sampler
- สุ่มตัวอย่างจาก ansatz โดยใช้ primitive
- ขั้นตอนที่ 4: ประมวลผลผลลัพธ์
- Self-consistent configuration recovery loop
- ประมวลผลชุด bitstring ตัวอย่างทั้งหมด โดยใช้ความรู้เบื้องต้นเกี่ยวกับจำนวนอนุภาคและค่าเฉลี่ยของ orbital occupancy ที่คำนวณได้จากรอบการวนซ้ำล่าสุด
- สร้างชุดย่อยของตัวอย่างแบบ probabilistic จาก bitstring ที่ผ่านการ recover แล้ว
- Project และ diagonalize molecular Hamiltonian บน subspace ของแต่ละตัวอย่าง
- บั นทึกค่าพลังงาน ground state ต่ำสุดที่พบในทุก batch และอัปเดตค่าเฉลี่ย orbital occupancy
- Self-consistent configuration recovery loop
สำหรับตัวอย่างนี้ Hamiltonian ของอิเล็กตรอนที่มีปฏิสัมพันธ์กันมีรูปแบบทั่วไปดังนี้: