A Distribution Method for Solving SAT in Grids
The emerging large-scale computational grid infrastructure is providing an interesting platform for massive distributed computations. In this paper a novel distribution method called scattering is introduced for solving SAT problem instances in grid environments. The key advantages of scattering are that it can be used in conjunction with any sequential SAT solver (including industrial black box solvers), the distribution heuristic is strictly separated from the heuristic used in sequential solving, and it requires no communication between processes solving subproblems but still allows coordination of such processes. An implementation of the method has been developed for NorduGrid, a large widely distributed production-level grid running in Scandinavia.
Unable to display preview. Download preview PDF.
- 1.Kautz, H., Selman, B.: Pushing the envelope: Planning, propositional logic, and stochastic search. In: AAAI/IAAI 1996, pp. 1194–1201. AAAI Press, Menlo Park (1996)Google Scholar
- 4.Chrabakh, W., Wolski, R.: GridSAT: A chaff-based distributed SAT solver for the grid. In: SC 2003, IEEE, Los Alamitos (2003)Google Scholar
- 6.Sinz, C., Blochinger, W., Küchlin, W.: PaSAT — Parallel SAT-checking with lemma exchange: Implementation and applications. In: SAT 2001. Electronic Notes in Discrete Mathematics, vol. 9, pp. 12–13. Elsevier, Amsterdam (2001)Google Scholar
- 8.Forman, S., Segre, A.: NAGSAT: A randomized, complete, parallel solver for 3-SAT. In: SAT (2002), Online Presented at http://gauss.ececs.uc.edu/Conferences/SAT2002/sat2002list.html
- 11.Speckenmeyer, E., Boehm, M., Heusch, P.: On the imbalance of distributions of solutions of CNF-formulas and its impact on satisfiability solvers. In: Satisfiability Problem: Theory and Applications, DIMACS, pp. 669–676 (1997)Google Scholar
- 16.Zhang, L.: SAT-solving: From Davis-Putnam to Zchaff and beyond, lecture notes (2003), Available online at http://research.microsoft.com/users/lintaoz/SATSolving/satsolving.htm
- 18.Hyvärinen, A.E.J.: SATU: A system for distributed propositional satisfiability checking in computational grids. Research Report A100, Helsinki Univ. of Technology, Lab. for Theoretical Comp. Science, Espoo, Finland (2006)Google Scholar