อัลกอริทึมที่มีประสิทธิภาพอย่างสร้างสรรค์โดยไม่มีความถูกต้องแม่นยำและการพิสูจน์ประสิทธิภาพ


17

ฉันกำลังมองหาตัวอย่างตามธรรมชาติของอัลกอริทึมที่มีประสิทธิภาพ (เช่นในเวลาพหุนาม) st

  1. ความถูกต้องและประสิทธิภาพของพวกเขาสามารถพิสูจน์ได้อย่างสร้างสรรค์ (เช่นในหรือ ) แต่PRAHA
  2. ไม่มีการพิสูจน์ว่าใช้แนวคิดที่มีประสิทธิภาพเท่านั้น (เช่นเราไม่รู้วิธีพิสูจน์ความถูกต้องและประสิทธิภาพในหรือ )TV0S21

ฉันสามารถประดิษฐ์ตัวอย่างเองได้ อย่างไรก็ตามฉันต้องการตัวอย่างที่เป็นธรรมชาติที่น่าสนใจเช่นอัลกอริทึมที่ศึกษาเพื่อประโยชน์ของตนเองไม่ใช่สร้างขึ้นเพื่อตอบคำถามประเภทนี้


1
บางทีสิ่งที่มาจากทฤษฎีออโตมาตะซึ่งอัลกอริทึมนั้นง่าย แต่การแสดงให้เห็นว่ามันใช้งานได้เราต้องพิจารณาเซตย่อยทั้งหมดของบางอย่างหรืออย่างอื่น?
Andrej Bauer

2
วิธีการเกี่ยวกับการตรวจสอบแบบพหุนามเวลา? พิสูจน์ให้เห็นว่ามีแนวโน้มที่จะมีความซับซ้อนมากพอที่จะเป็นเรื่องยากที่จะติดภายใน ? S21
Andrej Bauer

4
@Neel จริง ๆ แล้ววิทยานิพนธ์ของ Emil " หลักการนกพิราบที่อ่อนแอและการคำนวณแบบสุ่ม " เป็นเรื่องเกี่ยวกับอัลกอริธึมที่น่าจะเป็นทางการ ความจริงหลักที่จำเป็นสำหรับการอย่างเป็นทางการของเหล่านี้ดูเหมือนว่าจะมีการนับโดยประมาณซึ่งไม่ได้เป็นส่วนหนึ่งของหรือSฉันคิดว่ามันอาจจะง่ายในการติดกรณี polytime กำหนดกับและSS 1 2 T V 0 S 1 2TV0S21TV0S21
Kaveh

1
ps: มันจะน่าสนใจมากขึ้นถ้าเราสามารถพิสูจน์ได้ว่าความถูกต้อง / ประสิทธิภาพของอัลกอริทึมไม่สามารถพิสูจน์ได้ในทฤษฎีเหล่านี้หรืออย่างน้อยก็เทียบเท่ากับข้อความที่เชื่อว่าไม่สามารถพิสูจน์ได้ อย่างไรก็ตามการขอสิ่งนั้นอาจมากเกินไปกับสิ่งที่เรารู้ในปัจจุบัน
Kaveh

4
@Neel ความน่าจะเป็นที่เกี่ยวข้องส่วนใหญ่สามารถทำได้ในระบบการสั่งซื้อครั้งแรกเนื่องจากคุณไม่จำเป็นต้องทราบความน่าจะเป็นที่แน่นอนของเหตุการณ์คุณมักจะต้องเปรียบเทียบความน่าจะเป็นนั้นกับตัวเลขที่มีเหตุผลบางอย่างเท่านั้น
François G. Dorais

คำตอบ:


14

นี่เป็นแนวคิดเดียวกันกับคำตอบของ Andrej แต่มีรายละเอียดเพิ่มเติม

Krajicek และ Pudlak [ LNCS 960, 1995, pp. 210-220 ] ได้แสดงให้เห็นว่าถ้าเป็น - คุณสมบัติที่กำหนดช่วงเวลาในรูปแบบมาตรฐานและจากนั้นจะมีอัลกอริทึมการแยกตัวประกอบเวลาแบบพหุนาม นี่เป็นตัวอย่างจำนวนมากเนื่องจากอัลกอริธึม NP สำหรับการทดสอบแบบสูตรโดยเฉพาะอย่างยิ่งการทดสอบแบบดั้งเดิมของ AKS ให้สูตรดังกล่าว (เมื่อทำการแต่งใหม่ด้วยภาษา ) บทความของ Krajicek และ Pudlak ให้ตัวอย่างที่เกี่ยวข้องกับการเข้ารหัสมากกว่านี้ แต่ก่อนหน้านี้ AKS และความก้าวหน้าที่เกี่ยวข้องในอีกไม่กี่ปีข้างหน้าΣ 1 S 1 2¬ P ( x ) ( ปี1 , ปี2 ) ( 1 < ปี1 , ปี2 < x x = ปี1 ปี2 ) Σ 1 S 1 2P(x)Σ1

S21¬P(x)(Y1,Y2)(1<Y1,Y2<xx=Y1Y2)
Σ1S21

10

ตัวอย่างนี้อยู่ในลำดับชั้นที่ต่ำกว่าสิ่งที่ Kaveh ถาม แต่เป็นปัญหาที่เปิดไม่ว่าความสมบูรณ์ของอัลกอริทึมสม่ำเสมอสำหรับการหารจำนวนเต็มและการคูณซ้ำโดยHesse, Allender และ Barringtonสามารถพิสูจน์ได้ในสิ่งเดียวกัน ทฤษฎีV T C 0T0VT0

TV0VT0T0

(an)

พี(aพี)=1aพี

S21

อีกตัวอย่างหนึ่งของการทดสอบแบบไม่ลดทอนและอัลกอริธึมการแยกตัวประกอบสำหรับพหุนาม (ส่วนใหญ่เหนือขอบเขตอัน จำกัด และส่วนปันส่วน) สิ่งเหล่านี้พึ่งพาทฤษฎีบทเล็ก ๆ น้อย ๆ ของแฟร์มาต์หรือลักษณะทั่วไปของมัน (รวมถึงอื่น ๆ ) และเป็นที่ทราบกันดีว่าไม่สามารถจัดรูปแบบได้อย่างเป็นทางการในทฤษฎีที่เหมาะสมของการคำนวณทางคณิตศาสตร์ โดยทั่วไปอัลกอริธึมเหล่านี้จะถูกสุ่ม แต่สำหรับตัวอย่างพหุนามแบบกำหนดเวลาเราสามารถทำการทดสอบความสามารถในการลดทอนของ Rabinหรืออัลกอริธึมสแควร์รูท - Tonelli - พระสาทิสลักษณ์ (สูตรเพื่อให้สมการกำลังสอง


9

การทดสอบแบบดั้งเดิมของ AKSดูเหมือนจะเป็นตัวเลือกที่ดีถ้าจะต้องเชื่อใน Wikipedia

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


2
S21

2
S21S21

2
มีกระดาษมหัศจรรย์จาก Krajicek และ Pudlak ที่ให้ตัวอย่างมากมาย: karlin.mff.cuni.cz/~krajicek/j-crypto.ps
François G. Dorais

2
@ Françoisทำไมไม่โพสต์คำตอบ? :)
Kaveh

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