We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

math.OC

Change to browse by:

References & Citations

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Mathematics > Optimization and Control

Title: Techniques for Solving Sudoku Puzzles

Abstract: Solving Sudoku puzzles is one of the most popular pastimes in the world. Puzzles range in difficulty from easy to very challenging; the hardest puzzles tend to have the most empty cells. The current paper explains and compares three algorithms for solving Sudoku puzzles. Backtracking, simulated annealing, and alternating projections are generic methods for attacking combinatorial optimization problems. Our results favor backtracking. It infallibly solves a Sudoku puzzle or deduces that a unique solution does not exist. However, backtracking does not scale well in high-dimensional combinatorial optimization. Hence, it is useful to expose students in the mathematical sciences to the other two solution techniques in a concrete setting. Simulated annealing shares a common structure with MCMC (Markov chain Monte Carlo) and enjoys wide applicability. The method of alternating projections solves the feasibility problem in convex programming. Converting a discrete optimization problem into a continuous optimization problem opens up the possibility of handling combinatorial problems of much higher dimensionality.
Comments: 11 pages, 5 figures
Subjects: Optimization and Control (math.OC); Data Structures and Algorithms (cs.DS); Computation (stat.CO)
Cite as: arXiv:1203.2295 [math.OC]
  (or arXiv:1203.2295v3 [math.OC] for this version)

Submission history

From: Eric Chi [view email]
[v1] Sun, 11 Mar 2012 00:12:05 GMT (31kb,D)
[v2] Wed, 4 Apr 2012 16:48:45 GMT (44kb,D)
[v3] Thu, 16 May 2013 17:55:03 GMT (44kb,D)

Link back to: arXiv, form interface, contact.