DocumentCode :
3047925
Title :
An initial specific processor for Sudoku solving
Author :
González, Carlos ; Olivito, Javier ; Resano, Javier
Author_Institution :
Comput. Archit. Dept., Complutense Univ. of Madrid, Madrid, Spain
fYear :
2009
fDate :
9-11 Dec. 2009
Firstpage :
530
Lastpage :
533
Abstract :
In this article, we present a design of a Sudoku solver submitted to the FPT Design Competition. Using only the on-chip resources of a XC2VP30 Virtex-II Pro FPGA we have designed a specific processor that can solve Sudokus from order 3 to 11. This processor applies a Branch&Bound approach to explore the solution space. However, this solution space is too big, and frequently the time needed to solve the Sudokus is excessive. To attempt to improve the design we have implemented an equivalent software version, and add several heuristics that reduce the solution space to it. The results have shown that these heuristics can drastically speedup the search. Hence we have included a few of them in the processor: Singles, Hidden Singles, Hidden Pairs, Hidden Triplets and Hidden Quartets that are well-known in the Sudokus literature. This design can still be improved by including other heuristics like Locked Candidates or Naked Candidates. Moreover, it is possible to extend the design for larger Sudokus since all the modules are customizable, but since the on-chip memory resources are very limited, it would be needed to use an external DDR RAM memory.
Keywords :
DRAM chips; combinatorial mathematics; field programmable gate arrays; FPT design competition; XC2VP30 Virtex-II Pro FPGA; branch&bound approach; external DDR RAM memory; on-chip memory resources; software version; solution space reduction; sudoku solver design; Combinatorial mathematics; Computational complexity; Computer architecture; Field programmable gate arrays; Layout; Logic design; Process design; Random access memory; Read-write memory; Space exploration;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Technology, 2009. FPT 2009. International Conference on
Conference_Location :
Sydney, NSW
Print_ISBN :
978-1-4244-4375-8
Electronic_ISBN :
978-1-4244-4377-2
Type :
conf
DOI :
10.1109/FPT.2009.5377606
Filename :
5377606
Link To Document :
بازگشت