Title :
A Shift Register based Clause Evaluator for Reconfigurable SAT Solver
Author :
Safar, Mona ; Shalan, Mohamed ; El-Kharashi, M. Watheq ; Salem, Ashraf
Author_Institution :
Comput. & Syst. Eng. Dept., Ain Shams Univ., Cairo
Abstract :
Several approaches have been proposed to accelerate the NP-complete Boolean satisfiability problem (SAT) using reconfigurable computing. We present an FPGA based clause evaluator, where each clause is modeled as a shift register that is either right shifted, left shifted, or standstill according to whether the current assigned variable value satisfy, unsatisfy, or does not effect the clause, respectively. For a given problem instance, the effect of the value of each of its variables on its SAT formula is loaded in the FPGA on-chip memory. This results in less configuration effort and fewer hardware resources than other available SAT solvers. Also, we present a new approach for implementing conflict analysis based on a conflicting variables accumulator and priority encoder to determine backtrack level. Using these two new ideas, we implement an FPGA based SAT solver performing depth-first search with non-chronological conflict directed backtracking. We compare our SAT solver with other solvers through instances from DIMACS benchmarks suite
Keywords :
computability; computational complexity; field programmable gate arrays; reconfigurable architectures; shift registers; tree searching; FPGA on-chip memory; NP-complete Boolean satisfiability problem; clause evaluator; depth-first search; nonchronological conflict directed backtracking; priority encoder; reconfigurable SAT solver; reconfigurable computing; shift register; variables accumulator; Acceleration; Benchmark testing; Business continuity; Circuits; Concurrent computing; Field programmable gate arrays; Hardware; Logic; Shift registers; Systems engineering and theory;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition, 2007. DATE '07
Conference_Location :
Nice
Print_ISBN :
978-3-9810801-2-4
DOI :
10.1109/DATE.2007.364583