DocumentCode
1484830
Title
Solving satisfiability problems using reconfigurable computing
Author
Suyama, Takayuki ; Yokoo, Makoto ; Sawada, Hiroshi ; Nagoya, Akira
Author_Institution
Res. & Dev. Center, NTT West, Tokyo, Japan
Volume
9
Issue
1
fYear
2001
Firstpage
109
Lastpage
116
Abstract
This paper reports on an innovative approach for solving satisfiability problems for propositional formulas in conjunctive normal form (SAT) by creating a logic circuit that is specialized to solve each problem instance on field programmable gate arrays (FPGAs). This approach has become feasible due to recent advances in reconfigurable computing and has opened up an exciting new research field in algorithm design. SAT is an important subclass of constraint satisfaction problems, which can formalize a wide range of application problems. We have developed a series of algorithms that are suitable for a logic circuit implementation, including an algorithm whose performance is equivalent to the Davis-Putnam procedure with powerful dynamic variable ordering. Simulation 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.
Keywords
computability; constraint theory; field programmable gate arrays; reconfigurable architectures; 10 MHz; SAT algorithm; conjunctive normal form; constraint satisfaction problem; dynamic variable ordering; field programmable gate array; logic circuit; reconfigurable computing; Algorithm design and analysis; Circuit simulation; Circuit synthesis; Clocks; Field programmable gate arrays; Hardware design languages; Logic circuits; Logic design; Programmable logic arrays; Reconfigurable logic;
fLanguage
English
Journal_Title
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher
ieee
ISSN
1063-8210
Type
jour
DOI
10.1109/92.920826
Filename
920826
Link To Document