Solving satisfiability problems using reconfigurable computing

Citation
T. Suyama et al., Solving satisfiability problems using reconfigurable computing, IEEE VLSI, 9(1), 2001, pp. 109-116
Citations number
25
Categorie Soggetti
Eletrical & Eletronics Engineeing
Journal title
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS
ISSN journal
10638210 → ACNP
Volume
9
Issue
1
Year of publication
2001
Pages
109 - 116
Database
ISI
SICI code
1063-8210(200102)9:1<109:SSPURC>2.0.ZU;2-5
Abstract
This paper reports on an innovative approach for solving satisfiability pro blems for propositional formulas in conjunctive normal form (SAT) by creati ng a logic circuit that is specialized to solve each problem instance on fi eld programmable gate arrays (FPGAs), This approach has become feasible due to recent advances in reconfigurable computing and has opened up an exciti ng new research field in algorithm design. SAT is an important subclass of constraint satisfaction problems, which can formalize a wide range of appli cation problems, We have developed a series of algorithms that are suitable for a logic circ uit implementation, including an algorithm whose performance is equivalent to the Davis-Putnam procedure with powerful dynamic variable ordering. Simu lation results show that this method can solve a hard random 3-SAT problem with 400 variables within 1.6 min at a clock rate of 10 MHz, Faster speeds can be obtained by increasing the clock rate, Furthermore, we have actually implemented a 128-variable 256-clause problem instance on FPGAs.