Project:

 

Towards an Open-Source Parallel SAT Solver

Student Researchers:

 

Danielle Eckard

Advisor:

 

Andrea F. Lobo

Institution:

 

Rowan University

Webpage:

 

http://elvis.rowan.edu/~eckard73/CREU_SAT/projectSummary2007Oct.htm





The classic NP-complete problem of SAT [GaJo1979] is defined as follows: Given a propositional logic formula in conjunctive normal form where each clause has exactly three Boolean variables, is there an assignment of true/false values to the variables in the formula that makes the formula evaluate to true? We propose to develop an open-source multithreaded parallel SAT solver, Msat, for a dual-core personal computer. A parallel SAT solver takes advantage of multiple processors simultaneously. This is done by using separate threads that solve different parts of the problem at the same time. Solver features will include the Davis-Logemann-Loveland (DLL) algorithm [DaEA1962, BaSc1997], unit propagation [ZhSt2000] and clause learning[MoEA2001]. The solver source will be made publicly available. Future work may include extensions for computers with more processors.



Back to 2007-2008 Project Listing