DocumentCode
1326827
Title
Entropy Minimization for Solving Sudoku
Author
Gunther, Jake ; Moon, Todd
Author_Institution
Dept. of Electr. & Comput. Eng., Utah State Univ., Logan, UT, USA
Volume
60
Issue
1
fYear
2012
Firstpage
508
Lastpage
513
Abstract
Solving Sudoku puzzles is formulated as an optimization problem over a set of probabilities. The constraints for a given puzzle translate into a convex polyhedral feasible set for the probabilities. The solution to the puzzle lies at an extremal point of the polyhedron where the probabilities are either zero or one and the entropy is zero. Because the entropy is positive at all other feasible points, an entropy minimization approach is adopted to solve Sudoku. To escape local entropy minima at nonsolution extremal points, a search procedure is proposed in which each iteration involves solving a simple convex optimization problem. This approach is evaluated on thousands of puzzles spanning four levels of difficulty from “easy” to “evil”.
Keywords
convex programming; game theory; iterative methods; minimum entropy methods; probability; search problems; Sudoku puzzles; convex optimization problem; convex polyhedral feasible set; entropy minimization; iteration method; nonsolution extremal points; probability; search procedure; Convex functions; Entropy; Linear programming; Minimization; Optimization; Signal processing algorithms; Software; Convex optimization; Sudoku;
fLanguage
English
Journal_Title
Signal Processing, IEEE Transactions on
Publisher
ieee
ISSN
1053-587X
Type
jour
DOI
10.1109/TSP.2011.2169253
Filename
6025312
Link To Document