เมอร์ลินสามารถโน้มน้าวให้อาเธอร์เกี่ยวกับผลรวมบางอย่างได้หรือไม่?


11

เมอร์ลินผู้ซึ่งมีทรัพยากรการคำนวณมากมายต้องการโน้มน้าวอาเธอร์ว่า สำหรับ( N , M , k )กับk = O ( log N )และม. = O ( N ) การคำนวณผลรวมนี้ในวิธีที่ตรงไปตรงมา (การยกกำลังแบบแยกส่วนและการเพิ่ม) ใช้เวลาN ( บันทึกบันทึกN ) 2 + o (

ม.|Σพียังไม่มีข้อความ, พี สำคัญพีk
(ยังไม่มีข้อความ,ม.,k)k=O(เข้าสู่ระบบยังไม่มีข้อความ)ม.=O(ยังไม่มีข้อความ).ใช้การคูณแบบอิง FFT * แต่อาร์เธอร์สามารถใช้งานO(N)ได้เท่านั้นยังไม่มีข้อความ(เข้าสู่ระบบเข้าสู่ระบบยังไม่มีข้อความ)2+โอ(1)O(ยังไม่มีข้อความ)

(สัญลักษณ์เพื่อความเข้ากันได้กับคำถามรุ่นก่อนหน้านี้: ให้ผลรวมเท่ากับแล้วคำถามคือαเป็นจำนวนเต็ม)ม.αα

เมอร์ลินสามารถโน้มน้าวให้อาเธอร์ด้วยความยาวหรือไม่? ถ้าไม่เขาสามารถโน้มน้าวให้อาเธอร์ด้วยหลักฐานเชิงโต้ตอบ (แน่นอนว่าการสื่อสารทั้งหมดต้องเป็นO ( N ) ) ถ้าเป็นเช่นนั้น Merlin สามารถใช้สตริงที่มีความยาวo ( N ) ได้หรือไม่? อาเธอร์สามารถใช้เวลาo ( N ) ได้หรือไม่?O(ยังไม่มีข้อความ)O(ยังไม่มีข้อความ)โอ(ยังไม่มีข้อความ)โอ(ยังไม่มีข้อความ)

อาร์เธอร์ไม่สามารถเข้าถึง nondeterminism หรือเครื่องมือพิเศษอื่น ๆ (วิธีควอนตัม, ออราเคิลนอกเหนือจากเมอร์ลิน ฯลฯ ) แต่มีพื้นที่หากจำเป็น แน่นอนว่าอาร์เธอร์ไม่จำเป็นต้องคำนวณผลรวมโดยตรงเขาเพียงแค่ต้องเชื่อว่าสาม (N, m, k) ทำให้สมการเป็นจริงหรือเท็จO(ยังไม่มีข้อความ)

โปรดทราบว่ามีมันเป็นไปได้ในการคำนวณผลรวมในเวลาO ( N 1 / 2 + ε )โดยใช้Lagarias-Odlyzkoวิธี สำหรับk > 0ผลรวมนั้นยอดเยี่ยมมากดังนั้นจึงไม่สามารถจัดเก็บได้โดยตรง (โดยไม่มีเช่นการลดแบบแยกส่วน) แต่ก็ไม่ชัดเจนว่ามีอัลกอริทึมแบบเร็วอยู่หรือไม่k=0O(ยังไม่มีข้อความ1/2+ε)k>0

ฉันจะสนใจอัลกอริทึมใด ๆ ในการคำนวณผลรวม (แบบแยกส่วนหรืออย่างอื่น) นอกเหนือจากการเพิ่มกำลังโดยตรงและการเพิ่ม

* หมายเลข เพื่อคำนวณเวลาlg k บันทึกN ( บันทึกบันทึกN ) 1 + o ( 1 ) = บันทึกN ( บันทึกบันทึกN ) 2 + o ( 1 )สำหรับการคำนวณแต่ละครั้งยังไม่มีข้อความ/เข้าสู่ระบบยังไม่มีข้อความLGkเข้าสู่ระบบยังไม่มีข้อความ(เข้าสู่ระบบเข้าสู่ระบบยังไม่มีข้อความ)1+โอ(1)=เข้าสู่ระบบยังไม่มีข้อความ(เข้าสู่ระบบเข้าสู่ระบบยังไม่มีข้อความ)2+โอ(1)



1
ใช่ที่เกี่ยวข้อง ความแตกต่างที่สำคัญคือคำถาม math.SE ถือว่า Merlin มีทรัพยากรการคำนวณเป็นศูนย์และอันนี้ถือว่าเขามีทรัพยากรที่ไม่ได้ จำกัด
ชาร์ลส์

3
เวลาที่ต้องใช้ในการทดสอบแบบดั้งเดิมเป็นอย่างไร
Peter Shor

1
@Charles: ฉันไม่เห็นว่าปรับสเกลสำหรับการนับจำนวนเฉพาะ คุณช่วยได้ไหม ฉันคิดว่ามันต้องใช้การปรับยอดเยี่ยม ตะแกรงของ Eratosthenes ให้อัลกอริทึมO(N2) ยังไม่มีข้อความO(ยังไม่มีข้อความ2)
Joe Fitzsimons

1
อัลกอริทึมเกิดจาก Lagarias & Odlyzko มีการอธิบายเช่นdtc.umn.edu/~odlyzko/doc/arch/analytic.pi.of.x.pdf (และไม่ใช่แต่ ˜ O (O(ยังไม่มีข้อความ))O~(ยังไม่มีข้อความ).
Charles

คำตอบ:


7

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

มีหลักฐานที่อาร์เธอร์จะยอมรับเสมอเมื่อหลักฐานนั้นถูกต้อง แต่จะปฏิเสธด้วยความน่าจะเป็น ) นี่คือวิธีการทำงาน: เมอร์ลินส่งอาร์เธอร์คู่(Pฉัน,ฉัน=P k ผม  สมัย ม.)สำหรับแต่ละนายกPN อาร์เธอร์ตรวจสอบยอดรวม (สละเวลาO(N/บันทึก(N))×O(บันทึก(N))=O(N)1(เข้าสู่ระบบเข้าสู่ระบบยังไม่มีข้อความ)2+โอ(1)(พีผม,ผม=พีผมk พอควร ม.)พียังไม่มีข้อความO(ยังไม่มีข้อความ/เข้าสู่ระบบ(ยังไม่มีข้อความ))×O(เข้าสู่ระบบ(ยังไม่มีข้อความ))=O(ยังไม่มีข้อความ)) อาร์เธอร์ตรวจสอบว่าจำนวนที่ถูกต้องของจำนวนเฉพาะเป็นแหล่ง (โดยการคำนวณ ) ซึ่งเป็น sublinear ในN สุดท้ายสำหรับS Nคู่สุ่มเขายืนยันว่าหน้าเป็นสำคัญและP k ฉันฉัน mod เมตร นี้ต้องใช้เวลาS N O ( ( เข้าสู่ระบบเข้าสู่ระบบN ) 2 + o ( 1 ) ) จดS = ( บันทึกปูมN )π(ยังไม่มีข้อความ)NSNppikci mod mSN O((loglogN)2+o(1))เราได้รับการปรับสเกลเวลาเชิงเส้น ดังนั้นเศษส่วนSของคู่ทั้งหมดจะถูกตรวจสอบ หากสิ่งเหล่านี้ล้มเหลวแน่นอนว่าอาเธอร์จะปฏิเสธ สำหรับอาร์เธอร์ที่จะยอมรับการพิสูจน์ที่ไม่ถูกต้องจะต้องมีอย่างน้อยหนึ่งคู่ที่ล้มเหลวหนึ่งในสองการทดสอบนี้ (หรือจำนวนคู่ต้องน้อยกว่าπ(N)ซึ่งถูกตรวจสอบก่อนหน้านี้) ดังนั้นในฐานะที่เป็นส่วนSของทุกคู่มีการตรวจสอบการทดสอบจะล้มเหลวสำหรับหลักฐานที่ไม่ถูกต้องกับความน่าจะเป็นอย่างน้อยSS=(loglogN)(2+o(1))Sπ(N)SS

โปรดทราบว่าสำหรับขนาดใหญ่การคาดเดาแบบสุ่มดีกว่ามากซึ่งประสบความสำเร็จกับความน่าจะเป็น1N )1m=1O(N)


หากการโพสต์คำตอบสองข้อเป็นการปฏิบัติที่ไม่ดีโปรดแจ้งให้เราทราบและฉันจะรวมพวกเขา ฉันแยกพวกเขาออกจากกันเมื่อพวกเขาเพิ่งมาหาฉันและแตกต่างอย่างสิ้นเชิงเมื่อเทียบกับคำตอบแรก
Joe Fitzsimons

1
สบายดีกับฉัน โดยเฉพาะอย่างยิ่งในคำถาม CW มันเป็นเรื่องธรรมดาที่จะมีคำตอบมากมาย
Suresh Venkat

@Suresh: ใช่ฉันรู้ แต่นี่ไม่ใช่ CW และฉันไม่ต้องการเจอตัวแทนหญิงโสเภณี
Joe Fitzsimons

2
คำตอบที่ดีมาก มัน maxes ออกทรัพยากรทั้งสอง - สตริงเมอร์ลินเป็นและอาเธอร์ใช้Θ ( N )เวลา Nitpick: การยืนยันจำนวนเฉพาะบุคคลจะใช้เวลานานเกินกว่าที่คุณจะได้รับ แต่แน่นอนว่าอาร์เธอร์สามารถสร้างพวกเขาทั้งหมดและเปรียบเทียบกับรายชื่อของเมอร์ลิน (กำหนดให้เป็นระเบียบ) Θ(N)Θ(N)
ชาร์ลส์

1
@JoeFitzsimons: มันดี :) ถ้าคำตอบทั้งสองสมควรได้ตัวแทนที่คุณจะได้รับคะแนนคู่ :)
Suresh Venkat

6

นี่เป็นคำตอบสำหรับปัญหาที่ไม่ได้ใช้ Merlin เลย

Deléglise-Dusart-Roblot [1] ให้อัลกอริทึมที่กำหนดจำนวน primes ขึ้นไปที่สอดคล้องกันลิตรแบบโมดูโลk ,ในเวลาO ( x 2 / 3 / เข้าสู่ระบบ2 x ) ปรับเปลี่ยนขั้นตอนวิธีการของ Lagarias-Odlyzko [2] ช่วยให้เดียวกันกับที่จะคำนวณได้ในเวลาO ( x 1 / 2 + o ( 1 ) )xlk,O(x2/3/log2x).O(x1/2+o(1)).

โดยใช้วิธีใดพบจำนวน primes ในชั้นเรียนตกค้างทุกช่วงเวลาพอควรจนผลิตภัณฑ์ของตนเป็นใหญ่กว่าเมตรสำหรับไพรม์คิวแต่ละอันให้นำจำนวนทั้งหมดของจำนวนเฉพาะในแต่ละคลาสของสารตกค้างที่ระดับของสารตกค้างไปยังกำลังของk -th นี่ให้ค่าของ p N p  prime p km.q,k

p primepNpk(modq).

ใช้เวลาที่เหลืออยู่จีนทฤษฎีบทในการกำหนดมูลค่าของทุนเฉลี่ย23logm.

โดยนายกรัฐมนตรีจำนวนทฤษฎีบทสำคัญที่ใหญ่ที่สุดที่จำเป็นคือดังนั้นนี้จะช่วยให้ผลรวมในเวลาO ( N 1 / 2 + o ( 1 ) )(1+o(1))logm,O(N1/2+o(1)).

อ้างอิง

[1] Marc Deléglise, Pierre Dusart, และ Xavier-François Roblot, นับจำนวนเฉพาะในชั้นเรียนที่เหลือ , คณิตศาสตร์การคำนวณ 73 : 247 (2004), หน้า 1565-1575 ดอย 10.1.1.100.779

[2] JC Lagarias และ AM Odlyzko, คอมพิวเตอร์ : วิธีการวิเคราะห์π(x) , วารสารอัลกอริทึม 8 (1987), หน้า 173-191

[3] ชาร์ลส์คำตอบ MathOverflow (ใช่นี่คือบุคคลเดียวกันดูคำตอบอื่น ๆ ที่นั่นสำหรับวิธีการที่แตกต่างกัน)


5

kk=xϕ(m)x

φ(ม.)ม.ยังไม่มีข้อความpxϕ(m)0 mod mp|mpxϕ(m)1 mod mk=xϕ(m)pN,p primepkπ(N)y mod mymπ(N)N

1<N<mmα1<π(N)<m

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