อัลกอริทึมควอนตัมสำหรับหมายเลขของพระเจ้า


9

หมายเลขของพระเจ้าเป็นกรณีที่เลวร้ายที่สุดของอัลกอริทึมของพระเจ้าซึ่งก็คือ

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

การคำนวณหมายเลขของพระเจ้าให้เท่ากับ 20 ใช้ "เวลา CPU 35 ปีของการใช้งาน (คลาสสิก)"

การเร่งความเร็วแบบใดที่สามารถทำได้ด้วยวิธีการควอนตัม?


1
"หมายเลขของพระเจ้า" สำหรับปริศนา combinatorial เกี่ยวข้องกับเส้นผ่านศูนย์กลางของกราฟคล้ายเคย์ลีนั่นคือเส้นทางที่เล็กที่สุดในกราฟ ฉันไม่คิดว่าปัญหาทั่วไปกับปริศนาอยู่ใน{} ฉันยังไม่ได้ศึกษาบทความนี้ - arxiv.org/abs/quant-ph/0303131 - แต่ฉันคิดว่ามันอ้างว่า Grover-speedup เหนือคลาสสิก n×n×nNP
Mark S


1
คุณสามารถถามคำถามแบบนี้เพื่ออะไรที่ยากต่อการคำนวณ สิ่งนี้ดูเหมือนจะไม่สร้างสรรค์มากนัก ทำไมคุณถึงคิดว่าปัญหาเฉพาะนี้อาจเป็นที่สนใจของอัลกอริทึมควอนตัม wrt?
Norbert Schuch

@ Norbert Schuch I cube & ทำการคำนวณควอนตัม มันเป็นปัญหาที่น่าสนใจมากสำหรับฉัน (& ฉันคิดว่าคนอื่น ๆ ที่สนใจในการเพิ่มประสิทธิภาพการผสมผสานเชิงควอนตัม)
meowzz

1
ดูเพิ่มเติมที่mathoverflow.net/questions/77836/…จากไซต์น้องสาว
Mark S

คำตอบ:


4

เราสามารถคิดถึงลูกบาศก์Cayley ของลูกบาศก์รูบิคโดยที่แต่ละสี (สี)เป็นหนึ่งในนักร้องย้ายและแต่ละจุดยอดเป็นหนึ่งในการกำหนดค่าที่แตกต่างกันของ cubesΓ=(V,E)EU,U2,U3=U1,D,D2,D3,V432520032744898560004.3e193×3×3

เส้นผ่าศูนย์กลางของกราฟเป็นเส้นทางที่สั้นที่สุดที่ยาวที่สุดในกราฟ อัลกอริทึมแบบดั้งเดิมสำหรับการกำหนดเส้นผ่านศูนย์กลางคือพหุนามใน ; ดูเช่นคำตอบนี้จากเว็บไซต์น้องสาว|V|

ดังที่ได้กล่าวมาแล้วจำนวนของพระเจ้านั้นมีขนาดเท่ากัน หากต้องการทราบเส้นทางที่สั้นที่สุดที่ยาวที่สุดระหว่างถึงจุดสูงสุดสำหรับกราฟ Cayley ในกลุ่มมันพอเพียงที่จะรู้ว่ามีกี่ขั้นตอนจากสถานะที่แก้ไขแล้ว เรารู้ว่าต้องขอบคุณ Rokicki, Kociemba เดวิดสันและ Dethridge หมู่คนอื่น ๆ ว่าจำนวนของพระเจ้าเป็น20ขั้นตอนวิธีการที่พวกเขาดำเนินการเป็นพหุนามในเช่นพหุนามใน{19}20|V|4.3e19

อัลกอริธึมเชิงควอนตัมของ Heiligman สำหรับเส้นผ่านศูนย์กลางกราฟที่กล่าวถึงในความคิดเห็นได้รับการเร่งความเร็วของโกรเวอร์เหนืออัลกอริทึมของ Djikstra ด้วย "ค่าใช้จ่ายควอนตัมโดยรวมของ " อย่างไรก็ตามฉันเชื่อว่า Heiligman เข้ารหัสกราฟให้มากที่สุดเท่าที่อัลกอริทึมแบบดั้งเดิมจะใช้ เช่นกับ qubits เห็นได้ชัดว่าแล้วสิ่งนี้จะไม่ช่วยO(|V|9/4)O(|V|)|V|=4.3e19

แต่วิธีอื่นในการเข้ารหัสลูกบาศก์ของรูบิคดังที่ได้กล่าวไว้ในคำถามอื่น ๆ นั้นแน่นอนว่าจะต้องเตรียมการทับซ้อนกันทั่วทั้งทั้งหมด ใช้เวลาเพียง qubits4.3e19log4.3e19

อัลกอริธึมของควอนตัมสามารถพูดได้ดีเกี่ยวกับ "ค่าลักษณะเฉพาะ" และ "ค่าลักษณะเฉพาะ" และ "ค่าลักษณะเฉพาะ" การใช้ Singmaster ทั้งหมดย้ายไปที่การซ้อนทับกันของทุกจะไม่เปลี่ยนสถานะ นั่นคือการทับซ้อนของเครื่องแบบคือไอเก็นสเตทของโซ่มาร์คอฟบนกราฟเคย์ลีย์4.3e19

มีความสัมพันธ์ระหว่างขนาดเส้นผ่าศูนย์กลางของกราฟและค่าลักษณะเฉพาะ / eigenvectorของ adjacency / Laplacian เมทริกซ์โดยเฉพาะอย่างยิ่งช่องว่างสเปกตรัมระยะห่างระหว่างสองค่าลักษณะเฉพาะที่ใหญ่ที่สุด ( ) ค้นหา Google อย่างรวดเร็วของ "ขนาดเส้นผ่าศูนย์กลาง eigenvalue" ผลิตนี้ ; ฉันแนะนำให้สำรวจการค้นหาของ Google ที่คล้ายกันλ1λ2

ช่องว่างผีเป็นว่าสิ่งที่ จำกัดอัลกอริทึมอะ ดังนั้นบางทีโดยการรู้ว่าอะดีเอบาติกอัลกอริธึมจำเป็นต้องเร่งความเร็วในการวิวัฒนาการจากเครื่องแบบ superpositon ไปสู่สถานะที่แก้ไขสำหรับกลุ่มย่อย / subspaces ต่างๆของกลุ่มลูกบาศก์ของรูบิคใครสามารถประมาณช่องว่างของสเปกตรัมและใช้สิ่งนี้ แต่ฉันออกจากลีกของฉันที่นี่อย่างรวดเร็วและฉันสงสัยว่าความรู้สึกใด ๆ ของความถูกต้องสามารถทำได้


ก่อนอื่นขอขอบคุณสำหรับคำตอบที่ยอดเยี่ยม ฉันสนใจมากที่จะหาข้อมูลเพิ่มเติมเกี่ยวกับช่องว่างของสเปกตรัม และกระบวนการ diabatic คุณรู้อะไรเกี่ยวกับกราฟsubcubicหรือไม่? นอกจากนี้คุณทราบหรือไม่ว่ามีสิ่งใดเกี่ยวกับตัวเลขเหนือจริง ( ช่องว่างพิเศษ ) นอกจากนี้คุณมีความคิดเกี่ยวกับเคส 2x2 หรือไม่? หรือกรณี nxn (สำหรับ ) 3<n
meowzz

1
@ meowzz ยินดีต้อนรับ ฉันขอโทษที่ฉันไม่รู้อะไรเกี่ยวกับตัวเลขเหนือจริงหรือกราฟย่อย กราฟ Cayley ด้านบนไม่ได้เป็นลูกบาศก์และมีความจุเท่ากับฉันคิดว่า (หน้าและหนึ่งในสี่, ครึ่งหรือสามในสี่เคลื่อนไหวต่อหน้า) เกี่ยวกับกรณีการคิดแบบเดียวกันนี้ใช้ ... วัดว่าขั้นตอนวิธีอะเดียแบติกใช้เวลานานแค่ไหนในการพัฒนาให้เป็นสถานะที่แก้ไขใช้ความสัมพันธ์ระหว่างและเพื่อ จำกัด ช่องว่างของสเปกตรัมมีความสัมพันธ์ระหว่างและ ...186n×nτnτnλ2δλ2δ
Mark S

1
เมื่ออ่านคำตอบยังไม่ชัดเจนว่า "การเร่งความเร็วแบบใดที่สามารถทำได้ด้วยวิธีการควอนตัม"
JanVdA

1
@JanVdA ขอบคุณสำหรับความคิดเห็นของคุณ ฉันไม่เคยอ้างว่ารู้รายละเอียดทั้งหมดกับคำตอบของคำถามที่เป็นตัวหนา ฉันแค่พยายามให้ข้อเสนอแนะเกี่ยวกับวิธีการที่อาจคุ้มค่ากับการสำรวจมากกว่าและเพื่อตอบโต้ความคิดเห็นอื่นในคำถาม นอกจากนี้บางคนก็ยินดีต้อนรับคำถามที่คล้ายกันจากฉัน
Mark S
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.