Evet, MiniSAT ve WalkSAT arasında büyük bir fark var. Öncelikle açıklığa kavuşturalım - MiniSAT, geri izleme ve yan tümce öğrenme kullanan genel DPLL / CDCL algoritmaları sınıfının özel bir uygulamasıdır , oysa WalkSAT, açgözlü adımlar ile rastgele adımlar arasında değişen bir algoritma için kullanılan genel isimdir.
Genel olarak DPLL / CDCL yapısal SAT örneklerinde çok daha hızlı, WalkSAT ise rastgele k- SAT'de daha hızlı . Endüstriyel ve uygulamalı SAT örnekleri çok fazla yapıya sahip olma eğilimindedir, bu nedenle çoğu modern SAT çözücüsünde DPLL / CDCL baskındır. Bununla birlikte, tek bir tekniğin örneği kazanabilir, ancak bu, portföy çözenlerin popüler olmasının bir nedenidir.
Bu sayfadaki örneklerde WalkSAT'in MiniSAT'tan çok daha hızlı olduğu iddiasıyla ilgili çok endişe duyuyorum. Birincisi, orada SAT gigabayt örnekleri var - kaç tane karşılaştırmayı denedin? WalkSAT çoğu yapılandırılmış durumda rekabetçi değildir, bu yüzden yarışmalarda sık sık görülmez.
Bir yandan notta - Vijay, MiniSAT'ın hala alakalı olduğu konusunda haklı. Açık kaynak ve iyi yazılmış çünkü Aslında, MiniSAT olan belirli bir optimizasyon sözü verdiklerini göstermek için yenmek için çözücü. Pek çok kişi, optimizasyonlarını sergilemek için MiniSAT'ı değiştiriyor - son SAT yarışmalarında "MiniSAT hack" kategorisine bakın.