Some Structure Theory for Cayley Graphs and Associated Hypergraphs
Felix Canavoi

TL;DR
This paper develops a structural theory for Cayley graphs avoiding certain cyclic patterns, linking their properties to hypergraph acyclicity and characterizing their tree-like structure.
Contribution
It introduces new characterizations of Cayley graphs with specific cyclic pattern restrictions and connects these to $ ext{alpha}$-acyclic hypergraphs, highlighting their structural properties.
Findings
Cayley graphs avoiding specific cyclic coset patterns exhibit tree-like structures.
Short paths in these graphs correspond to chordless paths in hypergraphs.
The work establishes a connection between Cayley graph structure and hypergraph acyclicity.
Abstract
We expand the structural theory of \ca graphs that avoid specific cyclic coset patterns. We present several characterisations of tree-likeness for these structures and show a close connection to -acyclic hypergraphs. A focus lies on the behaviour of short paths of overlapping cosets in these \ca graphs, and their relation to short chordless paths in hypergraphs that are locally acyclic.
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
TopicsGraph theory and applications · Advanced Graph Theory Research · Topological and Geometric Data Analysis
Some Structure Theory for Cayley Graphs and Associated Hypergraphs
Felix Canavoi
Department of Mathematics
Technische Universität Darmstadt
Abstract
We expand the structure theory of finite Cayley graphs that avoid specific cyclic coset patterns. A focus lies on the exploration of duality in related structures and associated hypergraphs, especially applied to the local analysis of paths and cycles. We present several characterisations of local tree-likeness for these structures and show a close connection to -acyclicity of hypergraphs.
Contents
1 Introduction
Acyclic, discrete structures play a significant role in computer science. Many algorithmic graph problems that are hard in general become tractable for trees. These efficient algorithms can be further adapted to larger classes of graphs, like graphs of bounded tree-width [10], [6], [24]. These are graphs that are not necessarily trees, but still structurally simple and in some sense tree-like. Generalizing from graphs to hypergraphs, there are several different notions of acyclicity, like -, - and -acyclicity and tree decomposability, that admit many different characterisations and find applications in database theory, constraint satisfaction problems and finite model theory [3], [14], [22], [12], [16], [2].
This work focuses on the notion of coset acyclicity for Cayley graphs, a class of graphs that plays an important role in discrete mathematics [5], [11], [20], combinatorics [1], information theory [18], coding theory [21], [15], and network theory [17], [19] among other fields of mathematics. Coset acyclicity was in introduced in [23] to construct certain finite hypergraph coverings that have an arbitrarily high degree of -acyclicity for a model-theoretic characterisation theorem in the vein of the van Benthem-Rosen theorem [26], [25]. In [8], [7] and [9] coset acyclic Cayley graphs were used to cover transition systems directly in order to prove further model-theoretic characterisation theorems. These results build upon the work in [13] and further develop the model-theoretic techniques that were used there. The current work presents the graph structure theory, which was essentially used in [8], [7], [9], in greater detail and in a self-contained manner that makes it accessible for wider ranging applications beyond model-theory. It is the goal to provide a general toolbox for the analysis of coset patterns in finite Cayley graphs that can be regarded as locally tree-like.
Coset acyclicity generalises the ordinary graph-theoretic notion of a cycle in the context of Cayley graphs. In a Cayley graph, every edge is induced by an element from a generating set of the associated Cayley group. A single step can therefore be represented by a single generator. Coset cycles generalise this notion by combining several generator steps into a larger step that is represented by a coset that is generated by a subset of generators, compared to a single generator . The formal definition of coset cycles that stipulates precisely which sequences of cosets form a coset cycle leads to a nice structure theory for coset acyclic Cayley graphs and Cayley graphs without short coset cycles [23]. We further investigate the structure theory of coset acyclic Cayley graphs and present several ways in which these structures can be regarded as locally tree-like. The other central concept, besides coset cycles, is the notion of coset paths, which generalise graph-theoretic paths in the same way that coset cycles generalise graph-theoretic cycles. Among other results, we present a qualified uniqueness property for coset paths in coset acyclic Cayley graphs, and establish several close connections between coset acyclic Cayley graphs and -acyclic hypergraphs.
Outline
Section 2 introduces the basic notions and definitions: Cayley graphs, cycles, paths, acyclicity, and hypergraphs and -acyclicity. Section 3 presents the formal definition of coset cycles, takes a close look at Cayley graphs without coset cycles of length 2, which play a special role, and establishes the first connections between coset acyclicity and -acyclicity. Section 4 contains the main results of this work. It introduces coset paths, develops uniqueness properties for coset paths in acyclic Cayley graphs, and deepens the connection between Cayley graphs and hypergraphs with a focus on the equivalence between two different notions of distance, one in Cayley graphs w.r.t. coset paths and one in hypergraphs.
2 Preliminaries
In this section, we introduce the main objects we want to investigate, Cayley graphs and hypergraphs. We also present some basic and well-known notions of acyclicity for these structures, which will be further developed and investigated in the course of this work. We start with fixing some notation.
For an equivalence relation on , we denote the equivalence class of an element by and write for the set of all equivalence classes. The set of -successors of an element is denoted by .
2.1 Cayley graphs and acyclicity
This work further investigates the notion of coset acyclicity of Cayley graphs, which was introduced by Otto in [23], and its connection to -acyclicity of hypergraphs. This section introduces Cayley graphs formally, the usual graph-theoretic notion of acyclicity and associated concepts. Coset acyclicity is a generalisation of the usual notion of graph acyclicity.
A Cayley group is a group with an associated generator set that consists of non-trivial involutions, i.e. and , for all . That is generated by the set means that every group element can be represented as a product of generators. In other words, every can be represented as a word in ; w.l.o.g. such a representation is reduced in the sense that is does not have any factors . We can view a non-empty generator set as an alphabet and interpret any word over as a group element in via . We can also think of the letters as the labels of a path from 1 to in the Cayley graph of . For , we denote by the word ; since all generators are involutions, .
Definition 2.1**.**
With every Cayley group generated by one associates its Cayley graph : its vertex set is the set of group elements , and its edge relations are
[TABLE]
If is a Cayley group, we denote the group itself, its Cayley graph and its set of group elements with . If is a Cayley graph, we also write for its vertex set and for its -labelled edge relation.
In our case, all edge relations are loop-free, undirected and complete matchings on . Since generates , the graph is connected. Furthermore, it is homogeneous in the sense that every two vertices and are related by a graph automorphism that is induced by multiplication from the left with .
For a subset we consider the subgroup , which is the subgroup of generated by the generators from . Its Cayley graph, also denoted , is a subgraph of ; it is isomorphic to the -component of 1. The -component of an arbitrary group element is described by its -coset . Every induces an equivalence relation on through partitioning into its -cosets. Hence, we usually denote the -coset of a group element as .
The main notions that we investigate in this work are paths and cycles. Cayley graphs have multiple edge relations that are labelled with generators of the associate Cayley group. Hence, all paths and cycles will be labelled with generators to differentiate the kind of steps that lead from one vertex to the next.
Definition 2.2**.**
An (-labelled) path of length in a Cayley graph is an alternating sequence of vertices and labels such that , for all , end all vertices and edges are distinct, with the possible exception of , in which case the path is called a cycle. The vertices and are called the endpoints of the path, and we speak of a path from to . If every edge of a path is labelled with an element from a subset , we call it an -path.
The definition of paths leads to several well-known notions like distance, reachability and connectedness: The distance between two vertices in a graph is the minimal length of a path from to ; for all , and if there is no path from to . The -neighbourhood of a vertex , denoted , is the set of vertices of distance at most from , i.e. . For , a vertex is -reachable from if there is an -path from to .
Graphs without cycles or without any short cycles are structurally more simple. This lends itself to be exploited by various applications like efficient algorithms for generally intractable problems, and it is important for model-theoretic constructions. We will compare and generalise properties of graphs without short cycles to graphs without short coset cycles. We present some further notions connected to cycles that will be important throughout.
Definition 2.3**.**
Let be a Cayley graph.
is acyclic if it has no cycles. 2. 2.
A -cycle in is a cycle of length in . 3. 3.
is -acyclic if it has no cycles of length . 4. 4.
The girth of is the length of a minimal cycle. 5. 5.
is a tree if it is acyclic.
Usually, trees are defined as acyclic and connected graphs. Since Cayley graphs are always connected, it suffices to require acyclicity. In the case of Cayley graphs, every tree must be infinite. Take as an example the Cayley graph of the free group over , for a set of involutive generators . A finite Cayley graph can never be fully acyclic, but finite and -acyclic Cayley graphs can be constructed easily.
Proposition 2.4**.**
[13] For every finite set and every there is a finite, -acyclic Cayley graph with generator set .
If is a tree, then two vertices are always connected If a graph is -acyclic, then the subgraphs induced by the -neighbourhoods of all vertices are -acyclic, i.e. all -neighbourhoods look like trees. This implies that paths of length up to in -acyclic graphs are unique because two vertices at distance from each other must share some tree-like -neighbourhood. These concepts generalise to coset acyclic graphs in non-trivial ways and will be explored in Section 4.1.
2.2 Hypergraphs
This section introduces hypergraphs, -acyclicity and other already known related notions like tree decompositions. A hypergraph is a generalisation of a graph in which an edge can contain any number of vertices.
Definition 2.5**.**
A hypergraph is a structure with a set of vertices and a set of hyperedges .
With a hypergraph we associate its Gaifman graph with an undirected edge relation that links two vertices if , for some . An -cycle in a hypergraph is a cycle of length in its Gaifman graph, and an -path in a hypergraph is a path of length in its Gaifman graph. The distance in a hypergraph between two subsets of vertices and is the usual graph-theoretic distance between and in its Gaifman graph, i.e. the minimal length of a path from to . A chord of an -cycle or -path is an edge between vertices that are not next neighbours along the cycle or path.
There are several, non-equivalent ways to define acyclic hypergraphs. However, all the different notions of acyclicity coincide for the usual undirected, loop-free graphs. The following definition of hypergraph acyclicity is the classical one from [4], also known as -acyclicity in [3]; -acyclicity was introduced in [23].
Definition 2.6**.**
A hypergraph is acyclic if it is conformal and chordal:
conformality requires that every clique in the Gaifman graph is contained in some hyperedge ; 2. 2.
chordality requires that every cycle in the Gaifman graph of length greater than 3 has a chord.
For , is -acyclic if it is -conformal and -chordal:
-conformality requires that every clique in up to size is contained in some hyperedge ; 2. 4.
-chordality requires that every cycle in of length greater than 3 and up to has a chord.
Remark 2.7**.**
If a hypergraph is -acyclic, then every induced substructure of size up to is acyclic [23].
Conformal and chordal hypergraphs are called acyclic because they are tree-like in the sense that they are tree decomposable.
Definition 2.8**.**
A hypergraph is tree decomposable if it admits a tree decomposition : is a tree and is a map such that and, for every node , the set is connected in .
A well-known result from classical hypergraph theory states that a hypergraph is tree decomposable if and only if it is acyclic (see [4], [3]).
3 Acyclicity in Cayley graphs and hypergraphs
This chapter is concerned with a more general notion of cycles called coset cycles; it was introduced by Otto in [23]. Some of the results in this section can also be found in [8].
3.1 Coset acyclicity
We can write a labelled cycle of length as a finite sequence of pairs from with , for all . In such an ordinary cycle, every step from to goes along exactly one edge. Coset cycles allow for steps that consist of multiple edges at once, or in other words some group element that is the product of multiple generators from some subset . To differentiate ordinary cycles from coset cycles, we use the following conventions. A cycle can both be a finite sequence of the form , , or , , where or , respectively. A generator cycle is cycle of the form , where all are single generators.
Definition 3.1**.**
Let be a Cayley graph with generator set . A coset cycle of length in is a finite sequence with and , for all , where and
[TABLE]
Remark 3.2**.**
For we call the coset cycle property. It essentially states that every -step from to has to count in the sense that it cannot be replaced by the previous -step and the subsequent -step. Without this property we would admit “too many” cycles and would not obtain a sensible theory for coset cycles.
Definition 3.3**.**
A Cayley graph is acyclic if it does not contain a coset cycle, and -acyclic if it does not contain a coset cycle of length up to .
This definition leads to a theory of coset acyclic Cayley graphs that is interesting in itself and has been shown to be useful for applications in finite model theory in [23] and [8]. The exploration of the structure theory of coset acyclic Cayley graphs is the main topic of this work. For the remainder of this work, if we speak about acyclic or -acyclic Cayley graphs, we always mean coset acyclic or coset -acyclic. Acyclicity in the usual graph-theoretic sense will be indicated specifically.
Coset acyclicity is of further special interest because every Cayley group can be covered by an acyclic group and every finite Cayley group can be covered by a finite -acyclic group, for arbitrary .
Definition 3.4**.**
A homomorphism is a covering of by if it is surjective and for every , the restriction of to the 1-neighbourhood of is an isomorphism onto the 1-neighbourhood of . If is a covering, we also often refer to the structure as a covering of , or say that covers .
If is a Cayley group that is generated by , we can construct a covering and give the function rule of based on the representation of a group element as a word over . However, since an element can be represented by multiple words, the covering must be compatible with the original group in the following sense.
Definition 3.5**.**
Let and be groups with generator set . is compatible with if for all words over if implies
If is compatible with , it is easy to see that in fact covers .
Remark 3.6**.**
If is compatible with , then is a well-defined, surjective group homomorphism. In particular, is a covering of by .
Fully acyclic and infinite coverings can be obtained easily by using the free group over . Constructing finite, fully acyclic coverings is out of the question. But Otto showed in [23] that it is possible to construct finite coverings that have an arbitrarily high degree of acyclicity:
Lemma 3.7**.**
For every finite Cayley group with finite generator set and every , there is a finite, -acyclic Cayley group with generator set such that is compatible with , and is a covering.
Many concepts for graphs that are acyclic in the usual sense can be generalise to Cayley graphs that are coset acyclic. We establish several close connections between acyclic Cayley graphs and -acyclic hypergraphs, and argue that acyclic Cayley graphs can be considered tree-like in a more general sense. First, we take a closer look at 2-acyclicity because it provides the backbone for most of the forthcoming definitions and all further analysis.
3.2 2-acyclicity
A Cayley graph is 2-acyclic if there are no coset cycles of length 2, i.e. if for all vertices and all sets of generators with and : . 2-acyclicity imposes a high degree of order in Cayley graphs.
Lemma 3.8**.**
A Cayley graph is -acyclic if and only if for all
[TABLE]
Proof.
””: If there is a 2-cycle , then and . In particular, this means , which implies .
””: Assume there are , such that . Since by definition always , there must be some . In particular, implies . Hence forms a 2-cycle. ∎
Example 3.9**.**
A Cayley graph can be of girth 4 without being even coset 2-acyclic: The symmetric group generated by the transpositions has such a Cayley graph. Its shortest cycle has length 4, but it contains the coset 2-cycle . This example further illustrates that there is no unique minimal connecting subset of generators between two group elements; both and connect and , but neither is contained in the other. This is not the case in coset 2-acyclic graphs, as Lemma 3.12 shows.
The characterisation of 2-acyclicity in Lemma 3.8 implies that the intersections of cosets with different subsets of generators in 2-acyclic Cayley groups are already far form arbitrary. As mentioned above, 2-acyclicity provides the backbone of our further structural analysis. Lemma 3.12 shows that in 2-acyclic groups two elements are always connected by some unique minimal set of generators , i.e. if and only if . Before we present the lemma, we define the dual hyperedge.
Definition 3.10**.**
In a Cayley graph , define the dual hyperedge induced by an element to be the set of cosets that contain :
[TABLE]
Remark 3.11**.**
In a Cayley graph for all and all :
[TABLE]
Lemma 3.12**.**
In a -acyclic Cayley group with elements and sets of generators :
For :
[TABLE] 2. 2.
The set has a least element in the sense that there is an such that and, for any :
[TABLE]
Proof.
Lemma 3.8 implies . 2. 2.
-acyclicity implies that the collection
[TABLE]
is closed under intersections: otherwise there would be with
[TABLE]
This implies , but , for some . Hence, there would be a 2-cycle .
∎
Lemma 3.12 justifies the following definition.
Definition 3.13**.**
In a -acyclic Cayley graph we denote the unique minimal set of generators that connects the vertices in a tuple by .
Intuitively, sets the scale for zooming-in on the minimal substructure that connects the vertices . It behaves in a regular manner.
Lemma 3.14**.**
In a -acyclic Cayley graph for vertices and every generator :
[TABLE]
Proof.
Set , and let , , and set . The choice of implies an -path from to . Hence, because of 2-acyclicity and Lemma 3.12.
Assume . First, if , then , which means there is an -path from to that can be combined with the -path from to to an -path from to . Furthermore, and since . Together with this implies that forms a 2-cycle. Thus, since is 2-acyclic.
Second, assume there is some generator with . Additionally, and imply However, if , then a -path from to contradicts the minimality property of . ∎
Lemma 3.15 gives us some additional useful insight into the structure of 2-acyclic Cayley graphs.
Lemma 3.15**.**
Let be a 2-acyclic Cayley graph. Then, for all vertices and all , if and only if
Proof.
The direction from left to right is, of course, true in general.
For the converse direction, let , and assume . Since , the element is different from . Additionally, implies an -path from to . However, this means that is a coset cycle of length 2 since
[TABLE]
which contradicts the assumption of 2-acyclicity. ∎
Lemma 3.16 gives another characterisation of the coset cycle property in 2-acyclic Cayley graphs that provides a helpful tool in dealing with coset cycles; it’s proof is straightforward.
Lemma 3.16**.**
If is a 2-acyclic Cayley group and a finite sequence with , for all . Then for all
[TABLE]
3.3 Dual hypergraphs
In this section, we define for every Cayley graph an associated structure , the dual hypergraph of , and present the first connections between coset acyclicity for Cayley graphs and -acyclicity for their dual hypergraphs.
Definition 3.17**.**
Let be a Cayley graph, and define the equivalence relation , for all ( denotes the transitive closure). The dual hypergraph of is the vertex-coloured hypergraph
[TABLE]
As the name suggests, everything in the dual hypergraph is flipped. The vertices of are the hyperedges of , the -cosets of are the -coloured vertices of . Furthermore, Lemma 3.12 implies that every intersection between hyperedges can be described by the unique set of generators . This means, for every and every :
[TABLE]
The notions of acyclicity for Cayley graphs and hypergraph acyclicity are directly connected. Otto showed that the dual hypergraph is -acyclic if is coset -acyclic, and we show the other direction for 2-acyclic .
Lemma 3.18**.**
[23]** For , if is an -acyclic Cayley graph, then is an -acyclic hypergraph.
Lemma 3.19**.**
Let be a -acyclic Cayley graph. For , if is an -acyclic hypergraph, then is -acyclic.
Proof.
Let be a coset cycle of minimal length in . We need to show that . The cycle in induces an associated cycle in the dual hypergraph because since . If we show that this cycle is chordless, then -acyclicity of implies .
The length of is at least be because is 2-acyclic. If it is , then the induced cycle must be contained in some hyperedge because is, in particular, 3-conformal. However, the definition of and 2-acyclicity of together with Lemma 3.16 imply
[TABLE]
this violates the coset cycle property . Hence, must be at least 4.
Now, assume that the cycle has a chord, i.e. there is some hyperedge and there are with such that . First, we choose such that the distance between and on the cycle is minimal, i.e. there are no other vertices on the cycle that are connected by a chord and have a shorter distance on the cycle than and . Then
[TABLE]
is a cycle in since and . This cycle in the dual hypergraph induces a cycle
[TABLE]
in of length shorter than . If we can show that this cycle is also a coset cycle, then the chord could not exists because it would contradict that we chose as a coset cycle of minimal length.
We need to check the coset property at , i.e. and . Assume there is some . 2-acyclicity of and Lemma 3.16 imply . We assumed to be such that the distance between and on the cycle is minimal, hence cannot be the case because have shorter distance. This leaves , which implies
[TABLE]
But this contradicts the coset property of the given coset cycle. Showing works analogously.
Thus, we found a coset cycle that is shorter than . This contradicts the choice of as a coset cycle of minimal length in . This means that must be chordless, which implies by -acyclicity of . ∎
Thus, the previous lemmas show that an acyclic Cayley graph is tree-like in the sense that its dual hypergraph is tree-decomposable.
4 Analysis of paths and distances
Coset cycles generalise the graph-theoretic notion of a cycle for Cayley graphs. Coset paths generalise the graph-theoretic notion of a path in the same way. These coset paths and their behaviour in -acyclic Cayley graphs are the subject of this chapter.
Many of the various definitions and notions that we introduce from now on only make sense in 2-acyclic Cayley graphs, because they are based on the set . Therefore, and because every Cayley graph has a 2-acyclic covering, we make the following assumption for the remainder of this section.
Proviso 4.1**.**
Every Cayley graph is assumed to be 2-acyclic.
Definition 4.2** (Coset path).**
Let be a Cayley graph. A coset path of length is a labelled path such that, for ,
[TABLE]
with . A coset path of length is non-trivial if, for , for all ,
[TABLE]
A coset path of length is an inner path if, for , for all ,
[TABLE]
A non-trivial coset path from to is minimal if there is no shorter non-trivial coset path from to .
Remark 4.3**.**
Non-trivial and inner coset paths are only well-defined in 2-acyclic graphs.
Observation 4.4**.**
Inner coset paths are non-trivial.
In other words, a coset path is a path that links two consecutive vertices not via a single edge or generator, but via a coset in a way that respects the coset property of coset cycles in every step. An analogue of Lemma 3.16 is also true for coset paths.
Lemma 4.5**.**
If is a Cayley graph and a path, then, for all ,
[TABLE]
with .
The following sections develop a theory of coset paths in -acyclic Cayley graphs.
4.1 Short coset paths
If a Cayley graph is -acyclic in the usual sense, then every -neighbourhood induces a substructure that is a tree. This entails that two vertices that have a distance of at most are connected by a unique path of length at most . This concept generalises to coset acyclic Cayley graphs w.r.t. coset paths.
In an acyclic Cayley graph, two distinct vertices and are always uniquely connected by a coset path of the form where all the sets of generators are singletons. But there might be a myriad of different recombinations of sets of these generators that pass as proper coset paths. However, all these paths overlap in some sense, and if the Cayley graph is -acyclic all paths of length up to overlap in this way. This is the content of the zipper lemma (Lemma 4.8), the central result of this section. Let us make precise what we mean by short coset paths.
Definition 4.6**.**
Let be a Cayley graph that is -acyclic. We call a coset path short if its length is .
Often we do not make it explicit to what degree a Cayley graph is acyclic. Instead, we write that a Cayley graph is sufficiently acyclic, i.e. there is some such that is -acyclic and all the arguments go through.
Essentially, the zipper lemma states that in a sufficiently acyclic Cayley graph two short coset paths that both start at the same vertex and end at the same vertex overlap non-trivially at both ends. Thus, multiple applications of the zipper lemma imply that two short coset paths of this kind behave like a zipper that can be closed from both ends. Furthermore, the zipper lemma implies that, for all pairs of vertices , there is a unique minimal set of generators such that , for all short coset paths . This set can be interpreted as the direction one has to take if one wants to move from to on a short coset path.
In order to prove the zipper lemma, we begin with considering short coset paths that start and end at the same vertex . Such a path may differ from a coset cycle regarding the overlaps at the ends. If is just a path, we can by definition only assume
[TABLE]
i.e. and , but not that it is a complete coset cycle, i.e. that also
[TABLE]
Hence, these cyclic coset paths are not directly ruled out by acyclicity but by the following lemma.
Lemma 4.7**.**
Let be a vertex in a Cayley graph . If is -acyclic, then there is no coset path of length up to that starts and ends at .
Proof.
The claim is shown by induction on the length of the coset path, for .
For , Definition 4.2 rules out coset loops because it implies
[TABLE]
For , coset paths with are ruled out because 2-acyclicity implies
[TABLE]
leading to the contradiction .
For , assume there are no coset paths of length up to from any vertex back to itself. Consider a coset path
[TABLE]
of length with . That is -acyclic implies
[TABLE]
W.l.o.g. we assume there is some . If , then
[TABLE]
is a coset path of length from to itself. Otherwise,
[TABLE]
is a coset path of length from to itself. In both cases, such a coset path cannot exist according to the induction hypothesis. ∎
The proof of Lemma 4.7 shows that a short cyclic path cannot exist in a sufficiently acyclic graph because it would collapse onto itself. The zipper lemma follows easily from this.
Lemma 4.8** (Zipper lemma).**
Let be a -acyclic Cayley graph, , and
[TABLE]
be two coset paths from to of length up to . Then
* or ;* 2. 2.
* or .*
Proof.
Both paths are short and share the start vertex and the end vertex . Both paths fulfil the coset cycle property at every link between and by definition. However, the assumptions do not tell us exactly what the situation looks like at and , the places where the paths overlap. The zipper lemma claims that there is an overlap that violates the coset cycle property at both ends.
Since is -acyclic we know that there must be an overlap at one of the ends, i.e.
- •
, or
- •
, or
- •
, or
- •
occurs because otherwise the two coset paths would form a coset cycle of length up to ; w.l.o.g. assume . If we now assume that there is no overlap at , i.e.
[TABLE]
then there would be a cyclic coset path of length up to from to , contradicting Lemma 4.7. ∎
The zipper lemma states that two short coset paths that start and end at the same vertices can be considered two recombinations of the constituents of a common core path. Short coset paths in acyclic Cayley graphs are unique in the sense that the zipper lemma applies to them. Thus, -acyclic Cayley graphs can be considered locally tree-like. The zipper lemma has several important consequences.
Corollary 4.9**.**
Let be a -acyclic Cayley graph, . If there are two short coset paths
[TABLE]
from to with , then there is a short coset paths from to that starts with an -edge.
Proof.
W.l.o.g. we can assume that there is some by Lemma 4.8. First, the choice of and the coset property of the original path imply
[TABLE]
Second,
[TABLE]
implies
[TABLE]
Thus, is a short coset path. ∎
Let be a 2-acyclic Cayley graph and . Based on Corollary 4.9 we define the unique minimal set of generators .
Definition 4.10**.**
A set of generators is a first generator set for if there is a short coset path from to that starts with an -edge. The minimal first generator set for is the intersection of all first generator sets:
[TABLE]
The unique set is well-defined because the intersection of two first generator sets is again a first generator set by Corollary 4.9. In general, but
[TABLE]
because is a first generator set for and . The set gives us another perspective on the uniqueness of short coset paths. If one wants to move from one vertex to another on a short coset path, then there might be many possibilities but just one single “direction” to start with.
Furthermore, the zipper lemma implies that all short coset paths of length can be assumed to be inner paths.
Corollary 4.11**.**
Let be a -acyclic Cayley graph, ,
[TABLE]
be a coset path and . Then , for , and there are , for , such that
[TABLE]
is an inner coset path.
Proof.
First, cannot be the case: if , then would not be a coset path since , and would imply a short cyclic coset path from to itself, contradicting Lemma 4.7. Hence, in both cases , and with that which implies
Second, analogously to the proof of Corollary 4.9 one can show that there is some such that
[TABLE]
is a coset path because is also a short coset path from to . Applying the same argument iteratively to the paths and , for , shows and yields the desired vertices. ∎
Corollary 4.11 illustrates the special role of the subgraph induced by : all short coset paths between and essentially move within . Conversely, if a coset path has a link that is disjoint from , then it must be long.
Corollary 4.12**.**
Let be a -acyclic Cayley graph. If is a coset path with
[TABLE]
for some , then .
4.2 Distance in Cayley graphs
In a Cayley graph, every pair of vertices , is connected by the coset path of length 1. This makes the definition of a sensible measure of distance w.r.t. coset paths non-obvious. However, we find a solution with the help of 2-acyclicity and its implications. Using 2-acyclicity and the set , for vertices , we defined non-trivial coset paths, the paths that remain if one forbids all cosets that connect and in one step. This leads us to a non-trivial notion of distance in 2-acyclic Cayley graphs.
Definition 4.13** (Distance in Cayley graphs).**
Let be a Cayley graph. The distance between two vertices is defined as the length of a minimal non-trivial coset path from to .
Remark 4.14**.**
Definition 4.13 does not allow for . This might seem peculiar compared to other distance measures. However, the measure is precisely designed to capture the length of the non-trivial coset path connections between two vertices, and their length is always at least 2.
In the previous section, we showed that in sufficiently acyclic structures all short coset paths can be considered inner paths. This has implications for the distance. If we want to know if the distance between and is long, it suffices to look at the inner paths within the substructure induced by .
Lemma 4.15**.**
Let , be a sufficiently acyclic Cayley graph and two vertices. If there are no inner coset paths from to of length , then
Proof.
Let , and assume there is a non-trivial coset path of length from to . First, any non-trivial coset path has at least length 2. Second, we can assume that the path is an inner coset path by Lemma 4.11 since is sufficiently acyclic. This contradicts our assumption. Thus, . ∎
The original motivation for this distance stems from [8]. The central problem there is to play Ehrenfeucht-Fraïssé games on Cayley graphs with their complex overlapping edge patterns w.r.t. cosets. To win an Ehrenfeucht-Fraïssé game, one must be able to control distances between multiple vertices of a structure. In the case of Cayley graphs one needs to find a suitable measure of distance first. The one from Definition 4.13 suffices.
Furthermore, this distance for Cayley graphs closely corresponds to a very natural distance in their dual hypergraphs. In dual hypergraphs, the two hyperedges and , for vertices and , always intersect. This intersection is exactly the set of -cosets, for , that contain both and . At first glance, the distance between two hyperedges seems always trivially 0. But we obtain a meaningful measure of distance in dual hypergraphs between and if we cut out the intersection and consider the remaining paths in the Gaifman graph. Essentially, we look for the non-trivial paths of minimal length between and .
Definition 4.16**.**
Let be a Cayley graph, and . The distance between the hyperedges and in the dual hypergraph is the usual graph-theoretic distance in the Gaifman graph of between and .
It is the main result of this section that this measure of distance for dual hypergraphs corresponds exactly to the distance defined in 4.13 for Cayley graphs if certain acyclicity conditions are met. If is a 2-acyclic Cayley graph and are vertices, then However, we will prove a more general statement that has a wider range of graph and model-theoretic applications. In order to obtain a meaningful notion of distance, we followed the same idea both in Cayley graphs and their dual hypergraphs: cut out the trivial connections, or more, and look at what remains.
Let be a Cayley graph and vertices. The intersection of the dual hyperedges is always a non-empty set of cosets. If is 2-acyclic, then is generated by the unique set (cf. Lemma 3.12), i.e.
[TABLE]
We can further generalise the distance measure if we do not forbid , but a more general set of cosets that has the same structure as . If such a set is a superset of , we arrive at a more general measure of distance that still has a correspondent in Cayley graphs. Before we formally define these distances, we introduce some notation to describe the forbidden sets.
Definition 4.17**.**
For a 2-acyclic Cayley graph with the dual hypergraph , we define the following mapping:
[TABLE]
If it is clear from the context, we drop the superscript and just write instead.
The following lemma characterises the relationship of the sets and in in terms of and . We can observe the usual duality in the transition from Cayley graphs to their dual hypergraphs.
Lemma 4.18**.**
Let be a 2-acyclic Cayley graph, two vertices and a set of generators, then if and only if
Proof.
Put . From right to left: assume . Together with 2-acyclicity this implies
[TABLE]
From left to right: assume . As before, because of 2-acyclicity. Hence, for all
[TABLE]
which implies, in particular, . ∎
We will use the mapping to define generalisations of and . For 2-acyclic Cayley graphs, the sets and are generated, in some sense, by the single sets and , respectively. If is a subset of , then is a superset of by Lemma 4.18. Hence, cutting out leaves a bigger hole in the dual hypergraph and fewer paths from to , and we can define a more general measure of distance that is parametrized by .
Definition 4.19**.**
Let be a hypergraph and . We denote with the distance between and in the induced sub-hypergraph , i.e. the graph-theoretic distance in its Gaifman graph.
Essentially, we measure the length of the minimal paths that go from one set to another and do not go through a third subset ; we call such a path a non- path. The next step is to define the suitable analogon of non- paths in Cayley graphs. In Definition 4.19 we extended the set that is to be avoided to the possibly larger set . Hence, the analogon on the side of Cayley graphs needs to avoid more cosets as links which means that we need to forbid a smaller coset and all its supersets.
Definition 4.20**.**
Let be a Cayley graph, two vertices, a set of generators and . A coset path is a non- path if, for all ,
[TABLE]
Non- coset paths are a generalisation of non-trivial coset paths (cf. Definition 4.2) because every non-trivial coset path from to is a non- coset path, for . Based on this generalisation, we can generalise the former notion of distance to a notion that depends on in a straightforward manner.
Definition 4.21**.**
Let be a -acyclic Cayley graph, two vertices, and . The -distance between and is defined as the length of a minimal non- coset path from to .
Remark 4.22**.**
-distance generalises the notion of distance from Definition 4.13 in the sense that for .
Remark 4.23**.**
Depending on , -distance allows for distance 1: if and only if . However, the interesting cases are the ones where , which implies , for .
These two parametrized notions of distance, for Cayley graphs and for dual hypergraphs, are closely connected in the following sense.
Proposition 4.24**.**
For , let be a sufficiently acyclic Cayley graph, two vertices, and . Then
[TABLE]
We give a formal proof in Section 4.2.2. But first, we have a closer look at short non- coset paths and generalise some concepts from the previous section about short coset paths.
4.2.1 Short non- coset paths
In this section, we combine the notions of the set and non- coset paths to obtain the parametrize operator . It describes the direction one has to take if one wants to move on a short non- coset path from to , if such a path exists.
The zipper lemma implies the existence of . For short non- coset paths we need a specialized version of this operator. As a reminder: is a first edge set for the pair of vertices if there is a short coset path from to that starts with an -edge.
Definition 4.25**.**
Let be a 2-acyclic Cayley graph, and a set of generators. For , we define the set of generators as the intersection of all the first generator sets of short non- coset paths from to .
In the definition of we considered a certain subset of all short coset paths from to . If there are no such paths, then this subset is empty and is not defined. However, if there are short non- coset paths and , then there is a short coset path by Corollary 4.9, which is also non- because and imply . Thus, is well-defined if short non- coset paths from to exist.
We continue with investigating the properties of . This set behaves in a controlled and intuitive manner in sufficiently acyclic graphs. As describes the direction of short non- coset paths from to , it changes as one would expect if one moves to a neighbour of via some -edge: the direction for short non- coset paths from to necessarily includes the generator .
Lemma 4.26**.**
Let , be a Cayley graph, two vertices, and . Assume is -acyclic, , and that there is such that , then
Proof.
Let , and and be two coset paths that avoid with
- •
, , , and
- •
, .
Such paths exist by choice of and and Definition 4.25. If we assume , then . Together with , and this implies
- •
,
- •
, and
- •
.
Hence,
[TABLE]
is a coset path of length from to , which cannot exist by Lemma 4.7 in a -acyclic Cayley graph. ∎
If we choose in the lemma above, we obtain this special case:
Corollary 4.27**.**
Let , be a Cayley graph and two vertices. Assume is -acyclic, , and that there is such that , then .
4.2.2 Duality of paths
In Section 4.2, we claimed that and are equivalent (Proposition 4.24) although they are based on two seemingly very different kinds of paths. In this section, Lemmas 4.28 and 4.29 show a correspondence between non- coset paths and chordless paths in . The former states that minimal paths in induce non- coset paths.
Lemma 4.28**.**
Let be a 2-acyclic Cayley graph, two vertices, a set of generators and . Then a chordless path of length
[TABLE]
in from to induces a non- coset path
[TABLE]
of length in .
Proof.
Since implies , for all ,
[TABLE]
is a path in . First, we need to prove that it is also a coset path. If there is a vertex
[TABLE]
then and , which implies that is a chord that connects and ; this cannot be because we assumed that the path is chordless. Analogously, one proves . If there is an and some vertex
[TABLE]
then , which makes a chord for the path in , contradicting chordlessness again. Second, the coset path is also non- because, for all ,
[TABLE]
∎
Lemma 4.29 states the converse direction: a minimal non- coset path in a Cayley graph induces a chordless path in .
Lemma 4.29**.**
Let , be a sufficiently acyclic Cayley graph two vertices, a set of generators and . A non- coset path of length
[TABLE]
induces a chordless path of length
[TABLE]
in .
Proof.
For all , implies , hence
[TABLE]
is indeed a path in . Furthermore, the coset path is non- because, for all , if and only if It remains to show that the path is chordless.
Assume there is a chord, i.e. a hyperedge that contains two vertices of the path in that have at least distance 2 on the path. Set . If contains and some vertex , for , then and ; this implies a short cyclic coset path from to , which cannot exists in sufficiently acyclic Cayley graphs by Lemma 4.7. Otherwise, contains two vertices , for some with . Then and . The case and (keep in mind that ) violates the coset cycle property. In any other case, we can find again a short cyclic coset path from to itself. ∎
If a coset path is denoted as , as in the lemma above, then , for all . Additionally, removing the first and last edge from a chordless path does not change that it is chordless.
Corollary 4.30**.**
Let , be a sufficiently acyclic Cayley graph two vertices, a set of generators and . A non- coset path of length
[TABLE]
induces a chordless path of length
[TABLE]
in .
We can combine Proposition 4.24 with the zipper lemma and its implications to obtain a way to verify that the distance between two vertices in a Cayley graph or the distance between two hyperedges in its dual hypergraph is long by looking only at a inner non- coset paths.
Lemma 4.31**.**
Let , be a sufficiently acyclic Cayley graph, two vertices, and . If there is no inner non- coset path from to of length , then
[TABLE]
Proof.
Assume , and let , with and , be a non- coset path. Since is sufficiently acyclic, this path is short. Hence, Corollary 4.11 implies there are , for and , such that
[TABLE]
for , , is a short inner coset path. This inner coset path is also non- because and imply . However, we assumed that such inner paths do not exist. Thus, and by Corollary 4.24 also . ∎
Conclusion
This work provides a general toolbox for dealing with the highly intricate overlap patterns of cosets in Cayley graphs without short coset cycles. These patterns are extremely dense, yet their highly regular structure allows us to invoke notions of locality at multiple scales. The overlap patterns are analysed in terms of related structures, with a focus on the duality between Cayley graphs and their associated dual hypergraphs.
We present several characterisations of local tree-likeness in Cayley structures, like the zipper lemma or regarding coset acyclic Cayley graphs as the dual image of -acyclic hypergraphs, which are locally tree-decomposable. The zipper lemma gives us further insight into the structure of coset paths on every level of granularity of the coset overlap pattern. The duality between Cayley graphs and associated hypergraphs allows us to translate between coset paths in Cayley graphs and chordless graphs in the dual hypergraph. Thus, we can translate problems in -acyclic Cayley graphs to problems in -acyclic hypergraphs and use well-known results about -acyclicity to solve these problems. Conversely, we know how certain model-theoretic constructions on Cayley graphs impact their dual hypergraphs. So far such techniques were successfully applied in [8], [7], [9] to characterise the expressive power of Common Knowledge logic in certain classes of Kripke structures that are based on Cayley graphs. This work makes these techniques accessible for a wider range of applications.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] L. Babai. Spectra of Cayley graphs. Journal of Combinatorial Theory, Series B , 27(2):180–189, 1979.
- 2[2] G. Bagan, A. Durand, and E. Grandjean. On acyclic conjunctive queries and constant delay enumeration. In Computer Science Logic , pages 208–222, 2007.
- 3[3] C. Beeri, R. Fagin, D. Maier, and M. Yannakakis. On the desirability of acyclic database schemes. Journal of the ACM , 30:497–513, 1983.
- 4[4] C. Berge. Graphs and Hypergraphs . North-Holland, 1973.
- 5[5] N. Biggs, N. L. Biggs, and B. Norman. Algebraic graph theory . Number 67. Cambridge university press, 1993.
- 6[6] H. L. Bodlaender. A tourist guide through treewidth. Acta Cybern. , 11(1-2):1–21, 1993.
- 7[7] F. Canavoi. Cayley Structures and the Expressiveness of Common Knowledge Logic . Ph D thesis, Technische Universität Darmstadt, 2018.
- 8[8] F. Canavoi and M. Otto. Common knowledge and multi-scale locality analysis in cayley structures. In 32nd Annual ACM/IEEE Symposium on Logic in Computer Science, LICS , pages 1–12, 2017.
