นี่เป็นคำถามที่ดีมากที่ฉันได้คิดเกี่ยวกับการเป็นจำนวนมาก: ไม่จริงที่ว่าเป็นปัญหาสมบูรณ์หรือP S P C Eที่สมบูรณ์จริงส่งผลกระทบต่อความซับซ้อนเวลากรณีที่เลวร้ายที่สุดของปัญหาได้หรือไม่ NPPSPACEความแตกต่างดังกล่าวส่งผลกระทบต่อความซับซ้อนของ "กรณีทั่วไป" ของปัญหาในทางปฏิบัติจริงหรือไม่?
ปรีชาบอกว่าปัญหาที่สมบูรณ์เป็นหนักกว่า N Pสมบูรณ์หนึ่งโดยไม่คำนึงถึงสิ่งที่วัดความซับซ้อนที่คุณใช้ แต่สถานการณ์นั้นบอบบาง มันอาจจะเป็นเช่นที่ Q B F (วัดบูลีนสูตรบัญญัติ P S P C Eปัญหาที่สมบูรณ์) อยู่ในเวลา subexponential ถ้าหากว่า S T (Satisfiability ที่บัญญัติ N PPSPACENPQBFPSPACESATNP- ปัญหาที่สมบูรณ์) อยู่ในเวลาเอ็กซ์โปเนนเชียล (ทิศทางเดียวชัดเจน; อีกทิศทางหนึ่งจะเป็นผลลัพธ์ที่สำคัญ!) หากเป็นจริงแล้วอาจมาจากมุมมอง "ฉันแค่ต้องการแก้ปัญหานี้" ไม่ใช่เรื่องใหญ่เลยว่าปัญหาคือสมบูรณ์หรือN Pสมบูรณ์: วิธีใดขั้นตอนวิธีการ subexponential หนึ่งหมายถึงขั้นตอนวิธีการ subexponential อื่น ๆPSPACENP
ให้ฉันเป็นผู้สนับสนุนของปีศาจและให้คุณตัวอย่างที่ปัญหาหนึ่งที่เกิดขึ้นจะ "ยาก" กว่าที่อื่น ๆ แต่ก็กลายเป็น "น่าเชื่อมากขึ้น" กว่าอีกด้วย
ให้เป็นสูตรบูลีนบนตัวแปรnโดยที่nเป็นเลขคู่ สมมติว่าคุณมีตัวเลือกระหว่างสองสูตรที่คุณต้องการตัดสินใจ:F(x1,…,xn)nn
)Φ1= ( ∃ x1) ( ∃ x2) ⋯ ( ∃ xn - 1) ( ∃ xn) ฉ( x1, … , xn)
Φ2= ( ∃ x1) ( ∀ x2) ⋯ ( ∃ xn - 1( ∀ xn) ฉ( x1, … , xn)
(นั่นคือในตัวสลับปริมาณ)Φ2
คุณคิดว่าแบบใดที่แก้ง่ายกว่า สูตรประเภทหรือสูตรประเภทΦ 2 ?Φ1Φ2
ใครจะคิดว่าตัวเลือกที่ชัดเจนคือเนื่องจากมันเป็นเพียงN P- ที่สมบูรณ์ในการตัดสินใจในขณะที่Φ 2เป็นP S P A Cปัญหาที่สมบูรณ์E แต่ในความเป็นจริงตามอัลกอริทึมที่รู้จักกันดีของเราΦ 2Φ1ยังไม่มีข้อความPΦ2PSPCEΦ2เป็นปัญหาที่ง่ายขึ้น เราไม่ทราบวิธีแก้สำหรับFทั่วไปในเวลาน้อยกว่า2 nขั้นตอน (ถ้าเราสามารถทำเช่นนี้เราจะมีขนาดสูตรใหม่ขอบเขตที่ต่ำกว่า!) แต่Φ 2จะสามารถแก้ไขได้อย่างง่ายดายสำหรับการใด ๆFในแบบสุ่มO (Φ1F2nΦ2Fเวลาโดยใช้การค้นหาแผนผังเกมแบบสุ่ม! สำหรับการอ้างอิงดูบทที่ 2 ส่วน 2.1 ใน Motwani และ RaghavanO ( 2).793 n)
ปรีชาคือการเพิ่มตัวบ่งชี้สากลให้ จำกัด ปัญหาจริง ๆทำให้ง่ายต่อการแก้แทนที่จะยากกว่า อัลกอริธึมการค้นหาทรีเกมนั้นต้องอาศัยการสลับปริมาณและไม่สามารถจัดการปริมาณได้ตามอำเภอใจ ถึงกระนั้นประเด็นก็คือว่าบางครั้งปัญหาอาจทำให้ "ง่ายขึ้น" ภายใต้มาตรการซับซ้อนหนึ่งแม้ว่าพวกเขาอาจดู "ยาก" ภายใต้มาตรการอื่น