right now I am writing about SAT-solving and I am stuck at a point. I am hoping that you can help me.
I want to describe some methods to solve SAT-Problems. Right now I have three different ways:
- Bruteforce
- Random (naive)
- DPLL (with different heuristics)
- ? missing ?
- ...
My Problem is that the only effective algorithm is DPLL (and some other that differ slightly from DPLL). thus I have nothing to compare DPLL with.
My Question: It would be great if you can tell me some algorithms that are not based an DPLL (DP) which I can compare it to.
Here are some that I found but can't decide if they would be a good choice or if there are better ones:
- Monien-Speckenmeyer
- Dantsin, Goerdt, Hirsch and Schöning
- Paturi-Pudlák-Zane-Algorithmus
- Hofmeister, Schöning, Schuler and Watanabe
Thanks for your help.
State-of-art sat solver currently uses CDCL(Conflict Drive Clause Learning) based on the DPLL.