ควอนตัมหลอม
การหลอมควอนตัมเป็นรูปแบบของการคำนวณควอนตัมซึ่งพูดแบบคร่าว ๆ generalises รูปแบบการคำนวณแบบอะเดียแบติก มันดึงดูดความนิยม - และเชิงพาณิชย์ - ความสนใจเนื่องจากงานของ D-WAVE ในเรื่องนี้
สิ่งที่หลอมควอนตัมประกอบด้วยของไม่เป็นที่ดีที่กำหนดเป็นรูปแบบอื่น ๆ ของการคำนวณเป็นหลักเพราะมันเป็นที่น่าสนใจมากขึ้นในเทคโนโลยีควอนตัมกว่านักวิทยาศาสตร์คอมพิวเตอร์ เราสามารถพูดได้ว่าคนทั่วไปมักมีแรงจูงใจของวิศวกรมากกว่าแรงจูงใจของนักคณิตศาสตร์ดังนั้นเรื่องที่ดูเหมือนจะมีสัญชาตญาณและกฎง่ายๆ แต่มีผลลัพธ์ 'ทางการ' น้อยมาก ในความเป็นจริงในคำตอบให้กับคำถามของฉันเกี่ยวกับควอนตัมหลอม , Andrew O
ไปให้ไกลที่สุดเท่าที่จะพูดว่า " ควอนตัมหลอมไม่สามารถกำหนดได้โดยไม่ต้องคำนึงถึงขั้นตอนวิธีการและฮาร์ดแวร์อย่างไรก็ตาม. "ควอนตัมหลอม" ดูเหมือนจะมีคำจำกัดความเพียงพอที่จะอธิบายถึงวิธีการแก้ปัญหาด้วยเทคโนโลยีควอนตัมด้วยเทคนิคเฉพาะ - และแม้จะมีAndrew O
การประเมินของผมคิดว่ามันเป็นแบบจำลองที่ชัดเจนของ ฉันจะพยายามอธิบายโมเดลนั้นที่นี่
สัญชาตญาณเบื้องหลังโมเดล
ควอนตัมหลอมได้รับชื่อจากการเปรียบเทียบหลวม(คลาสสิก)การหลอมจำลอง พวกเขาทั้งสองถูกนำเสนอเป็นวิธีการลดพลังงานของระบบแสดงในรูปแบบของมิลโตเนียน:
ด้วยการจำลองการอบจะทำการสุ่มเดินบนการมอบหมายที่เป็นไปได้ให้กับตัวแปร 'ท้องถิ่น'แต่ความน่าจะเป็นของการเปลี่ยนแปลงขึ้นอยู่กับ
HclassicalHquantum=∑i,jJijsisj=A(t)∑i,jJijσziσzj−B(t)∑iσxi
si∈{0,1}
- ความแตกต่างใน 'พลังงาน'ระหว่างสอง 'การกำหนดค่า' (การกำหนดค่าเริ่มต้นและการกำหนดส่วนกลางขั้นสุดท้ายให้กับตัวแปร ) ก่อนและหลังแต่ละขั้นตอนของ เดิน;ΔE=E1−E0{si}ni=1
- A 'อุณหภูมิพารามิเตอร์' ซึ่งควบคุมความน่าจะเป็นที่เดินได้รับอนุญาตให้ดำเนินการขั้นตอนในการสุ่มเดินซึ่งมี0ΔE>0
หนึ่งเริ่มต้นด้วยระบบที่ 'ไม่มีที่สิ้นสุดอุณหภูมิ' ซึ่งเป็นวิธีที่ดีที่สุดในการบอกว่าคุณอนุญาตให้มีการเปลี่ยนภาพที่เป็นไปได้ทั้งหมดโดยไม่คำนึงถึงการเพิ่มหรือลดพลังงาน จากนั้นคุณลดอุณหภูมิตามกำหนดเวลาเพื่อให้เวลาผ่านไปการเปลี่ยนแปลงของสถานะที่เพิ่มพลังงานจะมีแนวโน้มลดลงและเป็นไปได้น้อยลง ขีด จำกัด คืออุณหภูมิศูนย์ซึ่งการเปลี่ยนแปลงใด ๆ ที่ลดพลังงานได้รับอนุญาต แต่การเปลี่ยนแปลงใด ๆ ที่เพิ่มพลังงานนั้นเป็นสิ่งต้องห้าม สำหรับอุณหภูมิใด ๆT>0จะมีการกระจายที่เสถียร ('สถานะความร้อน') ของการมอบหมายซึ่งเป็นการกระจายแบบสม่ำเสมอที่อุณหภูมิ 'ไม่มีที่สิ้นสุด' และซึ่งมีการถ่วงน้ำหนักมากขึ้นในสถานะพลังงานขั้นต่ำทั่วโลกเมื่ออุณหภูมิลดลง หากคุณใช้เวลานานพอที่จะลดอุณหภูมิจากอนันต์ถึงใกล้ศูนย์คุณควรได้รับการประกันว่าจะหาโลกที่เหมาะสมกับปัญหาการลดพลังงาน การจำลองการหลอมจึงเป็นวิธีการแก้ปัญหาการเพิ่มประสิทธิภาพ
การหลอมควอนตัมได้แรงบันดาลใจจากการสรุปงานของ Farhi และคณะ ในการคำนวณควอนตัมแบบอะเดียแบติก [ arXiv: quant-ph / 0001106 ] โดยมีความคิดที่จะพิจารณาว่าวิวัฒนาการเกิดขึ้นเมื่อใครไม่จำเป็นต้องพัฒนามิลโตเนียนในระบอบอะเดียแบติก ในทำนองเดียวกันกับการอบคลาสสิกหนึ่งเริ่มต้นในการกำหนดค่าในการที่ "ได้รับมอบหมายคลาสสิก" ในการแก้ไขปัญหาบางอย่างที่อยู่ในเครื่องแบบกระจายแม้ว่าเวลานี้ในการทับซ้อนที่สอดคล้องกันแทนการกระจายความน่าจะเป็น: นี้จะประสบความสำเร็จในเวลาตัวอย่างเช่นโดย การตั้งค่า
ซึ่งในกรณีนี้การทับซ้อนกันอย่างสม่ำเสมอA ( t = 0 ) = 0 ,t=0
A(t=0)=0,B(t=0)=1
|ψ0⟩∝|00⋯00⟩+|00⋯01⟩+⋯+|11⋯11⟩เป็น สถานะพลังงานต่ำสุดของควอนตัมมิลโตเนียน สิ่งนี้นำพา 'การกระจาย' (
เช่น สถานะของระบบควอนตัม) ไปสู่น้ำหนักที่หนักหน่วงในการกำหนดค่าพลังงานต่ำโดยการพัฒนาระบบอย่างช้าๆ - โดยค่อย ๆ เปลี่ยนความแรงของสนามและเป็นบางส่วน ค่าสุดท้าย
อีกครั้งถ้าคุณทำอย่างนี้ช้าพอคุณจะประสบความสำเร็จกับความน่าจะเป็นสูงในการได้รับขั้นต่ำระดับโลก
ระบอบการปกครองอะอธิบายเงื่อนไขที่
เพียงพอA(t)B(t)A(tf)=1,B(tf)=0.
เพื่อสิ่งนี้จะเกิดขึ้นโดยอาศัยอำนาจที่เหลืออยู่ใน (รัฐซึ่งอยู่ใกล้กับ) สภาพพื้นดินของมิลโตเนียนตลอดเวลากลาง อย่างไรก็ตามก็ถือว่าเป็นไปได้ว่าเราสามารถพัฒนาระบบได้เร็วกว่านี้และยังคงมีโอกาสสูงที่จะประสบความสำเร็จ
ในทำนองเดียวกันกับการคำนวณควอนตัมแบบอะเดียแบติกวิธีที่และถูกกำหนดมักจะถูกนำเสนอเป็นการแก้ไขเชิงเส้นจากถึง (เพิ่มขึ้นสำหรับและลดลงสำหรับ ) อย่างไรก็ตามเช่นเดียวกันกับการคำนวณแบบอะเดียแบติกและไม่จำเป็นต้องเป็นแบบเส้นตรงหรือแม้แต่แบบโมโนโทนิก ยกตัวอย่างเช่นD-คลื่นได้พิจารณาข้อดีของการหยุดตารางเวลาการอบและ 'ย้อนกลับ anneals ฯA(t)B(t)01A(t)B(t)A(t)B(t)
การควอนตัม 'เหมาะสม' (เพื่อที่จะพูด) สันนิษฐานว่าวิวัฒนาการอาจไม่ได้ทำในระบอบอะเดียแบติกและอนุญาตให้มีความเป็นไปได้ของการเปลี่ยน diabatic แต่ขอโอกาสสูงที่จะบรรลุเป้าหมายที่เหมาะสม - หรือมากกว่าในทางปฏิบัติ ในการบรรลุผลซึ่งยากที่จะหาโดยใช้เทคนิคแบบดั้งเดิม ไม่มีผลลัพธ์อย่างเป็นทางการเกี่ยวกับความรวดเร็วในการเปลี่ยนมิลโตเนียนของคุณเพื่อให้บรรลุสิ่งนี้: ส่วนใหญ่ดูเหมือนจะประกอบด้วยการทดสอบด้วยการเรียนรู้แบบฮิวริสติกเพื่อดูว่าอะไรใช้งานได้จริง
การเปรียบเทียบกับการจำลองการหลอมแบบดั้งเดิม
แม้จะมีคำศัพท์ แต่ก็ไม่ชัดเจนในทันทีว่ามีการหลอมควอนตัมในลักษณะเดียวกันกับการหลอมแบบดั้งเดิม ความแตกต่างที่สำคัญระหว่างการหลอมควอนตัมและการหลอมจำลองแบบคลาสสิกดูเหมือนจะเป็นเช่นนั้น:
ในการหลอมควอนตัมรัฐมีความรู้สึกบางอย่างที่บริสุทธิ์รัฐมากกว่ารัฐต่าง ๆ (สอดคล้องกับการกระจายความน่าจะเป็นในการหลอมคลาสสิก);
ในการหลอมควอนตัมวิวัฒนาการถูกผลักดันโดยการเปลี่ยนแปลงอย่างชัดเจนในมิลโตเนียนแทนที่จะเป็นพารามิเตอร์ภายนอก
เป็นไปได้ว่าการเปลี่ยนแปลงในการนำเสนออาจทำให้การเปรียบเทียบระหว่างการหลอมควอนตัมและการทำให้หลอมแบบคลาสสิกแน่นขึ้น ตัวอย่างเช่นเราสามารถรวมพารามิเตอร์อุณหภูมิลงในสปินมิลโตเนียนสำหรับการหลอมแบบคลาสสิกได้โดยการเขียน
ที่เราอาจเลือกสิ่งที่ชอบและสำหรับความยาว ของตารางการหลอม (สิ่งนี้ถูกเลือกอย่างจงใจเพื่อให้และสำหรับ
H~classical=A(t)∑i,jJijsisj−B(t)∑i,jconst.
A(t)=t/(tF−t)B(t)=tF−ttF>0A(0)=0A(t)→+∞t→tF.) จากนั้นเช่นเดียวกับอัลกอริทึมการหลอมที่ถูกควบคุมโดยหลักการโดยสมการชโรดิงเงอร์สำหรับทุกครั้งเราอาจพิจารณากระบวนการอบอ่อนซึ่งควบคุมโดยกระบวนการแพร่ซึ่งอยู่ในชุดหลักการกับทิมโดยการเปลี่ยนแปลงเล็กน้อยในการกำหนดค่า ของการดำเนินการเปลี่ยนแปลงการกำหนดค่าแบบสุ่มที่เลือกจะถูกควบคุมโดย
สำหรับค่าคงที่โดยที่คือความแตกต่างของพลังงานระหว่างการกำหนดค่าเริ่มต้นและขั้นสุดท้าย การกระจายตัวแบบคงที่ของการกระจายนี้สำหรับมิลโตเนียนที่คือการกระจายแบบสม่ำเสมอและการกระจายแบบเสถียรสำหรับมิลโตเนียนเป็น
p(x→y)=max{1,exp(−γΔEx→y)}
γEx→yt=0t→tFเป็นขั้นต่ำในท้องถิ่นใด ๆ และเมื่อเพิ่มขึ้นความน่าจะเป็นที่เกิดการเปลี่ยนแปลงซึ่งเพิ่มพลังงานจะมีขนาดเล็กลงจนกระทั่งเมื่อความน่าจะเป็นที่การเพิ่มขึ้นของพลังงาน
ใด ๆหายไป (เนื่องจากการเพิ่มขึ้นที่เป็นไปได้ใด ๆ
tt→tF
ยังมี disanalogies สำหรับควอนตัมหลอมในเรื่องนี้ - ตัวอย่างเช่นเราประสบความสำเร็จในการปราบปรามการเพิ่มพลังงานในขณะที่เป็นหลักโดยการทำให้หลุมลึกลงไปอย่างไม่มีที่สิ้นสุด (ซึ่งไม่ใช่สิ่งที่ต้องทำจริง) แสดงให้เห็นถึงบางสิ่งบางอย่างที่เป็นเรื่องธรรมดาของทั้งสองรุ่นโดยมีความแตกต่างหลัก ๆ ไม่มากนักวิวัฒนาการของมิลโตเนียนเนื่องจากเป็นความแตกต่างระหว่างการแพร่กระจายและพลศาสตร์ของSchrödinger สิ่งนี้ชี้ให้เห็นว่าอาจมีวิธีที่คมชัดกว่าในการเปรียบเทียบทั้งสองโมเดลในทางทฤษฎี: โดยอธิบายความแตกต่างระหว่างการหลอมคลาสสิกและควอนตัมเป็นการเปรียบเทียบกับความแตกต่างระหว่างการเดินสุ่มและการเดินควอนตัมt→tF. สำนวนทั่วไปในการอธิบายการหลอมควอนตัมคือการพูดถึง 'การขุดอุโมงค์' ผ่านกำแพงพลังงาน - นี่เป็นเรื่องที่เกี่ยวข้องกับวิธีการที่ผู้คนพิจารณาเดินควอนตัม: พิจารณาตัวอย่างการทำงานของ Farhi และคณะ บนอย่างต่อเนื่องเวลาควอนตัมอัพความเร็วในการประเมินวงจร NANDและการทำงานมากขึ้นพื้นฐานโดยตรงวงศ์ในควอนตัมเดินในอุโมงค์สายผ่านอุปสรรคที่อาจเกิดขึ้น Chancellor [ arXiv: 1606.06800 ] ได้ทำการพิจารณาบางอย่างเกี่ยวกับการพิจารณาการหลอมควอนตัมในแง่ของการเดินควอนตัมแม้ว่าจะปรากฏว่ามีห้องสำหรับบัญชีที่เป็นทางการและสมบูรณ์มากขึ้น
ในระดับปฏิบัติการล้วน ๆ ปรากฏว่าการหลอมควอนตัมให้ประสิทธิภาพเหนือกว่าการหลอมแบบคลาสสิก (ดูตัวอย่างสไลด์เหล่านี้เกี่ยวกับความแตกต่างของประสิทธิภาพระหว่างควอนตัมกับการหลอมคลาสสิกจากกลุ่ม Troyer ที่ ETH, แคลิฟอร์เนีย 2014)
ควอนตัมหลอมเป็นปรากฏการณ์เมื่อเทียบกับแบบจำลองการคำนวณ
เนื่องจากควอนตัมหลอมนั้นศึกษาโดยนักเทคโนโลยีมากกว่าพวกเขาจึงให้ความสำคัญกับแนวคิดของการทำให้ควอนตัมหลอมเป็นผลมากกว่าการกำหนดรูปแบบในแง่ของหลักการทั่วไป (การเปรียบเทียบแบบคร่าวๆจะศึกษารูปแบบวงจรรวมเพียงอย่างเดียวเนื่องจากมันหมายถึงวิธีการบรรลุ 'ผลกระทบ' ของการประมาณค่าไอเกนหรือการขยายแอมพลิจูด)
ดังนั้นไม่ว่าบางสิ่งจะนับเป็น "ควอนตัมการหลอม" อย่างน้อยก็มีบางคนอธิบายว่าขึ้นอยู่กับฮาร์ดแวร์และแม้กระทั่งข้อมูลที่ขึ้นอยู่กับอินพุทเช่นบนเลย์เอาต์ของ qubits ระดับเสียงของเครื่อง มันดูเหมือนว่าได้พยายามที่จะเข้าใกล้ระบอบการปกครองอะจะป้องกันคุณจากการบรรลุการอบควอนตัมเพราะคิดในสิ่งที่ควอนตัมหลอมแม้ประกอบด้วยรวมถึงความคิดที่ว่าเสียง (เช่น decoherence) จะป้องกันไม่ให้หลอมจากการตระหนักถึง: เป็นผลการคำนวณ , เมื่อเทียบกับแบบจำลองการคำนวณการหลอมควอนตัมจำเป็นอย่างยิ่งที่ตารางการหลอมจะสั้นกว่าเวลา decoherence ของระบบควอนตัม
บางคนอธิบายเสียงเป็นครั้งคราวซึ่งจำเป็นต่อกระบวนการหลอมควอนตัม ตัวอย่างเช่น Boixo et al [ arXiv: 1304.4595 ] เขียน
ซึ่งแตกต่างจากการคำนวณควอนตัมแบบอะเดียแบติก [การควอนตัมหลอม] เป็นวิธีการที่อุณหภูมิบวกที่เกี่ยวข้องกับระบบควอนตัมแบบเปิดควบคู่กับอ่างน้ำร้อน
มันอาจจะมีความถูกต้องที่จะอธิบายว่ามันเป็นคุณลักษณะที่หลีกเลี่ยงไม่ได้ของระบบในที่หนึ่งที่จะดำเนินการหลอม (เพียงเพราะเสียงเป็นคุณลักษณะที่หลีกเลี่ยงไม่ได้ของระบบในการที่คุณจะทำการประมวลผลข้อมูลควอนตัมของใด ๆทุกชนิด): เป็นAndrew O
เขียน " ในความเป็นจริงไม่มี ห้องอาบน้ำช่วยหลอมควอนตัมจริงๆ " เป็นไปได้ว่ากระบวนการ dissipative สามารถช่วยในการหลอมควอนตัมโดยช่วยให้ระบบสร้างประชากรในสถานะพลังงานต่ำ (ตามที่แนะนำโดยงานโดย Amin et al. , [ arXiv: cond-mat / 0609332 ]) แต่นี่ดูเหมือนจะเป็นหลัก ผลแบบคลาสสิกและจะต้องมีสภาพแวดล้อมที่อุณหภูมิต่ำที่เงียบสงบมากกว่า 'การปรากฏตัวของเสียง'
บรรทัดล่างสุด
อาจมีการกล่าวโดยเฉพาะอย่างยิ่งโดยผู้ที่ศึกษาว่าการหลอมควอนตัมเป็นผลกระทบมากกว่ารูปแบบการคำนวณ A "ควอนตัม annealer" จากนั้นก็จะต้องมีความเข้าใจที่ดีที่สุดเป็น "เครื่องซึ่งตระหนักถึงผลกระทบของควอนตัมหลอมเป็น" มากกว่าเครื่องที่ความพยายามในการที่จะรวบรวมรูปแบบของการคำนวณซึ่งเป็นที่รู้จักกันว่า ' ควอนตัมหลอม ' อย่างไรก็ตามอาจมีการพูดถึงการคำนวณควอนตัมแบบอะเดียแบติกซึ่งในความเห็นของฉันถูกต้อง - อธิบายว่าเป็นแบบจำลองการคำนวณในสิทธิ์ของตนเอง
บางทีมันอาจจะยุติธรรมที่จะอธิบายการหลอมควอนตัมเป็นแนวทางในการตระหนักถึงการแก้ปัญหาโดยทั่วไปและมีรูปแบบการคำนวณโดยนัยซึ่งอาจมีลักษณะเป็นเงื่อนไขที่เราคาดหวังว่าการแก้ปัญหานี้จะประสบความสำเร็จ ถ้าเราพิจารณาควอนตัมหลอมด้วยวิธีนี้มันจะเป็นรูปแบบซึ่งรวมถึงระบอบอะเดียแบติก (ที่มีสัญญาณรบกวนเป็นศูนย์) เป็นกรณีพิเศษ แต่โดยหลักการแล้วอาจเป็นเรื่องทั่วไปมากกว่า