Uhmm...
Ho fatto delle prove:
1) ho preso il peggior sudoku risolvibile dal brute-solver -
http://en.wikipedia.org/wiki/File:Sudoku_puzzle_hard_for_brute_force.jpg-
Ho compilato l'algoritmo Dancing Links di Donald Knuth -) trascritto da Xi Chen (Student, Computer Science and Engineering University of New South Wales Kensington -
Ho eseguito 10K di eseguibile (stripped) su un x86_64 e ho misurato un tempo di 50 secondi circa.
Ho eseguito il nomale backtrace su un eseguibile (stripped) da 142K in 40 secondi circa.
max@studio:~> cat sudoku_puzzle_hard_for_brute_force
.........
.....3.85
..1.2....
...5.7...
..4...1..
.9.......
5......73
..2.1....
....4...9
max@studio:~> time ./a.out
----------- SOLUTION FOUND -----------
9 8 7|6 5 4|3 2 1|
2 4 6|1 7 3|9 8 5|
3 5 1|9 2 8|7 4 6|
------------------
1 2 8|5 3 7|6 9 4|
6 3 4|8 9 2|1 5 7|
7 9 5|4 6 1|8 3 2|
------------------
5 1 9|2 8 6|4 7 3|
4 7 2|3 1 9|5 6 8|
8 6 3|7 4 5|2 1 9|
real 0m48.100s
user 0m47.728s
sys 0m0.108s
max@studio:~>
Per contraddizione questo è un sudoku semplicissimo da risolvere in modo logico.
~Max