ในตัวอย่างแต่ละตัวอย่างที่คุณพูดถึงงานจะแบ่งออกเป็นสองขั้นตอนอย่างคร่าว ๆ : ค้นหามิลโตเนียนที่อธิบายปัญหาในแง่ของ qubits และค้นหาพลังงานพื้นดินของมิลโตเนียน จากมุมมองนั้นการแปลง Jordan - Wigner เป็นวิธีการค้นหา qubit Hamiltonian ที่สอดคล้องกับ fermionic Hamiltonian ที่ได้รับ
เมื่อคุณมีปัญหาที่ระบุไว้ในแง่ของแฮมิลตันควินหามีอีกสองวิธีในการหาพลังงานพื้นดิน ด้วยวิธีการแปรปรวนคุณเตรียมรัฐจากตระกูลของรัฐที่เรียกว่าansatzจากนั้นประเมินค่าความคาดหวังของ Hamiltonian สำหรับแต่ละสถานะอินพุตที่แตกต่างกันและย่อให้เล็กสุด ในการรับค่าความคาดหวังแต่ละอย่างคุณสามารถทำบางอย่างเช่นทำลายมิลโตเนียนH ขึ้นเป็นผลรวม H=Σผมชั่วโมงผมHผมซึ่งแต่ละคน ชั่วโมงผม เป็นจำนวนจริงและแต่ละอัน Hผมเป็น Hamiltonian ที่ง่ายต่อการประเมินค่าความคาดหวังของเช่น Pauli operator จากนั้นคุณสามารถประมาณ⟨ H⟩ โดยการประเมินแต่ละ ⟨Hผม⟩ ในทางกลับกัน
อีกวิธีการหนึ่งในวงกว้างคือการเปลี่ยนปัญหาการประมาณค่าพลังงานของคุณให้เป็นปัญหาการประมาณความถี่โดยการพัฒนาสถานะอินพุตภายใต้ qubit Hamiltonian Hที่แสดงถึงปัญหาของคุณ ดังที่คุณทราบในคำถามของคุณสิ่งนี้จะใช้สมการชโรดิงเงอร์โดยปริยาย|ψ(t)⟩=e−iHt|ψ(0)⟩. ในกรณีพิเศษนั้น|ψ(0)⟩ เป็นสถานะพื้น (พูดเป็นผลมาจากการเตรียมอะเดียแบติก) แล้วนี่จะให้คุณ |ψ(t)⟩=e−iEt|ψ(0)⟩; นั่นคือเฟสทั่วโลกเกี่ยวกับสถานะเริ่มต้นของคุณ เนื่องจากเฟสทั่วโลกไม่สามารถสังเกตเห็นได้คุณสามารถใช้เคล็ดลับการเตะกลับเฟส (ดูบทที่ 7 ของหนังสือของฉันเมื่อโพสต์เพื่อดูรายละเอียดเพิ่มเติม) เพื่อทำให้เฟสทั่วโลกกลายเป็นเฟสท้องถิ่น จากตรงนั้นตามที่คุณเปลี่ยนแปลงtพลังงานสถานะภาคพื้นดินจะปรากฏเป็นความถี่ที่คุณสามารถเรียนรู้โดยใช้การประมาณเฟส การประมาณเฟสนั้นมาในสองรสชาติกว้าง ๆ (มีธีมอยู่เล็กน้อยที่นี่ ... ) คือการประมาณเฟสควอนตัมและวนซ้ำ ในกรณีแรกคุณใช้ qubits พิเศษเพื่ออ่านเฟสในการลงทะเบียนควอนตัมซึ่งมีประโยชน์มากหากคุณต้องการทำการประมวลผลควอนตัมเพิ่มเติมของพลังงานนั้น ในกรณีที่สองคุณใช้หนึ่ง qubit เพิ่มเติมเพื่อทำการวัดแบบคลาสสิกกับเฟส kickback ทำให้คุณสามารถนำสำเนาสถานะพื้นดินกลับมาใช้ใหม่ได้ ณ จุดนั้นการเรียนรู้E จากการวัดแบบดั้งเดิมของคุณเป็นปัญหาสถิติแบบคลาสสิกที่คุณสามารถแก้ไขได้หลายวิธีเช่นด้วยอัลกอริทึมของ Kitaev การประเมินความเป็นไปได้สูงสุดการอนุมานแบบเบย์การประมาณเฟสที่มีประสิทธิภาพการประมาณเฟสแบบสุ่มหรืออื่น ๆ อีกมากมาย
จากนั้นปล่อยให้ปัญหาของวิธีการพัฒนาภายใต้ H. นั่นคือสิ่งที่เทคนิคอย่าง Trotter – Suzuki เข้ามาหากคุณใช้ Trotter – Suzuki ในการสลายตัวHเป็นผลรวมของคำศัพท์ที่ง่ายต่อการจำลอง (ซึ่งสามารถเหมือนกับการสลายตัวที่คุณจะใช้สำหรับ VQE แต่ไม่จำเป็นต้องเป็น) จากนั้นสลับระหว่างการจำลองแต่ละคำอย่างรวดเร็ว มีอัลกอริธึมจำลองอื่น ๆ อีกมากมายเช่น qubitization แต่ Trotter – Suzuki เป็นจุดเริ่มต้นที่ดี
ด้วยเทคนิคที่แตกต่างกันคุณจะเลือก VQE มากกว่าการประมาณเฟสหรือในทางกลับกัน ที่มากับทรัพยากรควอนตัมชนิดใดที่คุณต้องการใช้เพื่อแก้ปัญหาของคุณ ในระดับที่สูงมาก VQE มีแนวโน้มที่จะสร้างวงจรควอนตัมจำนวนมากที่ค่อนข้างตื้นแต่ละอัน ในทางตรงกันข้ามการประมาณเฟสใช้โปรแกรมควอนตัมที่ลดจำนวนข้อมูลลงอย่างมากโดยใช้วิวัฒนาการที่สอดคล้องกัน (อีกคร่าวๆนี่คือความแตกต่างระหว่างความแม่นยำที่ จำกัด ของไฮเซนเบิร์กและ "มาตรฐานควอนตัม จำกัด " ซึ่งไม่ใช่มาตรฐานควอนตัมหรือ ขีด จำกัด - แต่ฉันพูดนอกเรื่อง) ข้อเสียคือการประมาณเฟสสามารถใช้ qubits มากขึ้นและโปรแกรมควอนตัมที่ลึกขึ้น