จำนวนเต็มใดที่ได้รับปัจจัยจากอัลกอริธึม


19

อัลกอริทึมของ Shorคาดว่าจะช่วยให้เราสามารถแยกจำนวนเต็มมากกว่าที่ทำได้ในคอมพิวเตอร์แบบดั้งเดิมที่ทันสมัย

ณ ปัจจุบันจะมีการรวมจำนวนเต็มจำนวนน้อยลงเท่านั้น ยกตัวอย่างเช่นบทความนี้กล่าวถึงตัวประกอบ 315=5×3

ในแง่นี้การวิจัยที่ล้ำสมัยคืออะไร? มีกระดาษเมื่อเร็ว ๆ นี้ที่ระบุว่ามีการแยกตัวประกอบจำนวนมากขึ้นหรือไม่?


3
มีความเกี่ยวข้องอย่างใกล้ชิด แต่ไม่ใช่การทำซ้ำที่แน่นอน: จำนวนใดที่สูงที่สุดที่ QC ประเมินในการทดสอบที่ไม่เฉพาะเจาะจง
agaitaarino

คำตอบ:


13

การแยกตัวประกอบเฉพาะของ 21 (7x3) น่าจะเป็นสิ่งที่ใหญ่ที่สุดในปัจจุบันด้วยอัลกอริธึมของชอร์ มันทำในปี 2012 ตามรายละเอียดในเอกสารนี้ มันควรจะตั้งข้อสังเกตอย่างไรว่าตัวเลขที่มีขนาดใหญ่มากเช่น 56,153 ในปี 2014 ได้รับปัจจัยโดยใช้วิธีการลดโดยมีรายละเอียดที่นี่ สำหรับการอ้างอิงที่สะดวกดูตารางที่ 5 ของเอกสารนี้ :

ตารางที่ 5: บันทึกการแยกตัวประกอบควอนตัมจำนวน# ของปัจจัย# ของ qubitsจำเป็นขั้นตอนวิธีปีการดำเนินการการดำเนินการโดยไม่ต้องก่อนความรู้ของวิธีการแก้1528แคระแกร็น2001 [2]χ28แคระแกร็น2007 [3]χ28แคระแกร็น2007 [3]χ28แคระแกร็น2009 [5]χ28แคระแกร็น2012 [6]χ21210แคระแกร็น2012 [7]χ14324ลด2012 [1]5615324ลด2012 [1]29131126ลดยัง17533ลดยัง.

@SqueamishOssifrage: ที่ไหนที่มันบอกว่า algorithm การย่อเล็กสุดคือ "จำกัด จำนวนซึ่งปัจจัยที่มีความสัมพันธ์ทำให้การค้นหามีขนาดเล็กลงมากเช่นการแตกต่างกันในตำแหน่งบิตเพียงเล็กน้อยหรือแตกต่างกันในทุกตำแหน่ง แต่ไม่กี่ตำแหน่ง"?
user1271772

ยังไม่มีข้อความO(เข้าสู่ระบบ2ยังไม่มีข้อความ)เข้าสู่ระบบยังไม่มีข้อความ

เข้าสู่ระบบ(ยังไม่มีข้อความ)เข้าสู่ระบบ2ยังไม่มีข้อความเข้าสู่ระบบ(ยังไม่มีข้อความ)เข้าสู่ระบบ2ยังไม่มีข้อความ
user1271772

@SqueamishOssifrage: "ไม่มีเอกสารที่ฉันอ่านดูเหมือนจะพยายามประเมินการเติบโตของเวลาเพื่อแก้ปัญหาเป็นหน้าที่ของจำนวน qubits" สิ่งนี้ได้พยายาม: journals.aps.org/prl/abstract/10.1103/PhysRevLett.101.220405 แต่ "เวลาในการแก้ปัญหา" ไม่ใช่สิ่งที่สำคัญมันเป็นความพยายามที่จำเป็น การกรอง GNF นั้นง่าย แต่ขั้นตอนเมทริกซ์นั้นยุ่งยากอย่างน่ากลัว การใช้อัลกอริธึมของชอร์ในวิธีที่เหมาะสมที่สุดนั้นค่อนข้างยุ่งยาก อัลกอริทึมย่อเล็กสุดง่าย
user1271772

@SqueamishOssifrage: ในที่สุด: "โปรดทราบว่าอัลกอริธึมการย่อเล็กสุดถูก จำกัด เฉพาะตัวเลขที่ปัจจัยที่มีความสัมพันธ์รู้จัก" .. ไม่มีส่วนใดของอัลกอริทึมที่ จำกัด ความสัมพันธ์ "รู้จัก" อัลกอริทึมไม่ได้คิดอะไรเกี่ยวกับปัจจัย ไม่มีความสัมพันธ์ บิตคือตัวแปรที่ไม่รู้จักทั้งหมดซึ่งพิจารณาจากการย่อขนาดเล็กสุด การย่อขนาดสามารถทำได้โดยใช้ qubits น้อยกว่าสำหรับบางหมายเลขมากกว่าตัวเลขอื่น ๆ เช่นเดียวกับขั้นตอนวิธีของชอร์ เช่นเดียวกับ GNFS ในความเป็นจริงหากจำนวนที่คุณต้องการแยกตัวประกอบเป็นเลขคู่มันค่อนข้างง่ายที่จะแยกตัวประกอบ
user1271772

5

21=7×3a

สำหรับขั้นตอนวิธีการอบอ่อน : รัฐของศิลปะคือ 376289 แต่เราไม่ทราบว่าจะขยายขนาดได้อย่างไร ขีด จำกัด บนน้ำมันดิบมากถึงจำนวนของ qubits จำเป็นในการปัจจัย RSA-230 เป็น5500000000 qubits ( แต่นี้สามารถนำมาลงอย่างมีนัยสำคัญโดยคอมไพเลอร์ที่ดีขึ้น) ในขณะที่ขั้นตอนวิธีของชอร์สามารถทำมันได้ด้วย 381 qubits


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

4

ขนาดของจำนวนแฟคตอริ่งไม่ได้เป็นตัวชี้วัดที่ดีสำหรับความซับซ้อนของปัญหาการแยกตัวประกอบและสอดคล้องกับพลังของอัลกอริทึมควอนตัม การวัดที่เกี่ยวข้องควรเป็นช่วงเวลาของฟังก์ชันผลลัพธ์ที่ปรากฏในอัลกอริทึม

นี้จะกล่าวถึงในเจ Smolin กรัมสมิ ธ เอ Vargo: ทำท่าจำนวนมากปัจจัยในคอมพิวเตอร์ควอนตัม , ธรรมชาติ 499, 163-165 (2013) โดยเฉพาะอย่างยิ่งผู้เขียนยังให้ตัวอย่างของตัวเลขที่มีเลขฐานสอง 20000 ซึ่งสามารถนำมารวมกับคอมพิวเตอร์ควอนตัมสองควิบิตด้วยการใช้งานแบบเดียวกันกับที่เคยใช้มาก่อนเพื่อแยกแยะตัวเลขอื่น ๆ

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

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