DocumentCode
3507491
Title
An FPGA Solver for Large SAT Problems
Author
Kanazawa, Kenji ; Maruyama, Tsutomu
Author_Institution
Systems and Information Engineering, University of Tsukuba, 1-1-1 Ten-ou-dai Tsukuba Ibaraki 305-8573 JAPAN, kanazawa@darwin.esys.tsukuba.ac.jp
fYear
2006
fDate
Aug. 2006
Firstpage
1
Lastpage
6
Abstract
WSAT and its variants are one of the best performing stochastic local search algorithms for the satisfiability (SAT) problem. In this paper, we propose an FPGA solver for large SAT problems based on a WSAT algorithm. In hardware solvers, it is very important to solve large problems efficiently. In previous hardware solvers, all clauses are evaluated in parallel using the evaluators of the same number as the clauses to achieve high performance. In our solver, (1) only the clauses whose values will be changed are evaluated in parallel to minimize the circuit size, and (2) four independent tries are executed at the same time on the pipelined circuit to achieve high performance. Our FPGA solver can solve much larger problems than previous works with less hardware resources, and shows higher performance. The solver on XC2V6000 can solve problems up to 2000 variables and 8500 clauses.
Keywords
Circuits; Field programmable gate arrays; Hardware; Stochastic processes; Stochastic systems; Systems engineering and theory;
fLanguage
English
Publisher
ieee
Conference_Titel
Field Programmable Logic and Applications, 2006. FPL '06. International Conference on
Conference_Location
Madrid
Print_ISBN
1-4244-0312-X
Type
conf
DOI
10.1109/FPL.2006.311229
Filename
4100991
Link To Document