Human Problem Solving : Sudoku Case Study ∗

We discuss and evaluate metrics for difficulty rating of Sudoku puzzles. The correlation coefficient with human performance for our best metric is 0.95. The data on human performance were obtained from three web portals and they comprise thousands of hours of human solving over 2000 problems. We provide a simple computational model of human solving activity and evaluate it over collected data. Using the model we show that there are two sources of problem difficulty: complexity of individual steps (logic operations) and structure of dependency among steps. Beside providing a very good Sudoku-tuned metric, we also discuss a metric with few Sudoku-specific details, which still provides good results (correlation coefficient is 0.88). Hence we believe that the approach should be applicable to difficulty rating of other constraint satisfaction problems. This technical report is a full version of a paper presented at the 24th Florida Artificial Intelligence Research Society Conference.

[1]  Barry O'Sullivan,et al.  Generating and Solving Logic Puzzles through Constraint Satisfaction , 2007, AAAI.

[2]  Geoffrey P. Goodwin,et al.  The psychological puzzle of Sudoku , 2008 .

[3]  H. Simon,et al.  What makes some problems really hard: Explorations in the problem space of difficulty , 1990, Cognitive Psychology.

[4]  Z. Pizlo,et al.  Solving combinatorial problems: The 15-puzzle , 2005, Memory & cognition.

[5]  Martin Henz,et al.  SudokuSat-A Tool for Analyzing Difficult Sudoku Puzzles , 2009, Tools and Applications with Artificial Intelligence.

[6]  Radek Pelánek,et al.  Difficulty Rating of Sokoban Puzzle , 2010, STAIRS.

[7]  H. Simon,et al.  Why are some problems hard? Evidence from Tower of Hanoi , 1985, Cognitive Psychology.

[8]  Timo Mantere,et al.  Solving, rating and generating Sudoku puzzles with GA , 2007, 2007 IEEE Congress on Evolutionary Computation.

[9]  Joseph E. Beck,et al.  Using the Student Model to Control Problem Difficulty , 1997 .

[10]  Allen Newell,et al.  Human Problem Solving. , 1973 .

[11]  Tom Routen,et al.  Intelligent Tutoring Systems , 1996, Lecture Notes in Computer Science.

[12]  Joël Ouaknine,et al.  Sudoku as a SAT Problem , 2006, ISAIM.

[13]  H. Simonis,et al.  Sudoku as a Constraint Problem , 2005 .

[14]  Douglas Vickers,et al.  Human Performance on Visually Presented Traveling Salesperson Problems with Varying Numbers of Nodes , 2006, J. Probl. Solving.

[15]  T. Yato,et al.  Complexity and Completeness of Finding Another Solution and Its Application to Puzzles , 2003, IEICE Trans. Fundam. Electron. Commun. Comput. Sci..

[16]  Ruben Gamboa,et al.  Solving △ = □ , 2009, ACL2 '09.

[17]  Bertram Felgenhauer,et al.  Enumerating possible Sudoku grids , 2005 .

[18]  Robin Cohen,et al.  Tutoring an Entire Game with Dynamic Strategy Graphs: The Mixed-Initiative Sudoku Tutor , 2007, J. Comput..