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