Title :
A methodological approach to implement CSP on FPGA
Author :
Habbas, Zineb ; Herrmann, Francine ; Singer, Daniel ; Krajecki, Michaël
Author_Institution :
Metz Univ., France
Abstract :
CSP (constraint satisfaction problems) and SAT (satisfiability of propositional formulae) are both well-studied examples of the NP-complete family of problems, which are respectively solved by backtracking search algorithms and Davis-Putnam based algorithms. In recent papers, a new and promising approach has appeared for solving SAT by configuring a logic circuit that is dedicated to solving each problem instance on field programmable gate arrays (FPGAs). The main goal of this paper is to prove the feasibility of a new approach for CSP resolution and to show, in a prototypical study, how FPGA technology can be used to improve CSP resolution. For this, we use two polynomial reductions which encode any CSP in a SAT specification, in order to study the influence of the complexity encoding on the resulting CSP on an FPGA
Keywords :
backtracking; computational complexity; constraint theory; field programmable gate arrays; firmware; mathematics computing; operations research; Davis-Putnam algorithms; FPGA; NP-complete problems; SAT specification; backtracking search algorithms; complexity encoding; constraint satisfaction problems; dedicated logic circuit configuration; field programmable gate arrays; polynomial reductions; propositional formulae; satisfiability; Algorithm design and analysis; Artificial intelligence; Circuits; Computational efficiency; Encoding; Field programmable gate arrays; High performance computing; Polynomials; Programmable logic arrays; Table lookup;
Conference_Titel :
Rapid System Prototyping, 1999. IEEE International Workshop on
Conference_Location :
Clearwater, FL
Print_ISBN :
0-7695-0246-6
DOI :
10.1109/IWRSP.1999.779033