What do Sudoku and turbulence have in common?What do Sudoku and turbulence have in common?

ZOLTÁN TOROCZKAI
Professor of Theoretical Physics and Computer Science and Engineering at the University of Notre Dame

The mathematical structure of many number-puzzles such as Sudoku is akin to hard constraint satisfaction problems lying at the basis of applications that include protein folding and the ground-state problem of glassy spin systems. We introduce an exact mapping of such problems into a deterministic, continuous-time (analog) dynamical system which solves any puzzle without backtracking or random restarts. (All previous algorithms use backtracking.) We also show that the difficulty of Sudoku translates into transient turbulent behavior exhibited by this dynamical system, and that the escape rate, an invariant of transient turbulent flows, provides a scalar measure of the puzzle’s difficulty that correlates well with human difficulty ratings. This measure can then be used to define a “Richter-type” scale of puzzle hardness. Sudoku is only used as an example, the analog method presented here is applicable to all hard decision type problems (NP-complete problems) with applications both in fundamental sciences (physics, biology) and in industry (e.g., scheduling, public-key cryptography, chip design, etc).

ABOUT THE SPEAKER
Zoltan Toroczkai is a Professor of Theoretical Physics and Computer Science and Engineering at the University of Notre Dame. His work is in the general area of complex systems research, bringing and developing tools from mathematics, equilibrium and non-equilibrium statistical physics, nonlinear dynamics and chaos theory to bear on applications ranging from fluid flows, processes in solids, to complex networked systems.