Macroware Technology

Welcome Portlet


Welcome to Macroware Technology Blog.

The purposes of this engineering blog:

- Share knowledge
- Learn
- Have fun
- Document what I was doing / thinking

Search Box

 

Private Area

Mailing List

Engineering Education

Engineering Organizations

Professional Career Networking Groups

Electronics Hobby

Trade Publications

Sudoku Algorithm

posted Thursday, 18 September 2008

Sudoku is a puzzle that requires human reasoning and logic to solve.  These puzzles can also be solved by computers using similar logic techniques and brute force trying of different combinations.  There is not currently an efficient algorithm to solve this type of problem with a gauranteed solution without trying a huge number of combinations.  This puzzle is part of a special class of problems including scheduling, network routing, and gene sequencing [1].  Scientists and mathematicians are very interested in finding an algorithm for these types of problems [1].  Some scientists believe that none exists [1].

[1] Aaronson, Lauren. February 2006. "Sudoku Science." IEEE Spectrum.