DocumentCode :
1952853
Title :
Solving Sudokus through an incidence matrix on an FPGA
Author :
Dittrich, Michael ; Preusser, Thomas B. ; Spallek, Rainer G.
Author_Institution :
Dept. of Comput. Sci., Tech. Univ. Dresden, Dresden, Germany
fYear :
2010
fDate :
8-10 Dec. 2010
Firstpage :
465
Lastpage :
469
Abstract :
This paper presents an implementation to solve Exact Cover Problems on FPGAs intending to speed up their computation. The Exact Cover Problem and the basic solving technique using an incidence matrix are introduced. The paper shows an approch on how to modify the data structure and the solving algorithm to allow a memory-efficient implementation on FPGA-devices. The architecture was implemented to solve Sudoku puzzles of an order between 3 and 15. The computation times of design are compared to several other hardware solvers and to state-of-the-art SAT solvers in software. A design, adapted to the rules of the FPT´09 design competition, solves the benchmark puzzles faster than the participating teams but still performs poorly in comparison with the software results. Thus, the paper also takes a critical look on opportunities to speed up Exact Cover Solving by using hardware implementations in general.
Keywords :
field programmable gate arrays; logic design; matrix algebra; FPGA-devices; SAT solvers; Sudoku puzzles; exact cover problem; incidence matrix; Benchmark testing; Data structures; Field programmable gate arrays; Hardware; Silicon; Software;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Technology (FPT), 2010 International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-1-4244-8980-0
Type :
conf
DOI :
10.1109/FPT.2010.5681460
Filename :
5681460
Link To Document :
بازگشت