Title :
Entropy Minimization for Solving Sudoku
Author :
Gunther, Jake ; Moon, Todd
Author_Institution :
Dept. of Electr. & Comput. Eng., Utah State Univ., Logan, UT, USA
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;
Journal_Title :
Signal Processing, IEEE Transactions on
DOI :
10.1109/TSP.2011.2169253