On Cayley graphs of algebraic structures
Didier Caucal

TL;DR
This paper provides simple graph-theoretic characterizations of Cayley graphs for various algebraic structures, including monoids, groups, and quasigroups, and demonstrates their effectiveness for finite degree end-regular graphs.
Contribution
It introduces new characterizations of Cayley graphs for multiple algebraic structures and applies them to finite degree end-regular graphs.
Findings
Characterizations are effective for finite degree end-regular graphs.
Unified approach for various algebraic structures.
Simplifies understanding of Cayley graph structures.
Abstract
We present simple graph-theoretic characterizations of Cayley graphs for left-cancellative monoids, groups, left-quasigroups and quasigroups. We show that these characterizations are effective for the end-regular graphs of finite degree.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Theory Research · Graph Labeling and Dimension Problems · graph theory and CDMA systems
11affiliationtext: CNRS, LIGM, France
On Cayley graphs of algebraic structures
Didier Caucal
Abstract
We present simple graph-theoretic characterizations of Cayley graphs for left-cancellative monoids, groups, left-quasigroups and quasigroups. We show that these characterizations are effective for the end-regular graphs of finite degree.
1 Introduction
To describe the structure of a group, Cayley introduced in 1878 [Ca] the concept of graph for any group according to any generating subset . This is simply the set of labeled oriented edges g\ \mbox{\mathop{\mbox{\small}}\limits^{s}}\ g{\cdot}s for every of and of . Such a graph, called Cayley graph, is directed and labeled in (or an encoding of by symbols called letters or colors). The study of groups by their Cayley graphs is a main topic of algebraic graph theory [Bi, GR, BW]. A characterization of unlabeled and undirected Cayley graphs was given by Sabidussi in 1958 [Sa] : an unlabeled and undirected graph is a Cayley graph if and only if we can find a group with a free and transitive action on the graph. However, this algebraic characterization is not well suited for deciding whether a possibly infinite graph is a Cayley graph. It is pertinent to look for characterizations by graph-theoretic conditions. This approach was clearly stated by Hamkins in 2010: Which graphs are Cayley graphs? [Ha]. In this paper, we present simple graph-theoretic characterizations of Cayley graphs for firstly left-cancellative and cancellative monoids, and then for groups. These characterizations are then extended to any subset of left-cancellative magmas, left-quasigroups, quasigroups, and groups. Finally, we show that these characterizations are effective for the end-regular graphs of finite degree [MS] which are the graphs finitely decomposable by distance from a(ny) vertex or equivalently are the suffix transition graphs of labeled word rewriting systems.
Let us present the main structural characterizations starting with the Cayley graphs of left-cancellative monoids. Among many properties of these graphs, we retain only three basic ones. First and by definition, any Cayley graph is deterministic: there are no two arcs of the same source and label. Furthermore, the left-cancellative condition implies that any Cayley graph is simple: there are no two arcs of the same source and goal. Finally, any Cayley graph is rooted: there is a path from the identity element to any vertex. To these three necessary basic conditions is added a structural property, called arc-symmetric: all the vertices are accessible-isomorphic i.e. the induced subgraphs by vertex accessibility are isomorphic. These four properties characterize the Cayley graphs of left-cancellative monoids. To describe exactly the Cayley graphs of cancellative monoids, we just have to add the co-determinism: there are no two arcs of the same target and label. This characterization is strengthened for the Cayley graphs of groups using the same properties but expressed in both arc directions: these are the graphs that are connected, deterministic, co-deterministic, and symmetric: all the vertices are isomorphic.
We also consider the Cayley graph of a magma according to any subset and that we called generalized. The characterizations obtained require the assumption of the axiom of choice. First, a graph is a generalized Cayley graph of a left-cancellative magma if and only if it is deterministic, simple, source-complete: for any label of the graph and from any vertex, there is at least one edge. This equivalence does not require the axiom of choice for finitely labeled graphs, and in this case, these graphs are also the generalized Cayley graphs of left-quasigroups. Moreover, a finitely labeled graph is a generalized Cayley graph of a quasigroup if and only if it is also co-deterministic and target-complete: for any label of the graph and to any vertex, there is at least one edge. We also characterize all the generalized Cayley graphs of left-quasigroups, and of quasigroups. Finally, a graph is a generalized Cayley graph of a group if anf only if it is simple, symmetric, deterministic and co-deterministic.
2 Directed labeled graphs
We consider directed labeled graphs without isolated vertex. We recall some basic concepts such as determinism, completeness and symmetry. We introduce the notions of accessible-isomorphic vertices and arc-symmetric graph.
Let be an arbitrary (finite or infinite) set. A directed -graph is defined by a set of vertices and a subset G\,\subseteq\,V{\mbox{\scriptsize\times}}A{\mbox{\scriptsize\times}}V of edges. Any edge is from the source to the target with label , and is also written by the transition s\ \mbox{\mathop{\mbox{\small}}\limits^{a}}_{G}\ t or directly s\ \mbox{\mathop{\mbox{\small}}\limits^{a}}\ t if is clear from the context. The sources and targets of edges form the set of non-isolated vertices of and we denote by the set of edge labels:
V_{G}\ =\ \{\ s\ |\ \exists\ a,t\ \ (s\ \mbox{\mathop{\mbox{\small}}\limits^{a}}\ t\,\vee\,t\ \mbox{\mathop{\mbox{\small}}\limits^{a}}\ s)\ \} and A_{G}\ =\ \{\ a\ |\ \exists\ s,t\ \ (s\ \mbox{\mathop{\mbox{\small}}\limits^{a}}\ t)\ \}.
Thus is the set of isolated vertices. From now on, we assume that any graph is without isolated vertex (i.e. ), hence the graph can be identified with its edge set . We also exclude the empty graph : every graph is a non-empty set of labeled edges. For instance \Upsilon\ =\ \{\ s\ \mbox{\mathop{\mbox{\small}}\limits^{n}}\ s+n\ |\ s\in\mbox{\mathbb{R}}\,\wedge\,n\in\mbox{\mathbb{Z}}\ \} is a graph of vertex set and of label set . As any graph is a set, there are no two edges with the same source, target and label. We say that a graph is simple if there are no two edges with the same source and target: (s\ \mbox{\mathop{\mbox{\small}}\limits^{a}}\ t\,\wedge\,s\ \mbox{\mathop{\mbox{\small}}\limits^{b}}\ t)\ \Longrightarrow\ a=b. We say that is finitely labeled if is finite. We denote by the inverse of . A graph is deterministic if there are no two edges with the same source and label: (r\ \mbox{\mathop{\mbox{\small}}\limits^{a}}\ s\,\wedge\,r\ \mbox{\mathop{\mbox{\small}}\limits^{a}}\ t)\ \Longrightarrow\ s=t. A graph is co-deterministic if its inverse is deterministic: there are no two edges with the same target and label: (s\ \mbox{\mathop{\mbox{\small}}\limits^{a}}\ r\,\wedge\,t\ \mbox{\mathop{\mbox{\small}}\limits^{a}}\ r)\ \Longrightarrow\ s=t. For instance, the graph is simple, not finitely labeled, deterministic and co-deterministic. A graph is complete if there is an edge between any couple of vertices: \forall\ s,t\in V_{G}\ \ \exists\ a\in A_{G}\ (s\ \mbox{\mathop{\mbox{\small}}\limits^{a}}_{G}\ t). A graph is source-complete if for all vertex and label , there is an -edge from : \forall\ s\in V_{G}\ \ \forall\ a\in A_{G}\ \ \exists\ t\ (s\ \mbox{\mathop{\mbox{\small}}\limits^{a}}_{G}\ t). A graph is target-complete if its inverse is source-complete: \forall\ t\in V_{G}\ \ \forall\ a\in A_{G}\ \ \exists\ s\ (s\ \mbox{\mathop{\mbox{\small}}\limits^{a}}_{G}\ t). For instance, is source-complete, target-complete but not complete. Another example is given by the graph represented as follows:
It is simple, deterministic, co-deterministic, complete, source-complete and target-complete.
The vertex-restriction of to a set is the induced subgraph of by :
.
The label-restriction of to a set is the subset of all its edges labeled in :
.
Let \mbox{\mathop{\mbox{\small}}\limits}_{G} be the unlabeled edge relation i.e. s\ \mbox{\mathop{\mbox{\small}}\limits}_{G}\ t if s\ \mbox{\mathop{\mbox{\small}}\limits^{a}}_{G}\ t for some . We denote by \mbox{\mathop{\mbox{\small}}\limits}_{G}(s)\,=\,\{\ t\ |\ s\ \mbox{\mathop{\mbox{\small}}\limits}_{G}\ t\ \} the set of successors of . We write s\ \mbox{\ {\tiny/}\mathop{\mbox{\small}}\limits_{\mbox{\tiny$$}}}\,\!_{G}\ t if there is no edge in from to i.e. G\,\cap\,\{s\}{\mbox{\scriptsize\times}}A{\mbox{\scriptsize\times}}\{t\}\,=\,\emptyset. The accessibility relation \mbox{\mathop{\mbox{\small}}\limits}^{*}_{G}\,=\,\bigcup_{n\geq 0}\mbox{\mathop{\mbox{\small}}\limits}^{n}_{G} is the reflexive and transitive closure under composition of \mbox{\mathop{\mbox{\small}}\limits}_{G} . A graph is accessible from if for any , there is such that r\ \mbox{\mathop{\mbox{\small}}\limits}^{*}_{G}\ s. We denote by the induced subgraph of to the vertices accessible from which is the greatest subgraph of accessible from . For instance \Upsilon_{{\downarrow}\{0\}}\ =\ \{\ m\ \mbox{\mathop{\mbox{\small}}\limits^{n}}\ m+n\ |\ m,n\in\mbox{\mathbb{Z}}\ \} is a complete subgraph of . A root is a vertex from which is accessible i.e. also denoted by is equal to . A graph is strongly connected if every vertex is a root: s\ \mbox{\mathop{\mbox{\small}}\limits}^{*}_{G}\ t for all . A graph is co-accessible from if is accessible from . We denote by d_{G}(s,t)\,=\,{\rm min}\{\ n\ |\ s\ \mbox{\mathop{\mbox{\small}}\limits}^{n}_{G\,\cup\,G^{-1}}\ t\ \} the distance between with min. A graph is connected if is strongly connected i.e. d_{G}(s,t)\in\mbox{\mathbb{N}} for any . Recall that a connected component of a graph is a maximal connected subset of ; we denote by the set of connected components of . A representative set of Comp is a vertex subset having exactly one vertex in each connected component: for any ; it induces the canonical mapping \pi_{P}:V_{G}\ \mbox{\mathop{\mbox{\small}}\limits}\ P associating with each vertex the vertex of in the same connected component: s\ \mbox{\mathop{\mbox{\small}}\limits}^{*}_{G\,\cup\,G^{-1}}\ \pi_{P}(s) for any . For instance, is a representative set of and its canonical mapping is defined by for any x\in\mbox{\mathbb{R}}.
A path of length in a graph is a sequence s_{0}\ \mbox{\mathop{\mbox{\small}}\limits^{a_{1}}}\ s_{1}\ldots\mbox{\mathop{\mbox{\small}}\limits^{a_{n}}}\ s_{n} of consecutive edges, and we write s_{0}\ \mbox{\mathop{\mbox{\small}}\limits^{a_{1}{\ldots}a_{n}}}\ s_{n} for indicating the source , the target and the label word of the path where is the set of words over (the free monoid generated by ) and is the empty word (the identity element).
Recall that a morphism from a graph into a graph is a mapping from into such that s\ \mbox{\mathop{\mbox{\small}}\limits^{a}}_{G}\ t\ \Longrightarrow\ h(s)\ \mbox{\mathop{\mbox{\small}}\limits^{a}}_{H}\ h(t). If, in addition is bijective and is a morphism, is called an isomorphism from to ; we write or directly if we do not specify an isomorphism, and we say that and are isomorphic. An automorphism of is an isomorphism from to . Two vertices of a graph are isomorphic and we write if for some automorphism of .
A graph is symmetric (or vertex-transitive) if all its vertices are isomorphic: for every . For instance, the previous graphs and Even are symmetric.
Two vertices of a graph are accessible-isomorphic and we write if for some isomorphism from to . A graph is arc-symmetric if all its vertices are accessible-isomorphic: for every .
Fact 1**.**
Any symmetric graph is arc-symmetric which is source-complete.
For instance \Upsilon^{|\{1\}}_{|\hbox{\scriptsize\rm I\hskip-1.5ptN}}\ =\ \{\ n\ \mbox{\mathop{\mbox{\small}}\limits^{1}}\ n+1\ |\ n\in\mbox{\mathbb{N}}\ \} is arc-symmetric but not symmetric. On the other hand \Upsilon^{|\{-1\}}_{|\hbox{\scriptsize\rm I\hskip-1.5ptN}}\ =\ \{\ n\ \mbox{\mathop{\mbox{\small}}\limits^{-1}}\ n-1\ |\ n\in\mbox{\mathbb{N}}\ \} is not arc-symmetric: two distinct vertices are not accessible-isomorphic.
3 Cayley graphs of left-cancellative and cancellative monoids
We present graph-theoretic characterizations for the Cayley graphs of left-cancellative monoids (Theorem LABEL:LeftMonoid), of cancellative monoids (Theorem LABEL:Monoid), of cancellative semigroups (Theorem LABEL:CanSemigroup).
A magma (or groupoid) is a set equipped with a binary operation \cdot\,:M{\mbox{\scriptsize\times}}M\ \mbox{\mathop{\mbox{\small}}\limits}\ M that sends any two elements to the element .
Given a subset and an injective mapping \hbox{{\rm[}\hskip-2.0pt{\rm[}{\ }{\rm]}\hskip-2.0pt{\rm]}}\,:Q\ \mbox{\mathop{\mbox{\small}}\limits}\ A, we define the graph
{\cal C}\hbox{{\rm[}\hskip-2.0pt{\rm[}{M,Q}{\rm]}\hskip-2.0pt{\rm]}}\ =\ \{\ p\ \mbox{\mathop{\mbox{\small}}\limits^{\footnotesize\hbox{{\rm[}\hskip-1.5pt{\rm[}{}{\rm]}\hskip-1.5pt{\rm]}}}}\ p\cdot q\ |\ p\in M\,\wedge\,q\in Q\ \}
which is called a generalized Cayley graph of . It is of vertex set and of label set \hbox{{\rm[}\hskip-2.0pt{\rm[}{Q}{\rm]}\hskip-2.0pt{\rm]}}\,=\,\{\ \hbox{{\rm[}\hskip-2.0pt{\rm[}{q}{\rm]}\hskip-2.0pt{\rm]}}\ |\ q\in Q\ \}. We denote {\cal C}\hbox{{\rm[}\hskip-2.0pt{\rm[}{M,Q}{\rm]}\hskip-2.0pt{\rm]}} by when [[ ]] is the identity. For instance \Upsilon\,=\,{\cal C}(\mbox{\mathbb{R}},\mbox{\mathbb{Z}}) for the magma (\mbox{\mathbb{R}},+). We also write {\cal C}\hbox{{\rm[}\hskip-2.0pt{\rm[}{M}{\rm]}\hskip-2.0pt{\rm]}} instead of {\cal C}\hbox{{\rm[}\hskip-2.0pt{\rm[}{M,M}{\rm]}\hskip-2.0pt{\rm]}} and {\cal C}(M)\,=\,{\cal C}(M,M)\,=\,\{\ p\ \mbox{\mathop{\mbox{\small}}\limits^{q}}\ p\cdot q\ |\ p,q\in M\ \}.
Fact 2**.**
Any generalized Cayley graph is deterministic and source-complete.
For instance taking the magma (\mbox{\mathbb{Z}},-) and \hbox{{\rm[}\hskip-2.0pt{\rm[}{-1}{\rm]}\hskip-2.0pt{\rm]}}=a, {\cal C}\hbox{{\rm[}\hskip-2.0pt{\rm[}{\mbox{},{-1}}{\rm]}\hskip-2.0pt{\rm]}}\ =\ \{\ n\ \mbox{\mathop{\mbox{\small}}\limits^{a}}\ n+1\ |\ n\in\mbox{\mathbb{Z}}\ \}. By adding \hbox{{\rm[}\hskip-2.0pt{\rm[}{1}{\rm]}\hskip-2.0pt{\rm]}}=b, {\cal C}\hbox{{\rm[}\hskip-2.0pt{\rm[}{\mbox{},{1,-1}}{\rm]}\hskip-2.0pt{\rm]}}\,=\,\{\ n\ \mbox{\mathop{\mbox{\small}}\limits^{a}}\ n+1\ |\ n\in\mbox{\mathbb{Z}}\ \}\,\cup\,\{\ n\ \mbox{\mathop{\mbox{\small}}\limits^{b}}\ n-1\ |\ n\in\mbox{\mathbb{Z}}\ \}.
We say that a magma is left-cancellative if for any .
Similarly is right-cancellative if for any .
A magma is cancellative if it is both left-cancellative and right-cancellative.
Fact 3**.**
*Any generalized Cayley graph of a left-cancellative magma is simple.
Any generalized Cayley graph of a right-cancellative magma is co-deterministic.*
Recall also that is a semigroup if is associative: for any . A monoid is a semigroup with an identity element : for all . The submonoid generated by is the least submonoid containing .
When a monoid is left-cancellative, its generalized Cayley graphs are arc-symmetric.
Proposition 3.1**.**
Any generalized Cayley graph of a left-cancellative monoid is arc-symmetric.
Proof 3.2**.**
*Let G\,=\,{\cal C}\hbox{{\rm[}\hskip-2.0pt{\rm[}{M,Q}{\rm]}\hskip-2.0pt{\rm]}} for some left-cancellative monoid and some .
Let . We have to check that .
By induction on and for any and , we have
r\ \mbox{\mathop{\mbox{\small}}\limits^{\tiny\hbox{{\rm[}\hskip-3.15pt{\rm[}{}{\rm]} \hskip-3.5pt{\rm]}}\ldots\tiny\hbox{{\rm[}\hskip-3.15pt{\rm[}{}{\rm]} \hskip-3.5pt{\rm]}}}}_{G}\ s\ \ \Longleftrightarrow\ \ s\,=\,({\ldots}(r{\cdot}q_{1}){\ldots}){\cdot}q_{n} .
As is associative, we get V_{G_{{\downarrow}r}}\,=\,\{\ s\mid r\ \mbox{\mathop{\mbox{\small}}\limits}^{*}_{G}\ s\ \}\,=\,r{\cdot}Q^{*}. In particular .
We consider the mapping f_{r}:\,M\ \mbox{\mathop{\mbox{\small}}\limits}\ M defined by for any .
As is left-cancellative, is injective.
Furthermore is an isomorphism on its image: for any ,
p\ \mbox{\mathop{\mbox{\small}}\limits^{\tiny\hbox{{\rm[}\hskip-3.15pt{\rm[}{}{\rm]} \hskip-3.5pt{\rm]}}}}_{G}\ p^{\prime}\ \ \Longleftrightarrow\ \ f_{r}(p)\ \mbox{\mathop{\mbox{\small}}\limits^{\tiny\hbox{{\rm[}\hskip-3.15pt{\rm[}{}{\rm]} \hskip-3.5pt{\rm]}}}}_{G}\ f_{r}(p^{\prime}).
The associativity of gives the necessary condition.
The associativity and the left-cancellative property of gives the sufficient condition.
Thus restricted to is an isomorphism from to hence . ∎
We can not generalize Proposition 3.1 to the left-cancellative semigroups. For instance the semigroup with for any is left-cancellative but the graph represented below is not arc-symmetric.*
A monoid Cayley graph is a generalized Cayley graph {\cal C}\hbox{{\rm[}\hskip-2.0pt{\rm[}{M,Q}{\rm]}\hskip-2.0pt{\rm]}} of a monoid generated by which means that the identity element is a root of {\cal C}\hbox{{\rm[}\hskip-2.0pt{\rm[}{M,Q}{\rm]}\hskip-2.0pt{\rm]}}.
Fact 4**.**
A monoid is generated by is a root of {\cal C}\hbox{{\rm[}\hskip-2.0pt{\rm[}{M,Q}{\rm]}\hskip-2.0pt{\rm]}}.
*Under additional simple conditions, let us establish the converse of Proposition 3.1.
For any graph and any vertex , we introduce the path-relation as the ternary relation on defined by
if there exists such that r\ \mbox{\mathop{\mbox{\small}}\limits^{u}}_{G}\ t and s\ \mbox{\mathop{\mbox{\small}}\limits^{u}}_{G}\ x.
If for any there exists a unique such that , we denote by \ast_{r}:V_{G}{\mbox{\scriptsize\times}}V_{G}\ \mbox{\mathop{\mbox{\small}}\limits}\ V_{G} the binary path-operation on defined by for any ; we also write when we need to specify . Let us give conditions so that this path-operation exists and is associative and left-cancellative.*
Proposition 3.3**.**
*Let be a root of a deterministic and arc-symmetric graph .
Then is a left-cancellative monoid of identity and generated by \mbox{\mathop{\mbox{\small}}\limits}_{G}(r).
If is co-deterministic then is cancellative.
If is simple then G\,=\,{\cal C}\hbox{{\rm[}\hskip-2.0pt{\rm[}{V_{G},\mbox{\mathop{\mbox{\small\longrightarrow}}\limits}_{G}(r)}{\rm]}\hskip-2.0pt{\rm]}} with \hbox{{\rm[}\hskip-2.0pt{\rm[}{s}{\rm]}\hskip-2.0pt{\rm]}}\,=\,a for any r\ \mbox{\mathop{\mbox{\small}}\limits^{a}}_{G}\ s.*
