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
Link To Document