On Leighton’s graph covering theorem
Abstract.
We give short expositions of both Leighton’s proof and the Bass-Kulkarni proof of Leighton’s graph covering theorem, in the context of colored graphs. We discuss a further generalization, needed elsewhere, to “symmetry-restricted graphs.” We can prove it in some cases, for example, if the “graph of colors” is a tree, but we do not know if it is true in general. We show that Bass’s Conjugation Theorem, which is a tool in the Bass-Kulkarni approach, does hold in the symmetry-restricted context.
Leighton’s graph covering theorem says:
Theorem (Leighton [5]).
Two finite graphs which have a common covering have a common finite covering.
It answered a conjecture of Angluin and Gardiner who had proved the case that both graphs are –regular [1]. Leighton’s proof is short (two pages), but has been considered by some to lack transparency. It was reframed in terms of Bass-Serre theory by Bass and Kulkarni [2, 3], expanding its length considerably but providing group-theoretic tools that have other uses.
The general philosophy of the Bass-Kulkarni proof is that adding more structure helps. Let us illustrate this by giving a very short proof of Angluin and Gardiner’s original –regular case.
We assume all graphs considered are connected. “Graph” will thus mean a connected –complex. “Covering” means covering space in the topological sense. Two graphs are isomorphic if they are isomorphic as –complexes (i.e., homeomorphic by a map that is bijective on the vertex and edge sets). We want to show that if and are finite -regular graphs (i.e., all vertices have valence ) then they have a common finite covering.
Proof of the –regular case.
Replace and by oriented “fat graphs”—thicken edges to rectangles of length and width , say, and replace vertices by regular planar -gons of side length , to which the

rectangles are glued at their ends (see Fig. 1; the underlying space of the fat graph is often required to be orientable as a 2-manifold but we don’t need this). and both have universal covering the –regular fat tree , whose isometry group Γ acts properly discretely (the orbit space is the –orbifold pictured in Fig. 2). The covering transformation groups for the coverings and are finite index subgroups Λ and of Γ. The quotient is the desired common finite covering of and . ∎

We return now to unfattened graphs. In addition to the simplicial view of graphs, it is helpful to consider in parallel a combinatorial point of view, in which an edge of an undirected graph consists of a pair of directed edges. From this point of view a graph is defined by a vertex set and directed edge set , an involution on , and maps and from to satisfying for all . One calls and the tail and head of .
The combinatorial point of view is especially convenient for quotients of graphs by groups of automorphisms: if a group of automorphisms inverts some edge, the corresponding edge in the quotient graph will be a directed loop (an edge satisfying ; in the simplicial quotient this is a “half-edge”—an orbifold with underlying space an interval having a vertex at one end and a mirror at the other).
A coloring of a graph will mean a graph-homomorphism of to a fixed graph of colors. The vertex and edge sets of this graph are the vertex-colors and edge-colors respectively. By a graph-homomorphism of a colored graph we always mean one which preserves colors; in particular, covering maps should preserve colors, and for a colored graph , will always mean the group of colored graph automorphisms.
It is an exercise to derive from Leighton’s theorem the version for colored graphs. But it is also implicit in Leighton’s proof, so we will describe this in Section 1. This paper was motivated by the desire in [4] of a yet more general version, which we describe in Section 2 and prove in a special case in Section 4, using the Bass-Kulkarni approach, which we expose in Section 3.
The universal covering of a colored graph is its universal covering in the topological sense, i.e., of the underlying undirected graph as a simplicial complex. This is a colored tree, with the coloring induced from that of . If does not act transitively on the set of vertices or edges of of each color, we can refine the colors to make it so, by replacing the graph of colors by the refined graph of colors . This does not change . We will usually use refined colors, since graphs which have a common covering have the same universal covering and therefore have the same refined colors.
1. Leighton’s theorem for colored graphs
We give Leighton’s proof, mildly modified to clarify its structure and to make explicit the fact that it handles colored graphs. To ease comparison with his version, we have copied some of his notation.
Theorem 1.1.
Two finite colored graphs and which have a common covering have a common finite covering.
Proof.
We can assume we are working with refined colors, so is our graph of colors. We denote the sets of vertex and edge colors by , . For we write if and . An –vertex is one with color and a –edge is one with color .
Denote by and the numbers of –vertices and -edges of . For with denote by the number of –edges from any fixed –vertex of . Clearly
Let be a common multiple of the ’s. Put and . Then
(1) |
The and can be defined by equations (1), without reference to (or ). For if positive integers () and () satisfy (1) whenever , then , so , so is independent of . This is divisible by every and .
For choose a set of size . For choose a group of size , a set of size and a bijection .
For each –vertex of choose a bijection of the set of –edges at to . Do the same for the graph .
Define a graph as follows ( and will refer to vertices of and respectively, and similarly for edges , ):
We claim the obvious map is a covering. So let be a –vertex of and a –edge at and a vertex of lying over . We must show there is exactly one edge of at this vertex lying over . The edge must have the form with . Since is a bijection, this equation determines and uniquely, hence also , which determines . This proves the claim. By symmetry, also covers , so the colored Leighton’s theorem is proved.∎
Remark 1.2.
Leighton’s original proof is essentially the above proof with the cyclic group , its cyclic subgroup of order , and the quotient group .
2. Symmetry-restricted graphs
We define a concept of a “symmetry-restricted graph.” The underlying data consist of a graph of colors together with a collection, indexed by the vertex-colors , of finite permutation groups with an indexing of the orbits of by the edge colors with . A symmetry-restricted graph for these data is a -colored graph and for each –vertex a representation of as a color-preserving permutation group on the set of edges departing . A morphism of symmetry-restricted graphs is a colored graph homomorphism which restricts to a weakly equivariant isomorphism from to for each . (A map of –sets is weakly equivariant if it is equivariant up to conjugation, i.e., there is a such that for each and .) Note that a morphism is a covering map; if it is bijective it is an automorphism.
An example of a symmetry-restricted graph in this sense is a -regular oriented fat graph; we have just one vertex color and the group is a cyclic group of order acting transitively on each . Another example is the following:
Example 2.1.
Consider a “graph” in which each vertex is a small dodecahedron or cube, and each corner of a dodecahedron is connected by an edge to a corner of a cube and vice versa. The graph of colors is a graph with , , , . The groups and are the symmetry groups of the dodecahedron and cube respectively, acting as permutation groups of the corners of the dodecahedron and the corners of the cube. The graph is thus bipartite, with edges at each –vertex and edges at each –vertex.
Theorem 2.2.
Suppose the graph of colors in the data for symmetry-restricted graphs is a tree. Then any two finite symmetry-restricted graphs and which have a common covering have a common finite covering.
For Example 2.1 one has a simple geometric proof similar to the fat-graph proof for –regular graphs. Create a –dimensional “fat graph” from by truncating the corners of the dodecahedra and cubes to form small triangles and thickening each edge of to be a rod with triangular cross-section joining these triangles. The rods should have a fixed length and thickness, and be attached rigidly to the truncated polyhedra which play the rôle of vertices. Then the universal covering is a 3-dimensional fat tree whose isometry group acts properly discretely, so the result follows as before.
But if we have a graph made, say, of icosahedra connected to cubes by edges, then it is less obvious how to create a rigid fat-graph version, since the vertex degrees of icosahedron and cube are and , which do not match.
To prove the above theorem we will need the graph of groups approach of Bass and Kulkarni.
3. The Bass-Kulkarni proof
We give a simplified version of the Bass-Kulkarni proof of Leighton’s theorem in its colored version, Theorem 1.1.
We retain the notation of Section 1. In particular, is the (refined) graph of colors, with vertex set and edge set . For the moment we assume that acts without inversions, so has no edge with .
We use this graph as the underlying graph for a graph of groups, associating a group of size to each vertex and a group of size to each edge , along with an injection . Of course we have to choose our groups so that embeds in for each ; one such choice is the one of Remark 1.2.
Let Γ be the fundamental group of this graph of groups and the Bass-Serre tree on which Γ acts; this action has quotient , vertex stabilizers , and edge stabilizers . Then is precisely the tree . Now Γ acts properly discretely on . So, if we can express and as quotients and with Λ and in Γ, then Λ and are finite index in Γ so is the desired common covering.
To complete the proof we must show that such Λ and exist in Γ. This is the content of Bass’s Conjugacy Theorem ([3], see also [6]). We replace it for now by a “fat graph” argument (but see Theorem 4.2).
For each finite group choose a finite complex with fundamental group and denote its universal covering by . We also assume that any inclusion of finite groups that we consider can be realized as the induced map on fundamental groups of some map (this is always possible, for example, if is a presentation complex for a finite presentation of Φ). We now create a “fat graph” version of our graph of groups by replacing vertex by , edges and by (with the parametrization of the interval reversed when associating this to ), and gluing each to by the map which realizes the inclusion .
This is a standard construction which replaces the graph of groups by a finite complex whose fundamental group is Γ. The universal covering of is a fat-graph version of the tree , obtained by replacing –vertices by copies of and –edges by copies of . The “fat edges” are glued to the “fat vertices” by the lifts of the maps . An automorphism of will be a homeomorphism which is an isomorphism on each piece and (where the only isomorphisms allowed on an are covering transformations for the covering ).
We can similarly construct fat versions of the graphs and , replacing each –vertex by a copy of and each –edge by a copy of . There is choice in this construction: if then at the corresponding to an –vertex there are edge-pieces to glue to and “places” on to do the gluing, and we can choose any bijection between these edge-pieces and places; moreover, each gluing is then only determined up to the action of . Nevertheless, however we make these choices, we have:
Lemma 3.1.
The above fattened graphs have universal covering isomorphic to .
Proof.
We construct an isomorphism of to the universal covering of the fattened inductively over larger and larger finite portions. The point is that if one has constructed the isomorphism on a finite connected portion of , when extending to an adjacent piece (either an or an ), the choice in the gluing map for that piece is an element of a , which extends over the piece, so the isomorphism can be extended over that piece. ∎
Since the fattened versions of and each have universal covering , they are each given by an action of a subgroup of , as desired, thus completing the proof of the colored Leighton’s theorem for the case that Γ has no inversions.
If Γ does invert some edge, so has an edge , then the edge stabilizer is an extension of the cyclic group by . We can assume that the inclusion is represented by a double covering . The complex (diagonal action of ) is then the object that the “half-edge” of should be replaced by in fattening . The proof then goes through as before.∎
Our earlier fat graph proofs for the –regular case and for Example 2.1 are special cases of the proof we have just given if we generalize the proof to allow orbifolds.
4. Proofs for symmetry-restricted graphs
Proof of Theorem 2.2.
Recall the situation of Theorem 2.2: we have a graph of colors defining the set of vertex colors , and for each we have a finite permutation group which acts as a permutation group of for each –vertex of our colored graphs. Theorem 2.2 also required the graph of colors to be a tree; for the moment we will not assume this.
Consider an edge-color with . For a –edge of the stabilizer in the action on will be denoted ; it is a subgroup of which is determined up to conjugation, so we make a choice.
Suppose that for every we have . This is the case, for example, for the dodecahedron-cube graphs of Example 2.1, where these stabilizer groups are dihedral of order . In this case the proof of the previous section works with essentially no change, using and . The only change is that when fattening the –edges at a fattened –vertex , our freedom of choice in attaching the edge-pieces to places on is now restricted: we must attach them equivariantly with respect to the action of on (this still leaves some choice). This proves 2.2 for this case.
Now assume is a tree. We can reduce the general case to the above special case as follows: For any vertex color define points towards and then replace each by , acting on via the projection to . Then the stabilizer is , which equals , so we are in the situation of the previous case.∎
It is not hard to extend the above proof to prove the following theorem, which we leave to the reader; we do not know if the general symmetry-restricted version of Leighton’s theorem is true.
Theorem 4.1.
Suppose that for every closed directed path in the graph of colors we have (note that these groups have the same order). Then any two finite symmetry-restricted graphs with these data that have a common covering have a common finite covering.∎
One of the two ingredients of the original Bass-Kulkarni proof of Leighton’s theorem is Bass’s Conjugacy Theorem. This theorem holds for symmetry-restricted graphs (see below), but this appears not to help extend the above results. The other ingredient in the Bass-Kulkarni proof is to find a subgroup of that acts properly discretely on with quotient . Such a group would necessarily be given by a graph of finite groups with underlying graph , and we are back in the situation of the proof we have already given, which appears to need strong conditions on .
The Conjugacy Theorem says, in our language, that if is a colored tree whose colored automorphism group acts without inversions (i.e., the graph of colors has no loops ), and is a subgroup with , then any Γ that acts freely on can be conjugated into by an element of .
Theorem 4.2.
Fix data for symmetry-restricted graphs, and assume the graph of colors has no loops. If is the symmetry-restricted tree for this data (it is unique) and a subgroup with , then for any which acts freely on , there exists with . (Of course means symmetry-restricted automorphisms.)
Proof.
In [3] Bass includes a short proof of the Conjugacy Theorem proposed by the referee. That proof constructs the conjugating element directly, and one verifies by inspection that is a symmetry restricted automorphism. The point is that is the identity on the stars of a representative set of vertices for orbits of the Γ action. If is any vertex of let be the element that takes to a vertex in and . Restricted to the star of the map is , which is in . ∎
References
- [1] Dana Angluin and A. Gardner, Finite common coverings of pairs of regular graphs, J. Combin. Theory Ser. B 30 (1981), 184–187.
- [2] Hyman Bass and Ravi Kulkarni, Uniform tree lattices, J. Amer. Math. Soc. 3 (1990), 843–902.
- [3] Hyman Bass, Covering theory for graphs of groups, J. Pure Appl. Algebra 89 (1993), 3–47.
- [4] Jason Behrstock and Walter D Neumann, Quasi-isometry classification of non-geometric 3-manifold groups.
- [5] Frank Thomson Leighton, Finite Common Coverings of Graphs, J. Comb. Theory, Series B 33 (1982), 231–138.
- [6] Seonhee Lim, Anne Thomas, Covering theory for complexes of groups, J. Pure Appl. Alg. 212 (2008), 1632–1663.