ผลที่ตามมาของ


20

ในขณะที่Adleman ทฤษฎีบทที่แสดงให้เห็นว่า , ฉันไม่ทราบของวรรณกรรมใด ๆ การตรวจสอบเป็นไปได้ของการรวมB Q PP /โพลี การรวมเช่นนี้จะมีผลกระทบอะไรที่ซับซ้อนทางทฤษฎีบ้าง?BPPP/polyBQPP/poly

ทฤษฎีบทของ Adleman บางครั้งเรียกว่า "ต้นกำเนิดของข้อโต้แย้ง derandomization" เชื่อกันว่าเป็นแบบสุ่มในขณะที่ไม่มีหลักฐานว่า "ปริมาณ" ของB Q Pสามารถลบออกได้ นี่เป็นหลักฐานที่เป็นไปได้หรือไม่ว่าB Q Pไม่น่าจะอยู่ในP / poly ?BPPBQPBQPP/poly

คำตอบ:


14

ฉันว่าเราไม่มีเหตุผลที่ดีที่จะคิดว่า BQP เป็น P / poly เรามีเหตุผลที่จะคิดว่า BQP ไม่ได้อยู่ใน P / โพลี แต่พวกมันมากหรือน้อยเหมือนกับเหตุผลของเราที่จะคิดว่า BQP ≠ BPP เช่นถ้าBQP⊂P / poly ดังนั้น Factoring อยู่ใน P / poly ซึ่งเพียงพอที่จะทำลายการเข้ารหัสจำนวนมากตามคำจำกัดความความปลอดภัยมาตรฐาน

นอกจากนี้เมื่อคุณชี้ให้เห็นอย่างถูกต้องไม่มีอะนาล็อกควอนตัมของกลโกงของ Adleman --- แน่นอนไม่มีวิธี "ดึงควอนตัมออกจากอัลกอริทึมควอนตัม" ซึ่งคล้ายกับวิธีดึงสุ่มออกจากอัลกอริธึมแบบสุ่ม ดังนั้นฉันไม่คิดว่าจะมีใครเดาได้ว่าคำแนะนำ P / poly สำหรับการจำลองคอมพิวเตอร์ควอนตัมควรจะประกอบด้วยอะไร (ยิ่งกว่านั้นพวกเขามีการคาดเดาพูดในกรณีของ NP vs. P / poly)

หมายเหตุสุดท้าย: งานของฉันกับ Alex Arkhipov (และงานอิสระของ Bremner-Jozsa-Shepherd) สามารถปรับเปลี่ยนได้ง่ายเพื่อแสดงว่าถ้า QUANTUM-SAMPLING อยู่ใน P / poly (OK ใน "BPP-SAMPLING / poly") จากนั้น P #P ⊂BPP NP / poly และด้วยเหตุนี้ลำดับชั้นของพหุนามจึงยุบ --- ในกรณีนี้ฉันคิดว่าเป็นระดับที่สี่ ในปัจจุบันแม้ว่าเราไม่ทราบวิธีการปรับผลการเรียงลำดับนี้จากปัญหาการสุ่มตัวอย่างกับปัญหาการตัดสินใจ


2
ขอบคุณมากสำหรับการตอบสกอตต์! สิ่งหนึ่งที่ฉันสงสัยว่า: อะไรคือผลลัพธ์ที่ทราบที่เกี่ยวข้องกับ P ^ # P ที่มีระดับ PH / โพลี อะไรคือความจริงที่รู้เกี่ยวกับ P ^ # P เทียบกับ PH / โพลี (เช่นมีทฤษฎีบทของ Toda บางรุ่นที่ไม่เหมือนกันหรือไม่) ทำไม P ^ # P ใน PH / โพลียุบ PH / โพลีถ้าเราไม่รู้ PH / โพลีใน P ^ # P หรือฉันหายไปอะไร
Martin Schwarz

1
สิ่งที่เราต้องทำที่นี่ก็เพื่อสรุปบทพิสูจน์ของทฤษฎีบทคาร์ป - ลิปตัน เป็นขั้นตอนแรกมันไม่ยากที่จะแสดง (โดยใช้การใช้เหตุผลสไตล์ KL) ว่าถ้า coNP อยู่ใน NP / โพลีแล้ว PH จะยุบไปที่ระดับที่ 3 แต่นั่นควรจะสัมพันธ์กันเพื่อแสดงให้เห็นว่าถ้า coNP ^ NP ^ NP อยู่ใน NP ^ NP ^ NP / โพลีแล้ว PH จะยุบลงไปที่ระดับ 5 และแน่นอนว่า P ^ # P ใน BPP ^ NP / poly หมายถึง coNP ^ NP ^ NP อยู่ใน NP ^ NP ^ NP / poly แต่อืมฉันแค่พังทลายลงมาถึงระดับ5ที่นี่! สมมติว่าถูกต้องทุกคนสามารถปรับปรุงให้เป็นระดับที่ 4 ได้หรือไม่ (ถ้าไม่ใช่มันเป็นค่า PH ที่ "สูงที่สุด" ที่ฉันเคยเห็นพัง!)
Scott Aaronson

1
BPPP/polyBPPNP/poly=PNP/polyΣ2P(BP)PNP/polyΣ3P=Π3P

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