มันถูกสันนิษฐานว่าN P ⊈ P /โพลี
สมมติว่า (หรือแม้กระทั่งว่าลำดับชั้นพหุนามไม่ยุบในระดับใด) คือทราบว่าเป็นจริงหรือเท็จ? มีหลักฐานอะไรบ้างที่สามารถนำมาใช้และต่อต้านได้?N P ⊈ P /โพลีN P I ⊂ P /โพลี
NP⊈P/poly NPI⊂P/poly
มันถูกสันนิษฐานว่าN P ⊈ P /โพลี
สมมติว่า (หรือแม้กระทั่งว่าลำดับชั้นพหุนามไม่ยุบในระดับใด) คือทราบว่าเป็นจริงหรือเท็จ? มีหลักฐานอะไรบ้างที่สามารถนำมาใช้และต่อต้านได้?N P ⊈ P /โพลีN P I ⊂ P /โพลี
NP⊈P/poly NPI⊂P/poly
คำตอบ:
นี่เป็นทางเลือกที่เป็นไปได้ในการโต้แย้งการขยายโดยยึดตามลักษณะทั่วไปของSchöningในทฤษฎีบทของ Ladner เพื่อให้เข้าใจถึงข้อโต้แย้งคุณจะต้องเข้าถึงเอกสารนี้ (ซึ่งน่าเสียดายที่จะต้องอยู่เบื้องหลังการจ่ายเงินให้กับหลาย ๆ คน):
Uwe Schöning วิธีการที่เหมือนกันเพื่อให้ได้เส้นทแยงมุมในคลาสที่ซับซ้อน วิทยาศาสตร์คอมพิวเตอร์เชิงทฤษฎี 18 (1): 95-103, 1982
เราจะใช้ทฤษฎีบทหลักจากบทความนั้นสำหรับA 1และA 2เป็นภาษาและC 1และC 2เป็นคลาสที่ซับซ้อนดังต่อไปนี้:
เพราะความชัดเจนในความเป็นจริงที่เราจะพิสูจน์เป็นN P ⊈ P / P o L YหมายถึงN P ฉัน ⊈ P / P o L Y
ภายใต้สมมติฐานว่าN P ⊈ P / P o L Yเรามี1 ∉ C 1และ2 ∉ C 2 เป็นที่ชัดเจนว่าC 1และC 2ถูกปิดภายใต้การเปลี่ยนแปลงที่แน่นอน กระดาษของSchöningมีหลักฐานว่าC 1สามารถแสดงซ้ำได้ (คำจำกัดความที่แม่นยำซึ่งสามารถพบได้ในกระดาษ) และส่วนที่ยากที่สุดของการโต้แย้งคือการพิสูจน์ว่าC 2สามารถแสดงซ้ำได้
ภายใต้สมมติฐานเหล่านี้ทฤษฎีบทแสดงว่ามีภาษาAที่ไม่มีในC 1หรือC 2 ; และให้ที่1 ∈ Pก็ถือได้ว่าเป็นคาร์พ-ออกซิเจน2และดังนั้นจึง∈ N P ระบุว่าAอยู่ในN Pแต่ไม่ใช่ทั้งN P - สมบูรณ์หรือในN P ∩ P / p o l yจึงเป็นไปตามนั้นN P
มันยังคงพิสูจน์ได้ว่าN P ∩ P / p o l yสามารถแสดงซ้ำได้ โดยทั่วไปนี่หมายความว่ามีคำอธิบายที่ชัดเจนเกี่ยวกับลำดับของเครื่องจักรทัวริงที่กำหนดขึ้นได้M 1 , M 2 , …ที่หยุดทั้งหมดในอินพุตทั้งหมดและเป็นเช่นนั้นN P ∩ P / p o l y = { L ( M k ) : k = 1 , 2 , … }
สัญชาตญาณพื้นฐานที่อยู่เบื้องหลังการโต้แย้ง (ซึ่งถูกซ่อนอยู่ภายในผลลัพธ์ของSchöning) คือคุณไม่สามารถมีคลาสความซับซ้อน "ดี" สองอย่าง (กล่าวคือคลาสที่มีการนำเสนอแบบเรียกซ้ำ) ถูกแยกจากกันและนั่งเรียงกัน "โทโพโลยี" ของคลาสที่ซับซ้อนไม่อนุญาต: คุณสามารถสร้างภาษาได้อย่างถูกต้องระหว่างสองคลาสโดยสลับระหว่างสองภาษาเพื่อยืดความยาวอินพุตที่ยาวมาก ทฤษฎีบทของ Ladner แสดงสิ่งนี้สำหรับPและN P Cและลักษณะทั่วไปของSchöningช่วยให้คุณสามารถทำเช่นเดียวกันสำหรับชั้นเรียนอื่น ๆ อีกมากมาย
ฉันแค่อยากจะเขียนอาร์กิวเมนต์การเติมบางรุ่นตามที่อธิบายไว้ในความคิดเห็น ฉันไม่เห็นว่าทำไมต้องมีช่องว่าง เราต้องการแสดงให้เห็นว่าถ้า NP ไม่ได้อยู่ใน P / โพลีแล้วมีปัญหาระดับกลางที่ไม่ได้อยู่ใน P / โพลี
There is an unbounded function f
Edit:
The choice of g
Define f(n)
I'd also find it interesting to see a proof by blowing holes in SAT as in http://blog.computationalcomplexity.org/media/ladner.pdf.
Without the NP requirement this is fairly easy:
there is a sequence n1<n2<…
(NPI ⊈ P/poly) ⟹ (P≠NP)