Vâng, có một sự khác biệt lớn giữa MiniSAT và WalkSAT. Trước tiên, hãy làm rõ - MiniSAT là một triển khai cụ thể của lớp thuật toán DPLL / CDCL chung sử dụng quay lui và học mệnh đề, trong khi WalkSAT là tên chung cho một thuật toán xen kẽ giữa các bước tham lam và các bước ngẫu nhiên.
Nói chung DPLL / CDCL nhanh hơn nhiều đối với các trường hợp SAT có cấu trúc trong khi WalkSAT nhanh hơn trên k-SAT ngẫu nhiên . Các trường hợp SAT công nghiệp và ứng dụng có xu hướng có nhiều cấu trúc, do đó DPLL / CDCL chiếm ưu thế trong hầu hết các bộ giải SAT hiện đại. Tuy nhiên, trường hợp một kỹ thuật có thể thắng, đó là một lý do tại sao người giải quyết danh mục đầu tư đã trở nên phổ biến.
Tôi có rất nhiều vấn đề với tuyên bố của bạn rằng WalkSAT nhanh hơn nhiều so với MiniSAT trên các phiên bản trên trang đó. Đối với một điều, có rất nhiều trường hợp SAT ở đó - bạn đã thử so sánh chúng với bao nhiêu? WalkSAT hoàn toàn không cạnh tranh trên hầu hết các trường hợp có cấu trúc, đó là lý do tại sao nó không thường thấy trong các cuộc thi.
Một lưu ý phụ - Vijay nói đúng rằng MiniSAT vẫn có liên quan. Trên thực tế, vì là nguồn mở và được viết tốt, MiniSAT là người giải quyết để đánh bại để cho thấy rằng một tối ưu hóa nhất định đã hứa hẹn. Nhiều người tự điều chỉnh MiniSAT để thể hiện sự tối ưu hóa của mình - hãy xem danh mục "MiniSAT hack" trong các cuộc thi SAT gần đây.