ใช่มีความแตกต่างที่สำคัญระหว่าง MiniSAT และ WalkSAT ก่อนขอชี้แจง - MiniSAT คือการดำเนินงานเฉพาะของชนชั้นทั่วไปของDPLLอัลกอริทึม / CDCL ซึ่งใช้ backtracking และการเรียนรู้ประโยคขณะ WalkSAT คือชื่อทั่วไปสำหรับอัลกอริทึมที่สลับกันไปมาระหว่างขั้นตอนโลภและขั้นตอนแบบสุ่ม
โดยทั่วไป DPLL / CDCL นั้นเร็วกว่ามากสำหรับอินสแตนซ์ SAT ที่มีโครงสร้างในขณะที่ WalkSAT นั้นเร็วกว่าในการสุ่ม k-SAT อินสแตนซ์ของ SAT และอุตสาหกรรมที่ใช้มีแนวโน้มที่จะมีโครงสร้างจำนวนมากดังนั้น DPLL / CDCL จึงมีความโดดเด่นในตัวแก้ SAT ที่ทันสมัยที่สุด อินสแตนซ์ของอินสแตนซ์ของเทคนิคหนึ่งอาจชนะ แต่เป็นหนึ่งในเหตุผลที่นักแก้ปัญหาพอร์ตโฟลิโอได้รับความนิยม
ฉันใช้ปัญหามากกับการอ้างสิทธิ์ของคุณว่า WalkSAT เร็วกว่า MiniSAT ในอินสแตนซ์ของหน้านั้นมาก สิ่งหนึ่งที่มีกรณีของกิกะไบต์ที่นั่น - คุณลองเปรียบเทียบกับมันกี่ครั้ง? WalkSAT นั้นไม่สามารถแข่งขันได้ในทุกกรณีที่มีโครงสร้างส่วนใหญ่ซึ่งเป็นสาเหตุที่ทำให้ไม่เห็นการแข่งขันบ่อยครั้ง
ในหมายเหตุด้าน - วีเจย์นั้นถูกต้องที่ MiniSAT ยังเกี่ยวข้อง ที่จริงแล้วเนื่องจากเป็นโอเพ่นซอร์สและเป็นลายลักษณ์อักษรที่ดี MiniSAT จึงเป็นนักแก้ปัญหาที่ต้องเอาชนะเพื่อแสดงให้เห็นว่าการปรับให้เหมาะสมนั้นมีสัญญา มีหลายคนที่ปรับแต่ง MiniSAT เพื่อแสดงการปรับแต่งของพวกเขา - ดูหมวดหมู่ "การแฮ็ก MiniSAT" ในการแข่งขัน SAT ล่าสุด