Post Reply 
Sudoku solver
03-07-2019, 02:16 PM (This post was last modified: 03-07-2019 07:29 PM by Pekis.)
Post: #1
Sudoku solver
The Sudoku solving algorithms are multiple (see Wikipedia) but the most fascinating for me is the one invented by Donald Knuth ("Algorithm X" (see Wikipedia)), with the Sudoku constraints fitted into an Exact cover problem (see Wikipedia).

After creating a big 729 (candidates) x 324 (constraints) sparse matrix and reducing it to a small data structure of linked nodes, that simple algorithm leads to an answer after a fraction of a second, much faster than a naive backtracking algorithm !

Do you think it could be programmable on an HP calc ?

Anyway, I made a simple and not recursive Android Java version (check the Solver class and the SatsNodesHandler class).

Best regards
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
Sudoku solver - Pekis - 03-07-2019 02:16 PM
RE: Sudoku solver - Simone Cerica - 03-07-2019, 03:01 PM
RE: Sudoku solver - Pekis - 03-07-2019, 03:55 PM
RE: Sudoku solver - David Hayden - 03-19-2019, 06:38 PM
RE: Sudoku solver - David Hayden - 03-24-2019, 03:11 PM
RE: Sudoku solver - John Keith - 03-07-2019, 04:58 PM
RE: Sudoku solver - Pekis - 03-07-2019, 06:52 PM
RE: Sudoku solver - Pekis - 03-07-2019, 07:28 PM
RE: Sudoku solver - Valentin Albillo - 03-07-2019, 10:47 PM
RE: Sudoku solver - Raymond Del Tondo - 03-08-2019, 10:02 PM
RE: Sudoku solver - ttw - 03-08-2019, 10:17 PM
RE: Sudoku solver - Raymond Del Tondo - 03-09-2019, 07:49 AM
RE: Sudoku solver - Claudio L. - 03-20-2019, 03:03 AM
RE: Sudoku solver - Bill Duncan - 03-09-2019, 02:11 AM
RE: Sudoku solver - ttw - 03-20-2019, 03:12 PM
RE: Sudoku solver - 3298 - 03-20-2019, 08:58 PM
RE: Sudoku solver - ttw - 03-27-2019, 01:32 PM
RE: Sudoku solver - ttw - 03-21-2019, 12:29 AM
RE: Sudoku solver - 3298 - 03-21-2019, 09:17 AM



User(s) browsing this thread: 1 Guest(s)