ทำไมการปรับปรุง Odlyzko ของอัลกอริทึมของชอร์ลดจำนวนการทดลองเป็น


19

ในปี 1995 อัลกอริธึมแบบพหุนามเวลากระดาษของเขาสำหรับการแยกตัวประกอบเฉพาะและลอการิทึมแบบไม่ต่อเนื่องบนคอมพิวเตอร์ควอนตัม , Peter W. Shor กล่าวถึงการปรับปรุงในส่วนการค้นหาลำดับของอัลกอริธึมแยกตัวประกอบของเขา อัลกอริทึมมาตรฐานเอาท์พุทrเป็นตัวหารของการสั่งซื้อrของxโมดูโลNNแทนที่จะตรวจสอบว่าr=rโดยตรวจสอบว่าการปรับปรุงมีดังต่อไปนี้:xr1modN

[F] หรือผู้สมัครควรพิจารณาไม่เพียง แต่แต่มันยังมีทวีคูณขนาดเล็กเพื่อดูว่านี่เป็นลำดับที่แท้จริงของหรือไม่ [... สิ่งนี้] เทคนิคจะลดจำนวนการทดลองที่คาดไว้สำหรับยากที่สุดจากเป็นถ้าครั้งแรก (ทวีคูณของได้รับการพิจารณา [Odylzko 1995]R ' 2 R ' , 3 R ' , ... x n O ( บันทึกบันทึกn ) O ( 1 ) เข้าสู่ระบบn ) 1 + ε R 'rr2r,3r,xnO(loglogn)O(1)logn)1+ϵr

การอ้างอิงถึง [Odylzko 1995] เป็น "การสื่อสารส่วนตัว" แต่ฉันไม่ได้อยู่เมื่อ Peter Shor และ Andrew Odlyzko พูดถึงเรื่องนี้ ... ฉันเข้าใจอย่างถ่องแท้ว่าทำไมมันถึงได้รับการปรับปรุง แต่ฉันไม่รู้วิธีแสดงหมายเลข ของการทดลองจะลดลงไป(1) คุณรู้ข้อพิสูจน์เรื่องนี้หรือไม่?O(1)


7
อัลกอริทึมทำอะไร? โดยพื้นฐานแล้วมันจะใช้เวลาและสุ่มและผลR) ดังนั้นถ้าคุณตรวจสอบของทวีคูณเล็กทั้งหมดก็มีโอกาสมากที่คือหนึ่งในนั้น ทำไมให้ ? นั่นคือทฤษฎีจำนวน Andrew Odlyzko เป็นนักทฤษฎีจำนวนหนึ่งและฉันปรึกษากับเขาเกี่ยวกับปัญหานี้ แต่ฉันลืมเหตุผลของเขาอย่างสิ้นเชิง R R ' = R /กรัมrrR ' R ( บันทึกn ) 1 + ε O ( 1 )r=r/gcd(,r)rr(logn)1+ϵO(1)
Peter Shor

ขอบคุณ! ดูเหมือนว่าฉันจะต้องมองหานักทฤษฎีจำนวนหนึ่งด้วยตัวเอง!
Frédéric Grosshans

คุณอาจต้องการที่จะลองMathOverflow
Kaveh

ฉันกำลังคิดเกี่ยวกับมัน ฉันอาจจะปรับรูปแบบใหม่ในทางทฤษฎีเชิงตัวเลขหากฉันไม่ได้รับคำตอบในเร็ว ๆ นี้ ฉันคิดว่ามันสามารถใช้ถ้อยคำใหม่เป็นผลรวมของฟังก์ชั่น totient
Frédéric Grosshans

2
@Kaveh: คำถามที่เกี่ยวข้องกับ MathOverflowถามคำถามทฤษฎีจำนวนที่เกี่ยวข้องซึ่งฉันคิดว่าจะเทียบเท่า
Frédéric Grosshans

คำตอบ:


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