• 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