SATenstein can be configured to instantiate a broad range of existing high-performance SLS-based SAT solvers, and also billions of novel algorithms. We used an automated algorithm configuration procedure to find instantiations of SATenstein that perform well on several well-known, challenging distributions of SAT instances. Overall, we consistently obtained significant improvements over the previously best-performing SLS algorithms, despite expending minimal manual effort.
Source code for computing transformation cost between SATenstein configurations presented in LION'16 (download)
Most up to date version (github link)
Source code for SATenstein2.0 presented in AIJ'16 (download)
Source code for SATenstein presented in IJCAI'09 (also referenced in AIJ'16) (download)
Quick start guide (PDF)
Data (Instance Sets)
Our papers about SATenstein:
Please send us your feedback to khudabukhsh@gmail.com