ทำไมแบบจำลองประตูไม่สามารถอธิบายการควอนตัมควอนตัมได้?


21

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

คำตอบ:


18

Quantum Annealer เช่นเครื่อง D-Wave เป็นตัวแทนทางกายภาพของโมเดล Ising และมี 'ปัญหา' Hamiltonian ของรูปแบบ

HP=ΣJ=1nชั่วโมงJσJZ+Σผม,JJผมJσผมZσJZ.

โดยพื้นฐานแล้วปัญหาที่จะแก้ไขถูกแมปกับมิลโตเนียนข้างต้น ระบบเริ่มต้นด้วย Hamiltonian และพารามิเตอร์การอบsใช้เพื่อทำแผนที่เริ่มต้น Hamiltonian H Iกับปัญหา Hamiltonian H Pโดยใช้H ( s ) = ( 1 - s ) H ฉัน + s H PHผม=ΣJ=1nชั่วโมงJ'σJxsHผมHPH(s)=(1-s)Hผม+sHP

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

ทีนี้ทำไมมันไม่สามารถใช้อธิบายแบบจำลองประตูได้? ดังกล่าวข้างต้นเป็นกำลังสองข้อ จำกัด เพิ่มประสิทธิภาพไบนารี (QUBO)ปัญหาซึ่งเป็น NP-ยาก ... อันที่จริงนี่เป็นบทความที่ทำแผนที่จำนวนของปัญหา NP กับรูปแบบ ปัญหาใด ๆ ใน NP สามารถแมปกับปัญหา NP-hard ใด ๆ ในเวลาพหุนามและการแยกตัวประกอบจำนวนเต็มเป็นปัญหา NP แน่นอน

อุณหภูมิไม่เป็นศูนย์ดังนั้นมันจะไม่อยู่ในสภาพพื้นดินตลอดการหลอมและผลก็คือวิธีแก้ปัญหายังคงเป็นเพียงค่าประมาณเท่านั้น หรือในแง่ที่แตกต่างกันความน่าจะเป็นของความล้มเหลวสูงกว่าครึ่ง (ไม่มีที่ไหนเลยใกล้จะมีความน่าจะเป็นที่ดีของความสำเร็จเมื่อเทียบกับสิ่งที่ QC สากลพิจารณาว่า 'เหมาะสม' - ตัดสินจากกราฟที่ฉันเคยเห็น เครื่องปัจจุบันอยู่ที่ประมาณและสิ่งนี้จะยิ่งแย่ลงเมื่อขนาดที่เพิ่มขึ้น) และอัลกอริธึมหลอมไม่ผิดพลาด เลย ดังนั้นจึงไม่มีทางรู้ได้ว่าคุณมีวิธีแก้ปัญหาที่ถูกต้องกับบางสิ่งเช่นการแยกตัวประกอบจำนวนเต็ม0.2%

สิ่งที่มัน (โดยหลักการ) ไม่ได้ใกล้เคียงกับผลลัพธ์ที่แน่นอนอย่างรวดเร็วมาก แต่สิ่งนี้ไม่ได้ช่วยอะไรที่จำเป็นต้องได้ผลลัพธ์ที่แน่นอนว่าเปลี่ยนจาก 'เกือบถูกต้อง' เป็น 'ถูกต้อง' ยังคงเป็นเรื่องยากมาก ( กล่าวคือยังคงเป็นปัญหาทั่วไปโดยทั่วไปเมื่อปัญหาดั้งเดิมอยู่ในปัญหา NP) ในกรณีนี้เนื่องจากพารามิเตอร์ที่ / ให้คำตอบที่ 'เกือบถูกต้อง' ไม่จำเป็นต้องกระจายไปทุกที่ใกล้กับพารามิเตอร์ที่ให้ ทางออกที่ถูกต้อง

แก้ไขเพื่อความกระจ่าง: สิ่งนี้หมายความว่าตัวควอนตัม annealer (QA) ยังคงใช้เวลาชี้แจง (แม้ว่าอาจจะเป็นเวลาเร็วแทน) ในการแก้ปัญหา NP เช่นตัวคูณจำนวนเต็มที่ QC สากลให้ความเร็วแบบเอ็กซ์โพเนนเชียล ปัญหาในเวลาโพลี นี่คือสิ่งที่แสดงถึงการควบคุมคุณภาพไม่สามารถจำลอง QC สากลในเวลาโพลี (มิฉะนั้นมันสามารถแก้ปัญหาในเวลาโพลีที่มันไม่สามารถ) ตามที่ระบุไว้ในความคิดเห็นสิ่งนี้ไม่เหมือนกับการบอกว่า QA ไม่สามารถให้ความเร็วเท่ากันในปัญหาอื่น ๆ เช่นการค้นหาฐานข้อมูล


1
ถ้าฉันเข้าใจอย่างถูกต้องคุณกำลังบอกว่าตัวลดควอนตัมไม่สามารถอธิบายวงจรควอนตัมได้เพราะปัญหาในการหาค่าต่ำสุดของมิลโตเนียนตามอำเภอใจนั้นคือ NP-hard ฉันไม่เข้าใจความหมายนี้ วงจรควอนตัมจำลองเป็นการยากที่จะจำลองแบบคลาสสิกโดยทั่วไป (ดูตัวอย่างเช่น1610.01808 )
glS

1
นอกจากนี้ยังมีปัญหาบางอย่างที่แก้ไขได้ผ่านขั้นตอนวิธีที่แสดงเป็นวงจรควอนตัมซึ่งเป็นที่ทราบกันว่าสามารถแก้ไขได้ด้วยการหลอมควอนตัม ตัวอย่างที่เด่นคือการค้นหาฐานข้อมูล (ดูตัวอย่างเช่นส่วน II ของ1006.1696 ) ซึ่งหมายความว่าในบางกรณีเราสามารถทำแผนที่วงจร aq ในปัญหาการหลอมคิวได้ ไม่ได้นี้เป็นโมฆะวรรคสามของคุณ (เฉพาะที่อ้างว่านี้ [ไม่สามารถ] ถูกนำมาใช้เพื่ออธิบาย QC ประตูรุ่น )
แอลเอส

1
@glS ไม่ไม่เลย - มันยังคงต้องใช้เวลาชี้แจงเพื่อหานาที (ตามกระดาษในความคิดเห็นที่สองของคุณ) ของปัญหา NP-hard ดังนั้นในขณะที่มีปัญหาใน P (เช่นการค้นหาฐานข้อมูล) ซึ่งการเร่งความเร็วอาจ เพื่อให้สามารถจับคู่กับของ QC สากลการแก้ปัญหา NP ยังคงใช้เวลาชี้แจงที่อยู่ภายในข้อผิดพลาดขอบเขตที่ QC สากลอาจจะสามารถแก้ปัญหาเดียวกันในเวลาโพลีเช่นตัวประกอบจำนวนเต็ม เนื่องจาก QA ไม่สามารถทำสิ่งนี้ได้ QA จึงไม่สามารถจำลอง QC สากลได้ในเวลาโพลี
Mithrandir24601

ตกลง แต่นั่นไม่ใช่สิ่งที่คุณพูดในคำตอบ (หรืออย่างน้อยก็ไม่ใช่อย่างชัดเจน) จากคำตอบดูเหมือนว่าคุณกำลังบอกว่า QA ไม่สามารถใช้ในการแก้ปัญหาผ่านทาง QC model นี้จะแตกต่างกว่าที่บอกว่าไม่สามารถควบคุมได้อย่างมีประสิทธิภาพในการแก้ปัญหา NP-ยาก (ซึ่งอาจบางครั้งอาจจะแก้ไขได้โดยวงจรควอนตัม ... แต่ฉันไม่คิดว่านี้ได้รับการพิสูจน์ในขณะที่เราไม่ทราบว่าแฟมัน ปัญหา NP-hard และปัญหาอื่น ๆ ส่วนใหญ่ที่แสดงให้เห็นถึงความได้เปรียบเชิงควอนตัมไม่ใช่ปัญหาในการตัดสินใจ
glS

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

16

การหลอมมากขึ้นของชั้นเชิงแบบอะนาล็อก

ส่วนสำคัญคือคุณมีฟังก์ชั่นแปลก ๆ ที่คุณต้องการปรับให้เหมาะสม ดังนั้นคุณจะเด้งรอบ ในตอนแรก " อุณหภูมิ " สูงมากเช่นที่จุดที่เลือกสามารถเด้งได้มาก จากนั้นเมื่ออัลกอริทึม " เย็นลง " อุณหภูมิจะลดลงและการสะท้อนกลับจะรุนแรงน้อยลง

ในที่สุดมันก็ตั้งหลักแหล่งไปยังเมืองออพติม่าซึ่งเป็นที่นิยมในระดับโลก

นี่คือภาพเคลื่อนไหวสำหรับการหลอมจำลอง (ไม่ใช่ควอนตัม):

แต่มันก็เป็นแนวคิดเดียวกันในการหลอมควอนตัม :

ในทางตรงกันข้ามเกต - ลอจิกนั้นมีความดิจิตอลมากกว่าอนาล็อก มันเกี่ยวข้องกับ qubits และการดำเนินการเชิงตรรกะมากกว่าเพียงแค่การค้นหาผลลัพธ์หลังจากการกระเด้งกระดอนรอบ ๆ


ขอบคุณสิ่งนี้จะชี้แจงข้อ จำกัด บางประการสำหรับฉัน คุณรู้หรือไม่ว่ามีปัญหาใดที่ไม่สามารถใช้ถ้อยคำใหม่เป็นปัญหาการอบอ่อน (ฉันรู้ว่า Wikipedia ระบุว่าอัลกอริทึมของ Shor นั้นเป็นไปไม่ได้เพราะมันเป็นปัญหา "เขาปีนเขา" แต่ถ้าคุณรู้เพิ่มเติม ชอบที่จะได้ยินพวกเขา :)
Emily Tyhurst

2
@ EmilyTyhurst ในทางเทคนิคปัญหาใด ๆ ที่สามารถอธิบายได้ในแง่ของการปีนเขา มันเป็นคำถามที่ว่าปัญหาประพฤติตัวอย่างไรเมื่ออธิบายในรูปแบบการปีนเขา ปัญหาที่ไม่เหมาะสมอาจเป็นเรื่องน่าเกลียดอย่างไม่น่าเชื่อ สำหรับปัญหาที่ไม่นูนทั้งหมดการปีนเขาจะเป็นการค้นหาที่โหดร้าย
Nat

@ EmilyTyhurst Hah ตอบกลับความคิดเห็นของคุณผิดไปในทิศทางตรงกันข้าม xD แต่ใช่คุณสามารถทำการจำลองการหลอมบนคอมพิวเตอร์ควอนตัมได้เหมือนกับที่คุณสามารถทำได้บนคอมพิวเตอร์คลาสสิค จากนั้นฉันคิดว่าเราเรียกมันว่า " การหลอมควอนตัม " กลายเป็นเรื่องของความหมายมากขึ้นหรือไม่
แน็ต

2
@EmilyTyhurst ใช่พวกเขาทั้งหมดแน่นอนระหว่างแปลง ฉันหมายความว่ามันเหมือนกับแนวคิดของทัวริงสมบูรณ์ - ถ้าเรามีตรรกะที่สมบูรณ์แบบใด ๆ เราสามารถสร้างอะไรก็ได้กับมัน
Nat

1
จุดสำคัญของการหลอมควอนตัมคือการเปลี่ยนมิลโตเนียนอะเดียแบติกเพื่อให้รัฐยังคงสภาพพื้นดินของการเปลี่ยนแปลงมิลโตเนียนตลอดเวลาและคุณจบลงด้วย gs ของมิลโตเนียนสุดท้ายซึ่งเป็นเป้าหมายของโปรโตคอล . สิ่งนี้เกี่ยวข้องกับ "การกระโดด" ที่คุณอธิบายได้อย่างไร บทความนี้ ( 1006.1696 ) อาจเป็นที่สนใจในเรื่องนี้ (เฉพาะส่วนสุดท้ายของคอลัมน์ที่สองของหน้าแรก)
glS
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.