พื้นหลัง
เป็นที่ทราบกันว่ามีอยู่พยากรณ์เช่นนั้นอรรถเป็นP S P A C E A ≠ P H A
เป็นที่ทราบกันดีอยู่แล้วว่าการแยกนั้นสัมพันธ์กับการทำนายแบบสุ่ม อย่างไม่เป็นทางการคนหนึ่งอาจตีความได้ว่านี่หมายความว่ามีออราเคิลมากมายที่และแยกออกจากกัน
คำถาม
วิธีที่ซับซ้อนออราเคิลเหล่านี้ที่แยกต่างหากจาก H โดยเฉพาะอย่างยิ่งมีออราเคิลเช่นที่ ?
เรามี oracleที่และมีความซับซ้อนที่ทราบกันดีหรือไม่?P S P A C E A ≠ P H A A
หมายเหตุ:การดำรงอยู่ของออราเคิลอาจมีการแตกสาขาในทฤษฎีความซับซ้อนเชิงโครงสร้าง ดูการอัพเดทต่อไปนี้ด้านล่างสำหรับรายละเอียดเพิ่มเติม
อัปเดตพร้อมรายละเอียดเกี่ยวกับเทคนิคขอบล่าง
การอ้างสิทธิ์:หากแล้วสำหรับออราเคิลทั้งหมด ,อรรถเป็น∈ P / P o L Y P S P C E = P H
หลักฐานร่าง:สมมติว่าPH
ให้ oracleได้รับ เราสามารถสร้างเวลาพหุนาม oracle ทัวริงเครื่องว่าสำหรับระยะเวลาที่กำหนด , เดาวงจรขนาดโดยใช้ปริมาณการดำรงอยู่และยืนยันว่าวงจรตัดสินใจโดยการเปรียบเทียบการประเมินผลของวงจรและผลการค้นหา สำหรับทุกความยาวสตริงโดยใช้การนับสากลΣ 2 M n p ( n ) A n
เพิ่มเติมพิจารณาปัญหาการตัดสินใจที่ฉันอ้างถึงเป็นวงจรบูลีนเชิงปริมาณ (QBC) ที่คุณได้รับวงจรบูลีนเชิงปริมาณและต้องการทราบว่ามันถูกต้อง (คล้ายกับ QBF) ปัญหานี้เสร็จสิ้นแล้ว PSPACE เนื่องจาก QBF เสร็จสิ้นแล้ว PSPACE
โดยสมมติฐานมันตามที่ QBCPH สมมติว่าสำหรับขนาดใหญ่พอสมควร ให้แทนเวลาพหุนามทัวริงที่แก้ปัญหา QBCQ B C ∈ Σ k k N Σ k
เราสามารถผสมการคำนวณของและ (คล้ายกับสิ่งที่จะทำในการพิสูจน์ทฤษฎีบทคาร์พ-ลิปตัน) เพื่อได้รับเวลาพหุนาม เครื่อง oracle ทัวริงที่แก้อรรถเป็นN Σ k Q B C A
เครื่องใหม่นี้ใช้เวลาในการป้อน oracle QBC (นั่นคือ QBC ที่มี oracle gates) จากนั้นก็คำนวณวงจรที่คำนวณ ปัจจัยของความยาว (พร้อมกัน pealing ปิดทั้งสองปริมาณครั้งแรก) ถัดไปก็แทนที่ประตู oracle ใน QBC oracle กับวงจรสำหรับ ในที่สุดจะดำเนินการเพื่อใช้ส่วนที่เหลือของอัลกอริทึมพหุนามสำหรับการแก้ไขบนอินสแตนซ์ที่ถูกดัดแปลงนี้n A Σ k Q B C
ตอนนี้เราสามารถแสดงขอบเขตล่างที่มีเงื่อนไข
ควันหลง:ถ้ามีอยู่ oracleดังกล่าวว่าแล้วPP S P C E ≠ P H N E X P ⊈ P / P o L Y
หลักฐานร่าง:สมมติว่ามีอยู่ดังกล่าวว่าอรรถเป็น หากแล้วเราจะได้รับความขัดแย้งP S P C E ≠ P H N E X P ⊆ P / P o L Y
โดยเฉพาะอย่างยิ่งถ้าแล้วโดยการเรียกร้องดังกล่าวข้างต้นเรามีPH แต่ก็เป็นที่รู้กันว่าหมายความว่าPHP S P C E ≠ P H N E X P ⊆ P / P o L Y P S P C E = P H
(ดูที่นี่สำหรับรายละเอียดเกี่ยวกับผลลัพธ์ที่รู้จักสำหรับ P / poly)