ฉันได้รับการคิดเกี่ยวกับคำถามต่อไปนี้ที่
หลาย ๆ ครั้งตั้งแต่ผมเห็นคำถามนี้ในการเข้ารหัส
คำถาม
ปล่อย เป็นความสัมพันธ์TFNP oracle สุ่มสามารถช่วย P / โพลีที่
จะทำลายด้วยความน่าจะเป็นที่ไม่เป็นไปได้น้อย? อีกอย่างเป็นทางการ
ทำ
สำหรับอัลกอริทึมP / poly ทั้งหมด , นั้นเล็กน้อย
จำเป็นต้องแปลว่า
สำหรับเกือบทุก o racles , P สำหรับทุก / โพลีออราเคิลอัลกอริทึม,เป็นเล็กน้อย
?
สูตรทางเลือก
ชุดของออราเคิลที่เกี่ยวข้องคือ (เช่นนี้วัดได้) ดังนั้นโดยใช้ contrapositive และใช้กฎหมายศูนย์หนึ่งของ Kolmogorovสูตรต่อไปนี้จะเทียบเท่ากับฉบับดั้งเดิม
ทำ
สำหรับเกือบทุก o racles ,
มีอยู่P / โพลี oracle ขั้นตอนวิธีดังกล่าวว่า \ Pr_x [R (x, A ^ \ O (x))]ไม่ได้เล็กน้อย
จำเป็นต้องแปลว่า
มีอัลกอริธึม P / polyเช่นนั้น ไม่สำคัญเลย
?
กรณีเครื่องแบบ
นี่คือข้อพิสูจน์สำหรับรุ่นเครื่องแบบ :
มีเพียงวท์หลาย PPT ออราเคิลขั้นตอนวิธีการดังกล่าวได้โดย additivity นับของโมฆะ [เหมาะ] [8], มีเป็นอัลกอริทึม PPT ดังกล่าวว่าสำหรับที่ไม่ใช่nullชุดของออราเคิล ,
ไม่สามารถเพิกเฉยได้ ให้เป็น oracle-algorithm
ในทำนองเดียวกันให้เป็นจำนวนเต็มบวกเช่นนั้นสำหรับชุด oraclesศูนย์
เป็นอนันต์ - อย่างน้อย , โดยที่คือความยาวของอินพุต
โดย contrapositive ของBorel-Cantelli ,
ไม่มีที่สิ้นสุด
จากการทดสอบเปรียบเทียบบ่อยครั้งที่ 2}
ให้เป็นอัลกอริธึม PPT ซึ่ง [จำลองออราเคิล] [12] และรันด้วยออราเคิลจำลอง
แก้ไขและให้เป็นชุดของ oraclesเช่นนั้น .
ถ้าไม่ว่างแล้ว {}
เนื่องจากไม่สิ้นสุดบ่อยครั้ง ไม่มีความสำคัญ
ดังนั้นรุ่นที่เหมือนกันถือ การพิสูจน์เชิงวิกฤตใช้ความจริงที่ว่ามี
เพียงPPT oracle-algorithms จำนวนมากเท่านั้น ความคิดนี้ไม่สามารถใช้งานได้ในกรณีที่
ไม่เหมือนกันเนื่องจากมี P / poly oracle-algorithm จำนวนมากอย่างต่อเนื่อง