Cayley graphs (and ML)

Posted on August 14, 2024

Cayley graphs are a type of combinatorial encoding of a group, where the elements of the group become vertices, and the edges connect those elements that are obtained from each other by multiplying by one of the generators of the group. This allows us to study the structure of groups using graph theory methods; in particular, to search for approaches to solving word problems for different groups (i.e., comparing structures modulo rewriting rules). Variations of this class of problems are normalization and unification in programming language theory (PLT). It is also interesting that Cayley graphs are an example of the Para-construction from applied category theory.

Some introductory material:

Recently, a number of works have appeared on the application of machine learning to finding the shortest paths on such graphs (some of them in Russian):