Diffusion Models for Cayley Graphs
Michael R. Douglas, Kit Fraser-Taliente
TL;DR
This paper reframes navigation problems on Cayley graphs, including generalized Rubiks cubes, as diffusion processes with a forward exploration and a backward search toward a goal. A score-based neural model sigma_{ heta,t} is learned to approximate the score between consecutive states, enabling a reverse diffusion to reach the target from a starting state. The authors introduce a reversed score ansatz that directly ties the forward transition to the learned reverse scores, leading to improved exploration and shorter solution paths in experiments. They demonstrate the approach on Rubiks cubes and a SL_2(z_p) instance, show how varying the forward process can enhance exploration, and discuss extensions to group actions and multiple targets with avenues for future work.
Abstract
We review the problem of finding paths in Cayley graphs of groups and group actions, using the Rubik's cube as an example, and we list several more examples of significant mathematical interest. We then show how to formulate these problems in the framework of diffusion models. The exploration of the graph is carried out by the forward process, while finding the target nodes is done by the inverse backward process. This systematizes the discussion and suggests many generalizations. To improve exploration, we propose a ``reversed score'' ansatz which substantially improves over previous comparable algorithms.
