นี่เป็นปัญหาแบบเปิด (กว้าง) ในขณะที่เราไม่รู้อะไรเลย โดยเฉพาะเนื่องจากความไม่แน่นอนในการพิสูจน์ N P ∩ C o N PNP∩coNPปัญหาที่สมบูรณ์เราต้องพิสูจน์เทคนิคแตกต่างกันมากกว่าอยู่ในขณะนี้ ด้วยเหตุนี้การอภิปรายถึงผลที่ตามมาควรรวมถึงการสัมผัสกันใน "การพิสูจน์ที่มีประสิทธิภาพ
สำหรับการสนทนาในหัวข้อล่าสุดมีคอลัมน์ NP-Completeness ที่ 26 ของ David Johnson ในธุรกรรม ACM บนอัลกอริทึมจาก 2007 ( PDF ) ให้ผมถอดความบางสิ่งที่ดาวิดกล่าวว่าเกี่ยวกับคำถามของการพิสูจน์N P ∩ C o N PNP∩coNPดำรงอยู่ปัญหาที่สมบูรณ์และเพิ่มความคิดของฉัน:
ขณะนี้เรามีผู้สมัครที่ "อ่อนแอ" ตามธรรมชาติสำหรับการเป็นสมาชิกในN P ∩ c o N P - PNP∩coNP−Pในแง่ที่ว่าหลักฐานที่แข็งแกร่งที่สุดสำหรับการเป็นสมาชิกของพวกเขาคือเรายังไม่สามารถหาอัลกอริธึมเวลาพหุนามได้สำหรับพวกเขา เขาแสดงรายชื่อผู้สมัครสองคน: SMALL FACTOR, STOCHASTIC GAME ง่าย ๆ และ MEAN PAYOFF GAME "ความแปลกประหลาด" บางอย่างของปัญหาเหล่านี้มาจากเวลาฮิวริสติกที่ดีที่สุดสำหรับการแก้ปัญหาเช่น SMALL FACTOR หรือที่รู้จักกันว่า INTEGER FACTOR ≤ k≤kมีความซับซ้อนของเวลาแบบสุ่มของp o l y ( n ) 2 √k L o กรัม( kpoly(n)2klog(k)√ ) (หากมีปัญหาที่สมบูรณ์อยู่ในNP∩CoNP-PNP∩coNP−Pแล้วเป็นเช่นย่อยชี้แจง(ค่าชี้แจงอย่างหมดจดหรือพหุนามมาก)รันไทม์ถิ่นของชั้น?)
ดังนั้นเฉพาะที่เราต้องการที่จะพิสูจน์สิ่งที่ชอบ: ปัญหาที่เกิดขึ้นเป็นเพียงในPP IFF N P ∩ C o N P = PNP∩coNP=P , เช่นครบถ้วนผลเช่นทฤษฎีบทคุกสำหรับ 3SAT และNNP P สำหรับN P การNPพิสูจน์ดังกล่าวในระดับสากลเกี่ยวข้องกับการลดเวลาพหุนาม (และแก้ไขข้อ จำกัด เพิ่มเติมที่คุณโปรดปรานข้อ จำกัด เพิ่มเติมเช่น Cook-Reduction, Karp-Reduction) เป็นผลให้ภายใต้เทคนิคการลดเวลาแบบพหุนามนั้นจะต้องเป็นกรณีที่มีการแสดงพหุนามเวลาที่เป็นที่รู้จักของชั้นเรียน สำหรับN PNPเราสามารถใช้เครื่องจักรทัวริงไม่ใช่กำหนดว่าหยุดภายในพหุนามP( | x | )p(|x|)จำนวนขั้นตอน ขณะที่เดวิดชี้ให้เห็นว่าเรามีการแสดงที่คล้ายกันสำหรับชั้นเรียนอื่น ๆ (ที่สถานะที่มีความชัดเจนมากขึ้น) เช่น P S P C EPSPACEและ#PP
อย่างไรก็ตามความยากลำบากในการให้การเป็นตัวแทนที่คล้ายกันสำหรับN P ∩ c o N PNP∩coNPคืออะนาล็อก "ธรรมชาติ" ช่วยให้เราสามารถฝังปัญหาการหยุดชะงักในการเป็นตัวแทนและดังนั้นจึงไม่สามารถตัดสินใจได้ นั่นคือการพิจารณาความพยายามต่อไปเพื่อเป็นตัวแทนของN P ∩ C o N PNP∩coNPกับสองเครื่องทัวริงไม่ใช่กำหนดว่าต้นฉบับรู้ภาษาเสริม:
คำถาม: การไม่ทัวริงเครื่องM *M∗หยุดกับการป้อนข้อมูลx ∈ 0 , 1 nx∈0,1n ?
สร้างเครื่องจักรทัวริงเชิงเส้นสองเวลาM 1M1และM 2M2ดังนี้ บนอินพุตyy , M 1M1จะอ่านอินพุตและยอมรับเสมอ M 2M2ปฏิเสธเสมอเว้นแต่| y | ≥ | x | |y|≥|x|และM ∗M∗ยอมรับxxในขั้นตอน≤ | y | ≤|y|.
ดังนั้นM 1M1และM 2M2ยอมรับภาษาเสริมIFF M *M∗ไม่หยุดกับการป้อนข้อมูลx xดังนั้นโดยการตัดสินใจว่าเครื่องทัวริงเวลาพหุนามสองภาษายอมรับภาษาที่สมบูรณ์ไม่สามารถตัดสินใจได้
ดังนั้นการแสดง "ธรรมชาติ" ของN P ∩ C o N PNP∩coNPปัญหาไม่ได้เป็นพหุนามเวลาที่รู้จัก คำถามที่ยังคง: วิธีทำคุณเป็นตัวแทนN P ∩ C o N PNP∩coNPปัญหาดังกล่าวว่าพวกเขาเป็นพหุนามเวลาที่รู้จัก?
ยังไม่มีการทำงานอย่างมีนัยสำคัญที่ทำเกี่ยวกับเรื่องนี้ แต่ความละเอียดที่ประสบความสำเร็จเป็นสิ่งที่จำเป็นที่จะพิสูจน์ความสมบูรณ์ในN P ∩ C o NNP∩coNP P ดังนั้นฉันอ้างว่าการมีอยู่ของเทคนิคการพิสูจน์ที่สามารถแก้ไขความสมบูรณ์ของN P ∩ c o N PNP∩coNPจะเป็นเรื่องที่ใหญ่กว่าที่นี่ไม่ใช่ผล "อัตโนมัติ" ของN P ∩ c o N PNP∩coNP - ปัญหาที่ไม่สมบูรณ์ ( เช่นคลาสที่ซับซ้อน, บางที, การยุบ) ที่เราได้รับรู้ถึงแล้ว (หรือมากกว่านั้น, จะได้รับการตระหนักถึง , สมมุติฐานในอนาคต)