นี่คือความต่อเนื่องของอัลกอริทึมควอนตัมสำหรับระบบเชิงเส้นของสมการ (HHL09): ขั้นตอนที่ 2 -คืออะไร?
ในกระดาษ: อัลกอริทึมควอนตัมสำหรับระบบเชิงเส้นของสมการ (Harrow, Hassidim & Lloyd, 2009) , รายละเอียดของการใช้งานจริงของอัลกอริทึมไม่ได้รับ วิธีการที่รัฐและถูกสร้างขึ้นแล้วเป็นประเภทของ " กล่องดำ " (ดูหน้า 2-3)
และ
โดยที่เป็นสถานะเริ่มต้นของการลงทะเบียนนาฬิกาและเป็นสถานะเริ่มต้นของการลงทะเบียนอินพุต
(พูด) ฉันต้องการทำอัลกอริทึมของพวกเขาในคอมพิวเตอร์ควอนตัมควอนตัมIBMและฉันต้องการแก้สมการโดยที่คือเมทริกซ์เฮอริเทจกับรายการจริงและเป็นเวกเตอร์คอลัมน์มีรายการจริง
ลองมาตัวอย่าง:
และ
ด้วยขนาดของและเราควรต้องการ qubits สำหรับการลงทะเบียนอินพุตและอีก qubits สำหรับการลงทะเบียนนาฬิกาโดยสมมติว่าเราต้องการค่าลักษณะเฉพาะ แสดงด้วยความแม่นยำและความแม่นยำสูงสุดบิตสำหรับค่าลักษณะเฉพาะ (ได้มีการกล่าวถึงที่นี่ก่อนหน้านี้) ดังนั้นจะต้องใช้ qubits เพื่อจุดประสงค์นี้ (เพิ่ม qubit คือ ancilla)
คำถาม:
การใช้ข้อมูลนี้เป็นไปได้หรือไม่ที่จะสร้างสถานะเริ่มต้นและในเวอร์ชันIBM qubit
หากคุณคิดว่ามีขนาดใหญ่เกินกว่าที่จะนำไปใช้กับคอมพิวเตอร์ควอนตัม IBM คุณสามารถแสดงตัวอย่างของการเตรียมสถานะเริ่มต้นสำหรับเมทริกซ์เฮอร์เมียน Hermitian (หรือเพียงแค่ให้การอ้างอิงถึง ตัวอย่าง).
ฉันเพียงต้องการที่จะได้รับความคิดทั่วไปเกี่ยวกับสิ่งที่สามารถทำได้ (เช่นว่ามันเป็นไปได้) ในคอมพิวเตอร์ควอนตัม IBM 16-qubit และสิ่งที่ประตูจะมีความจำเป็น ถ้าไม่ใช่คอมพิวเตอร์ควอนตัมแบบ 16 บิตของควอนตัมเครื่องจำลอง QISKit สามารถใช้เพื่อสร้างการเตรียมสถานะเริ่มต้นใหม่ของและในอัลกอริทึม HHL ได้หรือไม่? มีทางเลือกอื่นที่ดีกว่าที่จะไปเกี่ยวกับเรื่องนี้?