• DocumentCode
    2240114
  • Title

    Solving the Minimum Sudoku Poblem

  • Author

    Lin, Hung-Hsuan ; Wu, I-Chen

  • Author_Institution
    Dept. of Comput. Sci., Nat. Chiao Tung Univ., Hsinchu, Taiwan
  • fYear
    2010
  • fDate
    18-20 Nov. 2010
  • Firstpage
    456
  • Lastpage
    461
  • Abstract
    It is known that solving the minimum Sudoku problem can be done by checking 5,472,730,538 essentially different Sudoku grids, which can be checked independently or in parallel. However, the program Checker, written by McGuire, requires about 311 thousand years on one-core CPU to check these grids completely, according to our experimental analysis. This paper proposes a new algorithm, named a disjoint minimal unavoidable set (DMUS) algorithm, to help solve the minimum Sudoku problem. Then, incorporate the algorithm into the program and further tuning the program code. In our experiment, the performance was greatly improved by a factor of 128.67. Hence, the improved program by us requires about 2417.4 years only. Thus, it becomes feasible and optimistic to solve this program using a volunteer computing system, such as BOINC.
  • Keywords
    games of skill; mathematics computing; set theory; BOINC; Checker program; disjoint minimal unavoidable set algorithm; minimum Sudoku problem; volunteer computing system; 16-clue; 17-clue; BOINC; Checker; Minimum Sudoku; Sudoku;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technologies and Applications of Artificial Intelligence (TAAI), 2010 International Conference on
  • Conference_Location
    Hsinchu
  • Print_ISBN
    978-1-4244-8668-7
  • Electronic_ISBN
    978-0-7695-4253-9
  • Type

    conf

  • DOI
    10.1109/TAAI.2010.77
  • Filename
    5695492