คำตอบของรุ่นนี้รวมคำติชมจาก Emil Jeřábek
เท่าที่ฉันเห็นการบิดหลักคือมีภาษาในของความซับซ้อนวงจรเอ็กซ์โพเนนเชียล โดยเฉพาะอย่างยิ่งแก้ไขการเข้ารหัสไบนารีของวงจรบูลีนและกำหนดเป็นภาษาที่กำหนดโดยEXPΣP2L
Lnไม่ได้ถูกกำหนดโดยวงจรขนาดและ2n/2
ภาษาใด ๆซึ่งแจ๋ว lexicographically จะตัดสินใจโดยบางวงจรขนาดที่มากที่สุด ,L′n⊆{0,1}nLnC2n/2
ที่สัญกรณ์หมายถึงชิ้น nLnLn=L∩{0,1}n
ในการทำเช่นนี้ในเวลาเชียลด้วย oracle คุณสามารถใช้การค้นหาแบบไบนารีบนส่วนย่อยของ (คิดว่าเป็นจำนวนเต็มบิต) เพื่อค้นหารายการแรก ชุดดังกล่าวซึ่งมีความซับซ้อนวงจร2} คุณเพียงแค่ให้เดาปัจจุบันของและใช้ Oracle เพื่อทดสอบว่ามีอยู่ของความซับซ้อนวงจรอย่างน้อย2} ตั้งแต่นี้จะช่วยให้เครื่องในซึ่งเขียนลงชิ้นทั้งอย่างเห็นได้ชัดนอกจากนี้เรายังสามารถตัดสินใจเป็นสมาชิกในและดังนั้นในLΣP2{0,1}n2n>2n/2LnL′n≺lexLn2n/2EXPΣP2LnLnL
นี่เป็นสิ่งที่โต้แย้งกันมากใน Kannan แต่ปรับขนาดและปรับปรุงเพื่อใช้เวลาชี้แจง จากนั้นคุณควรจะสามารถใช้ทฤษฎีบทคาร์ป - ลิปตันในการปรับขนาดเพื่อแสดงให้เห็นว่าถ้าแล้วและคุณสามารถทำการวิเคราะห์เคสในหลักฐานของ Kannan ได้NEXP⊆P/polyEXPΣP2⊆NEXPNP