Solving the Hamiltonian path problem with a light-based computer
Introduction to Algorithms