5
คำอธิบายเชิงทฤษฎีสำหรับความสำเร็จในทางปฏิบัติของนักแก้ปัญหา SAT?
คำอธิบายเชิงทฤษฎีอะไรบ้างที่จะช่วยให้นักแก้ปัญหา SAT ประสบความสำเร็จในทางปฏิบัติและใครบางคนสามารถให้ภาพรวมและคำอธิบายแบบ "วิกิพีเดีย" และผูกคำอธิบายทั้งหมดไว้ด้วยกัน? โดยการเปรียบเทียบการวิเคราะห์ที่ราบรื่น ( เวอร์ชั่น arXiv )) สำหรับอัลกอริธึม simplex เป็นงานที่ยอดเยี่ยมที่อธิบายว่าทำไมมันทำงานได้ดีในทางปฏิบัติแม้ว่าข้อเท็จจริงที่ว่ามันต้องใช้เวลาชี้แจงในกรณีที่เลวร้ายที่สุดและรุ่นNP-mighty ( รุ่น arXiv ) ฉันเคยได้ยินนิดหน่อยเกี่ยวกับสิ่งต่าง ๆ เช่นแบ็คดอร์โครงสร้างของกราฟส่วนและการเปลี่ยนเฟส แต่ (1) ฉันไม่เห็นว่าสิ่งเหล่านี้เข้ากันได้อย่างไรเพื่อให้ได้ภาพที่มีขนาดใหญ่ขึ้น (ถ้าพวกเขาทำ) และ (2) ฉันไม่รู้ว่าสิ่งเหล่านี้อธิบายได้จริงหรือไม่ว่าเหตุใดนักแก้ปัญหา SAT จึงทำงานได้ดีเช่นในภาคอุตสาหกรรม นอกจากนี้เมื่อพูดถึงสิ่งต่าง ๆ เช่นโครงสร้างของส่วนคำสั่งกราฟ: เหตุใดนักแก้ปัญหาปัจจุบันจึงสามารถใช้ประโยชน์จากโครงสร้างกราฟส่วนคำสั่งบางอย่างได้ ฉันพบว่าผลลัพธ์เกี่ยวกับการเปลี่ยนเฟสเป็นเพียงบางส่วนที่น่าพอใจในเรื่องนี้อย่างน้อยก็ในความเข้าใจที่ จำกัด ของฉันในปัจจุบัน วรรณคดีการเปลี่ยนเฟสเกี่ยวข้องกับอินสแตนซ์ของการสุ่ม k-SAT แต่มันอธิบายอะไรเกี่ยวกับอินสแตนซ์ในโลกแห่งความเป็นจริงหรือ ฉันไม่ได้คาดหวังว่าอินสแตนซ์ของโลกแห่งความเป็นจริงของ SAT จะดูเหมือนอินสแตนซ์สุ่ม ฉันควร? มีเหตุผลหรือไม่ที่จะคิดว่าการเปลี่ยนเฟสบอกเราบางสิ่งบางอย่างแม้แต่สังหรณ์ใจเกี่ยวกับอินสแตนซ์ในโลกแห่งความเป็นจริงแม้ว่าพวกเขาจะดูไม่เหมือนอินสแตนซ์สุ่มหรือไม่? คำถามที่เกี่ยวข้องที่ช่วย แต่ไม่ตอบคำถามของฉันอย่างสมบูรณ์โดยเฉพาะอย่างยิ่งคำขอผูกสิ่งต่าง ๆ เข้าด้วยกันเป็นภาพที่สอดคล้องกัน: ทำไมจึงมีความแตกต่างอย่างมากระหว่างนักแก้ปัญหา SAT? …