Algebraic Graph Theory
M Reza Salarian
Preface
This note is mainly based on the book by Godsil and Royle, Algebraic Graph Theory. The section on Steiner systems follows the treatment in Rotman, An Introduction to the Theory of Groups.
For readers interested in further studies in graph theory, we refer to Bondy and Murty, Graph Theory with Applications, and for more advanced topics, to Diestel, Graph Theory. For permutation groups, a standard reference is Wielandt, Permutation Groups.
This note has been prepared with the assistance of AI software to help organize, clarify, and typeset the material. Additionally, SageMath software was used to construct, analyze, and visualize graphs (such as the Hoffman–Singleton graph, Petersen graph, Paley graphs, and Hamming graphs), and to compute automorphism groups and other combinatorial properties.
We hope these references and tools will help guide the reader to a deeper understanding of the material presented here.
Chapter 1 Graphs
A graph consists of a non empty vertex set and an edge set , where each edge is an unordered pair of distinct vertices of . We will usually write instead of to denote an edge. If , then we say that and are adjacent or that is a neighbour of , and we write . A vertex is incident with an edge if it is one of the two vertices that form the edge.In this note, all graphs are finite, meaning that is finite. Moreover, any two vertices determine at most one edge. In fact, the graphs we consider are simple graphs, that is, they have no loops and no multiple edges.
The degree of a vertex , denoted , is the number of vertices adjacent to , or equivalently, the number of edges incident with . We define:
Graphs are often used to model binary relationships between objects. For example, could represent computers in a network, with adjacency meaning that two computers are directly linked.
Graph isomorphisms
Two graphs and are equal if and . For most purposes, the structure of a graph does not change if the vertices are simply relabelled. This motivates the following definition.
Two graphs and are isomorphic if there exists a bijection such that in if and only if in . The map is called an isomorphism, and its inverse is also an isomorphism. If and are isomorphic, we write .
It is customary to represent a graph by a diagram, with points for vertices and lines for edges. Strictly speaking, these diagrams do not define a graph unless the vertex set is explicitly labelled. However, once the vertices are labelled, the diagram determines the graph up to isomorphism. The relative positions of the points and lines are irrelevant—the only information conveyed is which pairs of vertices are joined by edges.
Let be an isomorphism from to . Then for every vertex ,
where denotes the set of neighbours of in .
Isomorphisms preserve degrees of vertices: if is an isomorphism, then
From the proposition, gives a bijection between and . Thus , which means . ∎
Graph Isomorphism Problem (GI Open Problem)
Problem: Given two graphs, determine whether they are isomorphic, that is, structurally identical under some relabeling of vertices.
Despite its simple statement, there is no efficient algorithm known to solve it in general.
The current best algorithm is due to László Babai (2015), which uses group theory and graph automorphism groups to efficiently handle symmetries.
A graph is complete if every pair of distinct vertices is adjacent; the complete graph on vertices is denoted by . A graph with vertices but no edges is called empty.
The complement of a graph , denoted , is the graph with the same vertex set as but with edge set
That is, contains exactly the edges not in .
If is the empty graph on 3 vertices (no edges), then , the complete graph on 3 vertices.
As we said our graphs are simple graphs. A common generalisation is the directed graph (or digraph), used to model asymmetric relationships.
A directed graph consists of a vertex set and an arc set , where each arc is an ordered pair of distinct vertices. In diagrams, arcs are drawn as arrows from the first vertex to the second.
Unless otherwise stated, all graphs in these notes are assumed to be finite, simple, and undirected.
1 Subgraphs
A subgraph of a graph is a graph with and .
If , then is called a spanning subgraph of . Any spanning subgraph can be obtained by deleting edges from . The number of spanning subgraphs of is .
An induced subgraph of is a subgraph where two vertices are adjacent in if and only if they are adjacent in . Equivalently, it is obtained by deleting vertices from (and all incident edges). The number of induced subgraphs of is .
A clique is a complete subgraph; an independent set is a set of vertices inducing no edges. The size of the largest clique in is the clique number ; the size of the largest independent set is the independence number .
Paths, connectivity, and cycles
A path of length from to is a sequence of distinct vertices beginning with and ending with , such that consecutive vertices are adjacent. A graph is connected if there is a path between any two vertices; otherwise it is disconnected. A component of is a maximal connected induced subgraph.
Exercise: We have and
Consider the graph with vertex set and edges . This graph has three components:
123456 Exercise 1.1.1. Let be a simple graph with vertices, and let be its complement.
Show that if is disconnected, then is connected.
Conclude that for any graph on vertices, at least one of or is connected.
Give an example of a graph such that is disconnected but is connected.
A graph is connected if and only if it has exactly one component.
By definition, the components are maximal connected induced subgraphs partitioning . If is connected, the whole graph is one maximal connected induced subgraph, so it has one component. Conversely, if there is only one component, itself is connected. ∎
A cycle is a connected graph in which every vertex has degree . The smallest cycle is . A graph in which each vertex has at least two neighbours must contain a cycle.
An acyclic graph is a graph with no cycles, it is also called a forest. A connected forest is called a tree. A spanning tree is a spanning subgraph that is a tree.
A graph has a spanning tree if and only if it is connected.
If a graph has a spanning tree, it is clearly connected. Conversely, if is connected, start with and repeatedly delete edges from cycles until no cycles remain; the resulting subgraph is connected and acyclic, hence a spanning tree. ∎
Each edge contributes exactly to the total degree count, one for each endpoint. Summing over all edges yields the formula. ∎
Prove that a connected graph with maximum degree is either a path or a cycle. In particular, if it is -regular, it must be a cycle.
Prove that any connected graph with minimum degree contains at least one cycle.
Use the Handshaking Lemma to show that in any graph the number of vertices of odd degree is even.
Prove that the number of spanning subgraphs of a graph is .
Bipartite Graphs
A graph is bipartite if its vertex set can be partitioned into two disjoint sets and such that every edge of connects a vertex in to a vertex in . Equivalently, there are no edges between vertices within the same part.
The complete bipartite graph has vertex set partitioned into two sets of size 3 each, with every vertex in the first set connected to every vertex in the second set, and no edges within each set.
1. Let be a path (or cycle) in a graph. The length of , denoted , is the number of its edges. A cycle is called odd (even) if its length is odd (even).
2. Let be a connected graph, and let be vertices of . The distance between and , denoted , is defined by
Exercise: For any cycle, the number of vertices and the number of edges are equal.
A graph is bipartite if and only if it contains no odd cycles.
() Suppose is bipartite with parts and . Any cycle must alternate vertices between and . Thus, the cycle length must be even (since it must return to the starting vertex in the same part after an even number of steps). So contains no odd cycles.
() Suppose has no odd cycles. Pick any vertex and define:
If there were an edge within or within , this would create an odd cycle (by combining the paths from to the two endpoints with that edge), contradicting the assumption. Therefore, is bipartite. ∎
2 Automorphisms of Graphs
An automorphism of a graph is an isomorphism from to itself. In other words, it is a permutation of the vertex set that preserves adjacency: if in , then for an automorphism .
Then is isomorphic to and is also a subgraph of .
The valency (or degree) of a vertex is the number of neighbors of .
Let be the subgraph induced by the neighbors of . Then
Since and are isomorphic subgraphs of , they have the same number of vertices, so and have the same valency. ∎
Thus, automorphisms permute vertices of equal valency among themselves.
A graph is called -regular if every vertex has valency . In particular, a -regular graph is called cubic, and a -regular graph is sometimes called quartic.
Distance and Automorphisms
The distance between vertices and is the length of a shortest path connecting them.
Let be a shortest path from to of length . Because is an automorphism, it preserves adjacency, so the image path
is a path of length from to . Thus,
Automorphisms of the Complement
The complement of a graph has the same vertex set, where two vertices are adjacent in if and only if they are not adjacent in .
Any automorphism preserves adjacency and non-adjacency, so it is also an automorphism of the complement. ∎
Examples of Automorphism Groups
Example Consider the graph with vertex set
This graph resembles a star centered at vertex 1 with edges , plus edges and connecting vertices 2 and 3 to 5.
Observe that vertices 2 and 3 share identical neighborhoods:
The mapping that swaps vertices 2 and 3 (and fixes all other vertices) preserves adjacency, as: - edges and are swapped, - edges and are swapped, - vertices 1, 4, and 5 remain fixed.
Thus, the automorphism group of consists of the identity and the transposition swapping 2 and 3, and so
For , the automorphism group of the cycle graph is isomorphic to the dihedral group :
If an automorphism of fixes two adjacent vertices, then it must be the identity. Indeed, if and , then adjacency forces , and inductively all vertices are fixed.
so that in particular. Also define the reflection
From the above relations, is isomorphic to the dihedral group and has exactly elements: the rotations and the reflections . For each , there exists with , namely , so the rotations act transitively on .
If instead for some , choose such that . Then
Example[Path Graph ] The path graph has only two automorphisms: the identity and the "flip" reversing the path. Hence,
Example[Complete Bipartite Graph ] If , then
where and are the symmetric groups on the two parts. If , there is an additional automorphism swapping the two parts, so
3 Johnson, Petersen and Kneser Graphs
A particularly important family of graphs in algebraic and combinatorial graph theory are the graphs. They provide a natural way to translate problems about finite sets into graph theory.
Let be integers with , and let be a fixed set of size . The graph is defined as follows:
The vertices are all -element subsets of .
Two vertices (subsets) are adjacent if and only if their intersection has size .
Thus, has vertices and is a regular graph.
Exercise Show that has vertices and is a -regular graph, where
A useful observation is that we may assume :
Let be a fixed -element set and be the set of all -subsets of . Define a map
This map is clearly a bijection with inverse itself.
For any -subsets , we have
Hence, if and only if . This shows that preserves adjacency in the Johnson graphs, so it is an isomorphism
When , two special cases are of particular interest:
The most famous example is the Kneser graph , which is the Petersen graph.
Petersen Graph: Vertices are the -element subsets of . Two vertices are adjacent if and only if they are disjoint as sets.
The Petersen graph is -regular, has vertices and edges, and plays a central role in many areas of graph theory.
Automorphisms. If is a permutation of and , define
Each such induces a permutation of the vertices of , and if then , so is an automorphism of . Thus:
Open Problem: Determine all triples for which
That is, classify the parameters for which the automorphism group of a Johnson graph (or its Kneser graph special case) is isomorphic to the full symmetric group on vertices.
The automorphism group of the Petersen graph is isomorphic to in its natural action on the 2-subsets of .
We label the vertices of by the 2-element subsets of $$, with two vertices adjacent if and only if the corresponding subsets are disjoint.
Step 1: Structure of the Petersen graph in this labeling. The vertices can be divided into two 5-cycles:
The outer 5-cycle, consisting of vertices
where edges follow the cycle in that order (each consecutive pair is disjoint).
The inner 5-cycle, consisting of the remaining 2-subsets
again forming a 5-cycle in that cyclic order.
Step 2: Independent sets of maximum size. In any graph, an automorphism sends independent sets to independent sets of the same size. In a 5-cycle, the largest independent set has size 2. Since consists of two 5-cycles connected in a specific way, a maximum independent set in can contain at most two vertices from the outer cycle and at most two from the inner cycle. Hence:
and every maximum independent set has exactly two vertices from each cycle.
A simple example of a size-4 independent set is:
Clearly, there are exactly 5 such sets , one for each element of $$.
Step 3: Classification of all maximum independent sets. Let be any independent set of size 4 in . By Step 1, it must contain exactly two vertices from the outer cycle and two from the inner cycle.
The outer 5-cycle has a rotation symmetry given by the permutation
which acts on the 2-subset labels of . By applying an automorphism corresponding to a rotation of the outer cycle, we can assume without loss of generality that:
Looking at the adjacency structure of , the only way to complete to an independent set of size 4 is to take the inner vertices:
Hence, every maximum independent set is of the form for some .
Any automorphism of permutes these sets, giving a homomorphism:
is a single vertex of , so must fix this vertex. Since this holds for all pairs , fixes every vertex of , hence is the identity. Therefore:
An incidence structure is a pair , where
is a set of blocks (also called lines),
together with an incidence relation indicating which points lie in which blocks.
The Levi graph (or incidence graph) of an incidence structure is the bipartite graph with vertex set , where a point is adjacent to a block if and only if is incident with (i.e., ).
A polarity of an incidence structure is a bijection
maps points to lines and lines to points,
is an involution: is the identity, and
A configuration is self-dual if it admits a polarity. In other words, points and lines can be interchanged while preserving the incidence structure.
Remarks: A Levi graphs is bipartite, so Petersen graph is not a Levi graph.
In what follows, we present some classical examples of Levi graphs such as:
The Heawood graph which is the Levi graph of the Fano plane (self-dual configuration with 7 points and 7 lines).
4 The Tutte–Coxeter Graph (Tutte 8-cage)
A duad is a -element subset of . Denote the set of duads by
A syntheme is a partition of into three disjoint duads. Denote the set of synthemes by , so .
The Tutte–Coxeter graph is the bipartite incidence graph with parts and , where is adjacent to if and only if .
The automorphism group of the Tutte–Coxeter graph is
Step 1. Side-preserving automorphisms. Any permutes the symbols of , thereby permuting duads and synthemes and preserving incidence. Thus
To see there are no additional side-preserving automorphisms, observe that from the graph alone we can reconstruct the six symbols of . For duads define
Thus we can recognize within when two duads intersect. Construct a graph on where are adjacent iff . Then for each , the five duads containing form a clique in , and these six cliques are exactly the maximal -cliques in . Hence the six symbols of are canonically identifiable from .
Therefore every automorphism of preserving the bipartition induces a permutation of the six cliques, i.e. an element of . This proves
Step 2. Existence of a side-swapping automorphism.
We can show that the incidence structure is self-dual. However, the proof requires some group-theoretic machinery, in particular the existence of the exceptional outer automorphism of the symmetric group . We leave this as an exercise, but we include below a brief sketch as a proposition.
In fact, there exists a polarity interchanging duads and synthemes while preserving incidence:
This polarity induces a graph automorphism of the Tutte–Coxeter graph satisfying
It is well known that has a unique nontrivial outer automorphism, and adjoining realizes this extension. Therefore
Let , let be the set of duads (2-subsets of ) and let be the set of synthemes (partitions of into three disjoint duads). Then there exists a bijection which is a polarity of the duad–syntheme incidence structure; that is,
(2) Identifying duads and synthemes with permutations. Associate to each duad the transposition . Associate to each syntheme the permutation which is the product of the three disjoint transpositions that form . Thus incidence is equivalent to the transposition being one of the three disjoint transpositions whose product is .
(3) Define via . For a duad let . Consider . By (1), is a permutation of cycle type ; its three transposition factors correspond to a unique syntheme . Define . This produces a map .
(4) Well-definedness and bijectivity. If then , so the assignment is well defined. The map is injective because is injective and different transpositions land in different -type elements (so give different synthemes). Since , injectivity implies bijectivity.
(5) Incidence is reversed by . Fix and . Let and let be the product of the three transpositions in . Then
Apply to both sides. Using that is a homomorphism of the group structure (though outer, it still permutes conjugacy classes and respects products up to group law), we obtain that is one of the three transpositions in the product . By the definition of ,
Therefore reverses incidence as required for a polarity.
Conclusion. The bijection (after the adjustment above if desired) is an incidence-reversing involution ; i.e. a polarity of the duad–syntheme incidence structure. Hence the Tutte–Coxeter Levi graph is self-dual. ∎
where is the length of the shortest path between and .
Exercise 1. Show that the Johnson graph has
Exercise 2. Show that the Petersen graph is connected and has diameter 3 and girth 5.
Girth 88 and diameter 44 of the Tutte–Coxeter graph
The Tutte–Coxeter graph has girth and diameter .
Since is bipartite any cycle has even length; so the possible cycle lengths are . We show no - or -cycle can occur; hence the shortest possible cycle is length .
No -cycles. Suppose there were a -cycle
with and . Then both synthemes and contain the two duads and . But by construction of synthemes, two distinct duads determine at most one syntheme containing both. Therefore has no -cycle.
No -cycles. Suppose there were a -cycle
Interpret this in the incidence structure: and (indices mod ). Pick the syntheme and the point (duad) not on ; then we should have a unique point on which is in a same syntheme with (collinear). But in the supposed -cycle both and are points of that are collinear with (since the cycle gives paths and ), contradicting uniqueness. Hence no -cycle exists.
With - and -cycles excluded, the smallest possible even cycle length is and we can see that there is 8-cycle.
Let be arbitrary vertices of . We must show there is a path of length at most joining to . Since is bipartite, distances between vertices in the same part are even and between opposite parts are odd; it therefore suffices to show that any two vertices of the same part are at graph-distance at most (this will imply the worst-case distance between arbitrary vertices is at most ).
Case A: are in different parts. Then either is adjacent to (distance ), or else there exists a neighbor of that is adjacent to giving a path of length at most. In fact if is a duad and a syntheme not incident to , take any syntheme through ; there is a unique duad on that syntheme collinear with , and that furnishes a path of length . Thus distance between opposite parts is at most .
Case B: lie in the same part. Without loss of generality assume (duads). If and are both contained in a common syntheme then . Otherwise they are not collinear in the incidence structure; pick any syntheme incident with . Then there is a unique duad which is collinear with . Hence we have the path
where is some syntheme containing both and (such exists because and are collinear). This is a path of length from to . Thus any two duads are at distance at most . The same argument applies when (synthemes): if two synthemes are not adjacent, pick a duad on one and then we can find the unique duad to approach the other; this produces a length- path.
Combining the two cases we see every pair of vertices is at distance , while examples of vertex pairs at distance exactly exist (e.g. certain pairs of duads that intersect), so the diameter is exactly .
Therefore the Tutte–Coxeter graph has girth and diameter , as required. ∎
5 The Fano Plane and the Coxeter Graph
Formally, it is an incidence structure where:
is a set of 7 points.
is a collection of 7 lines, each a 3-element subset of .
The incidence relation must satisfy the following axioms:
Any two distinct points lie on exactly one line.
Any two distinct lines intersect in exactly one point.
Each line contains exactly 3 points, and through each point pass exactly 3 lines.
A standard labeling satisfying these axioms is:
This structure can be visually represented by a diagram where points are dots and lines are smooth curves (often circles), with each line containing three points.
The lines are the 2-dimensional subspaces of . A 2-dimensional subspace contains nonzero vectors, which are exactly the three nonzero vectors of the two 1-dimensional subspaces it contains. This explains why each line has 3 points.
Incidence is defined by containment: a point (1-subspace) lies on a line (2-subspace) if and only if the 1-subspace is contained in the 2-subspace.
This construction directly implies that the automorphisms of the Fano plane are induced by the linear symmetries of .
Automorphism Group
Thus, the automorphism group of the Fano plane is a simple group of order 168. ∎
The Coxeter Graph
The Coxeter graph is a famous 3-regular (cubic) graph with 28 vertices and 42 edges. It is known for its high symmetry and interesting properties.
This construction is crucial for understanding the graph’s automorphisms.
Let be the Kneser graph whose vertices are all 3-element subsets of a 7-element set (the points of the Fano plane). Two vertices are adjacent if their corresponding subsets are disjoint. has vertices.
Let be the set of 7 subsets that are lines of the Fano plane. It is a set of 7 triples that Each pair of them has exactly one point in common.
Let be the set of 28 remaining 3-element subsets.
The Coxeter graph is defined as the induced subgraph of on the vertex set . Two vertices in are adjacent if and only if their corresponding triples are disjoint.
Key Properties: Girth is 7 and Diameter is 4
No triangles (3-cycles) exist. Suppose formed a 3-cycle. Then by adjacency, fano plane should have 9 points a contradiction.
Suppose a 4-cycle exists: , so that each consecutive pair is disjoint.
- Let and be examined. - Each triple has size 3, and consecutive triples are disjoint. Counting distinct points along the 4-cycle leads to at least points, but has only 7 points. - Therefore, a 4-cycle is impossible.
Similarly, consider a hypothetical 5-cycle. Let be the vertices.
- Consecutive triples are disjoint. - Counting points: each new triple adds at least one new point, but the total would exceed 7 points before closing the cycle. - Hence no 5-cycles exist.
The same argument works for a 6-cycle: consecutive disjoint triples would require points (using overlaps carefully), again exceeding 7 points.
The Anti-Flag Construction and Automorphisms of the Coxeter Graph
Let be the set of points of the Fano plane, and the set of its lines. Denote by
the set of triples that are not lines of the Fano plane. The Coxeter graph is the induced subgraph of the Kneser graph on the vertex set , where two triples are adjacent if and only if they are disjoint:
which is indeed a -element non-line triple. Thus the vertices of can be identified with the anti-flags of the Fano plane.
Adjacency is inherited from the triple model:
Automorphisms
The automorphism group of the Fano plane is
of order . Each automorphism preserves incidence, so it acts naturally on anti-flags by
Therefore, every automorphism of the Fano plane induces a graph automorphism of , giving
Example
6 The Heawood Graph
The Heawood graph is the bipartite Levi (incidence) graph of the Fano plane:
The Heawood graph has girth 6 and diameter 3.
The full automorphism group of the Heawood graph is
Step 1: Collineations of the Fano plane give automorphisms of . The Heawood graph is the Levi graph of the Fano plane: its vertices are the 7 points together with the 7 lines, and adjacency means incidence in the Fano plane. Thus, any incidence-preserving permutation (collineation) of the Fano plane induces a permutation of the 14 vertices of that preserves adjacency. Therefore every collineation is a graph automorphism.
Step 3: Duality (polarity) of the Fano plane. The Fano plane is self-dual: there exists a bijection (called a polarity) that sends points to lines and lines to points, and preserves incidence. Applying such a polarity gives a permutation of the 14 vertices of that interchanges the two bipartite halves. This is again a graph automorphism.
Conjugating the 168 collineations by a polarity produces another 168 automorphisms, and together they form a group of size .
Step 4: No further automorphisms. It remains to argue that cannot be larger. - First, note that the bipartition of (points vs. lines) is not preserved by every automorphism (because of the polarity), but the set of all 14 vertices is partitioned into two equal orbits under . - The adjacency structure of uniquely encodes the incidence relation of the Fano plane. Hence any graph automorphism must send points to points or lines (via the polarity), and lines accordingly, so all graph automorphisms arise from collineations and possibly a polarity.
Thus, consists exactly of the collineations and their images under polarity, i.e. a group of size .
Summary and Comparison
There is a clear link between the three objects: the Fano plane’s geometry gives rise to both the Heawood and Coxeter graphs, which share the same automorphism group. We note that a -cage is a regular graph of degree and girth with the smallest possible number of vertices.
Definition
An -arc in a graph is an ordered sequence of distinct vertices
such that is adjacent to for all , and for all (that is, the path does not immediately retrace an edge).
A graph is -arc-transitive if acts transitively on the set of all -arcs (i.e. for any two -arcs there exists an automorphism sending one ordered -arc to the other).
Exercises
Show that the generalized Johnson graph , the Heawood graph, the Coxeter graph, , and the Tutte–Coxeter graph are arc-transitive.
Show that the Petersen graph is -arc-transitive and -arc-transitive, but not -arc-transitive. What about the ? is it 2-arc transitive?
7 Hoffman-Singleton Graph
The Hoffman-Singleton (HS) graph is the unique -cage: the smallest graph with maximum degree and girth . It has vertices and is -regular. Here we present a combinatorial construction of this graph using the structure of the -element set and its associated heptads. Let .
A triple is a -element subset of . A set of triples is concurrent if there is some point common to them all, and the intersection of any two of them is this common point. A triad is a set of three concurrent triples
A heptad is a set of triples of with the following properties:
every point of occurs in exactly triples of the set, and
any two triples intersect in exactly one point.
Each point lies in triads, and there are exactly triads in total.
Fix a point . A triad through consists of three triples where the remaining six elements are partitioned into three unordered pairs. The number of such partitions is 15. Since there are 7 points, the total number of triads is . ∎
Each triad is contained in exactly heptads.
Fix a triad . Consider any heptad containing . The remaining four triples cannot involve , so they lie in . Each of the six elements must occur exactly twice in the remaining triples.
To satisfy the heptad conditions (each pair of triples intersects in exactly one point), each of the four remaining triples picks exactly one element from each pair . There are exactly two such choices:
Thus there are exactly two heptads containing the triad . ∎
By Lemma 1.7.1, there are triads. By Lemma 1.7.2, each triad is contained in exactly heptads. Hence the total number of triad–heptad incidences is .
Each heptad contains exactly triads. Denote the total number of heptads by . Then
Every triple of lies in exactly heptads in total.
For each triple , exactly of those heptads lie in and lie in .
Any two distinct heptads in the same orbit intersect in exactly one triple.
(1) Total incidence count. Each heptad contains exactly triples, and there are heptads altogether. Counting incidences (heptad, triple) gives
There are triples in total, so by averaging each triple occurs in
For a fixed triple let be the number of heptads in that contain . Then
So each triple occurs in exactly heptads of . By the same argument for , each triple occurs in exactly heptads of . Combining with (1) yields the split, proving (2).
(3) Intersection size within an orbit. Fix one orbit, say , and fix a heptad . For each triple , we just showed lies in exactly heptads of , so besides there are exactly other heptads of that contain . Thus the number of ordered pairs
Hence , i.e. any two distinct heptads in the same orbit intersect in exactly one triple. This proves (3). ∎
We now construct the Hoffman–Singleton graph (HS graph):
a heptad is adjacent to a triple iff ;
two distinct triples are adjacent iff ;
no two heptads in are adjacent.
Then has vertices, is -regular, and has diameter ; hence it is the Hoffman–Singleton graph.
(Vertex count:) By construction .
If is a heptad, it contains exactly triples, so by (R1) .
If is a triple (a 3-subset), count its neighbors. (i) Triples disjoint from : since uses points, the complement has points, and there are triples disjoint from . Each of those is adjacent to by (R2). (ii) Heptads in containing : by the incidence count shown earlier every triple lies in exactly heptads of . Each such heptad is adjacent to by (R1). Therefore
Thus every vertex (triple or heptad) has degree .
We consider the three types of unordered pairs of vertices and show in each case there is a path of length at most between them.
Let be the canonical heptad. Then there exists a heptad , , such that
Consider the point and the triad of three triples through :
We have because does not contain the triple . By Lemma 1.7.4, any two distinct heptads in intersect in exactly one triple. Since both and contain , we conclude .
Setting yields the desired heptad. As a concrete example, one may take
The Hoffman–Singleton graph has girth , and hence is a -cage.
No -cycles. Consider a putative triangle. The types of its vertices (heptad or triple) yield four possibilities:
Two heptads and one triple. If then , but two distinct heptads in the same orbit meet in exactly one triple, and heptads are not adjacent, so the triangle cannot close.
One heptad and two triples. If with then , but any two triples inside a heptad meet in exactly one point and so are not disjoint; thus , a contradiction.
Three triples. Pairwise adjacency would force them to be pairwise disjoint 3-subsets of , which would require distinct points, impossible since .
No -cycles. Let be a 4-cycle and consider types. Any pattern with two adjacent heptads is ruled out by (R3). The alternating pattern heptad–triple–heptad–triple would force two distinct heptads in the same orbit to share two triples, contradicting the fact that they intersect in exactly one triple. Four triples cannot realize the necessary disjointness pattern on only seven points (a short counting/finite-check argument), so no 4-cycle exists.
A -cycle exists. To show the girth is exactly it suffices to give one explicit -cycle. Take the canonical heptad
By lemma 1.7.5 there exists a heptad , , with
For concreteness, one such choice (obtained by an explicit finite search) is
is adjacent to since by (R1).
is adjacent to since by (R2).
is adjacent to since by (R1).
is adjacent to since by (R1).
is adjacent to since by (R1).
Hence is a -cycle in .
A graph is called Hamiltonian if it contains a cycle that visits every vertex in exactly once and returns to the starting vertex. Such a cycle is called a Hamiltonian cycle.
A Hamiltonian path in a graph is a path that visits every vertex exactly once, but does not necessarily return to the starting vertex.
Hoffman–Singleton, Heawood, and Tutte–Coxeter graphs are Hamiltonian.
Coxeter graph is non-Hamiltonian despite being cubic and symmetric, but does have a Hamiltonian path( find its hamiltonian path).
The Petersen graph is non-Hamiltonian, but does have Hamiltonian paths, so you can traverse all vertices without returning to the start.
Exercise[Moore Graphs and Vertex Bounds] Let be a graph with valency and girth .
Suppose has odd girth . Show that the number of vertices satisfies
Suppose has even girth . Show that the number of vertices satisfies
A graph attaining the below equality bounds is called a Moore graph,
Moore graphs are extremely rare. Examples include:
For diameter , they are complete graphs .
For diameter , the known Moore graphs are:
the Hoffman–Singleton graph (degree ).
It is an open problem whether a Moore graph of diameter and degree exists.
Let be a Moore graph of degree and diameter ; that is,
Show that is a -cage with ; in other words, show that the girth of equals and that any -regular graph of girth has at least vertices.
Remark: No Moore graph exists with even girth .
Show that a heptad is a set of seven triples (3-subsets) of such that
any two distinct triples of meet in exactly one point, and
there is no point contained in all seven triples.
(We should show that if satisfies the two conditions above, then each point of occurs in exactly three triples of . Conversely, if each point occurs in exactly three triples and any two triples meet in exactly one point, then no point is contained in all seven triples.
Let denote the number of triples of containing point . Since has seven triples, each of size , we have
Because any two triples meet in exactly one point, the number of unordered pairs of triples is
and each such pair contributes exactly one intersection point. Counting these pairs by points gives
Now is a convex function of for . With , Jensen’s (or Cauchy’s) inequality yields
with equality if and only if all are equal. Since equality holds, we must have . In particular, no point lies in all seven triples, so condition (2) is automatic.
Conversely, if each point occurs in exactly three triples (so and all ), then
so each pair of triples can meet in at most one point, and the count forces them to meet in exactly one point. Also, for all , so no point lies in all seven triples.)
(Fix a root vertex and for let
Because attains the Moore bound, the breadth-first layers from have the maximal possible sizes:
so the BFS tree from is a perfect -ary tree truncated at depth .
No short edges between distant levels. For a vertex in has one neighbor in (its parent in the BFS tree) and exactly neighbors that lie in (its children). Hence such a vertex has no neighbors in any level with and no neighbors inside . Consequently every edge of either joins to for some or lies inside .
Lower bound on girth. The previous paragraph shows that a cycle cannot be contained entirely in levels , nor can it use edges joining levels that differ by . It follows that every cycle has length at least ; hence the girth satisfies .
Existence of a -cycle. If there are two adjacent vertices , then the unique shortest paths and from to and (each of length ) share only the vertex . Indeed, if they shared some vertex other than then the BFS-layer sizes would be smaller than required. Therefore the edge together with and forms a cycle of length . Thus .
Combining the two inequalities yields .
Minimality (cage property). Let be any -regular graph with girth . Choose a vertex and explore its neighborhood by breadth-first search up to radius . Because the ball of radius around cannot contain a cycle (otherwise there would be a cycle of length ), the ball is a tree and therefore contains at least
vertices. Hence . Since our Moore graph has exactly vertices, it has the minimum possible number of vertices among all -regular graphs of girth ; i.e. is a -cage.
Petersen Subgraph inside the Hoffman–Singleton Graph
We use SageMath to search for and visualize a Petersen subgraph inside the Hoffman–Singleton graph.
8 Hypercube graphs
The -dimensional hypercube graph has vertex set
the set of all binary -tuples. Two vertices are adjacent if and only if they differ in exactly one coordinate.
is just a single edge between and .
Each is -regular and has vertices.
The symmetries of form the hyperoctahedral group: these are all the transformations you get by:
translating every vertex by the same binary vector (bitwise XOR),
We now state and prove the precise structure.
Step 1: Building the obvious automorphisms.
For any permutation , define
Translations and coordinate permutations interact via
Step 2: Every automorphism is of this form.
If , compose with the translation to get which fixes . So it suffices to consider automorphisms fixing .
But every vertex of is the XOR of certain ’s. Since an automorphism preserves adjacency, fixing and all forces it to fix all vertices. Therefore .
9 Line graphs
The line graph of a graph , denoted , is the graph whose vertex set is , the set of edges of , with two vertices of adjacent if and only if the corresponding edges of are incident in .
The star has line graph (all edges meet at the center).
The path has line graph .
The cycle is isomorphic to its own line graph.
The Petersen graph is (isomorphic to) the complement of the line graph .
Let be the complete graph on vertex set . Denote by the set of its edges. Recall:
The line graph has vertex set , and two vertices of are adjacent exactly when the corresponding edges of share a common endpoint.
The complement has the same vertex set , and two vertices are adjacent in exactly when the corresponding edges of are disjoint.
Identify each edge of with the -element subset of $$ that it determines. Then
and adjacency in is given by
But this is exactly the definition of the Kneser graph : its vertices are the -subsets of a -set, with two vertices adjacent iff they are disjoint. It is well-known (and elementary to check) that is the Petersen graph . Concretely:
, the Petersen graph has vertices.
For a given -subset there are exactly disjoint -subsets, so is -regular; the Petersen graph is cubic.
The adjacency rule (disjointness of -subsets) matches the standard Petersen construction.
Therefore , as required. ∎
If is a connected graph with , then
Since has automorphism group and is the complement of , it follows that
Let and be graphs. The Cartesian product is the graph with vertex set
and where two vertices and are adjacent if and only if:
and , or
and .
The -dimensional hypercube is the Cartesian product of copies of , i.e.,
Consider the Cartesian product ( times). Its vertex set consists of all -tuples with . Two vertices and are adjacent if and only if they differ in exactly one coordinate.
This adjacency condition is exactly the adjacency rule for , so the graphs are isomorphic:
Given graphs , their disjoint union is the graph
whose vertex set is the disjoint union of the vertex sets , and whose edge set is the disjoint union of the edge sets . In other words, the graphs appear as disconnected components in the disjoint union.
Let be connected graphs such that none of the can be expressed as a Cartesian product of two smaller nontrivial graphs (i.e., each is prime with respect to the Cartesian product).
Then the automorphism group of the Cartesian product
is isomorphic to the automorphism group of the disjoint union
Let be the -dimensional hypercube. Then
Since and is prime with respect to the Cartesian product, the theorem on automorphisms of Cartesian products implies that
10 Frucht’s Theorem
Let be a finite group. Construct a colored digraph with vertices corresponding to the elements of such that is joined to by a directed edge of color if . The automorphism group of is isomorphic to .
The right multiplication by any fixed group element , i.e., the mapping
is an automorphism of . Indeed, if is joined to by an edge of color (i.e., ), then
so is joined to by an edge of the same color .
Conversely, let be any automorphism of and set . We claim that for all .
- Since , is joined to by an edge of color , and is the only point with this property. - By definition, is joined to by an edge of color , and since is an automorphism, is joined to by an edge of color . - Hence, .
It is easy to see that multiplication of elements in corresponds exactly to composition of the corresponding automorphisms. Therefore,
(Frucht, 1939) For any finite group , there exists a simple graph such that
1. If are joined by an edge of color , replace it by a path of length , with paths of length 1 attached to each inner vertex, except for the inner vertex next to , where we attach a path of length 2 (see Figure below). 2. Repeat this for every pair , then remove all directed edges. Denote the resulting graph by .
Thus, if is connected to by an edge of color , then so is to . Hence, yields an automorphism of , and the correspondence is bijective.
A graph is called asymmetric if it has no nontrivial automorphisms, i.e., the only automorphism is the identity.
Consider the graph with vertex set and edges
123456 This graph is asymmetric, meaning it has no nontrivial automorphisms.
Reason: Each vertex has a unique adjacency pattern:
Vertex 1 has degree 1 and is only connected to vertex 2.
Vertex 6 has degree 1 and is only connected to vertex 5.
Vertex 2 has degree 3, connected to vertices 1, 3, and 4.
Vertex 4 has degree 2, connected to vertices 2 and 3.
Vertex 3 has degree 3, connected to vertices 2, 4, and 5.
Vertex 5 has degree 2, connected to vertices 3 and 6.
For every integer there exists an asymmetric simple graph on vertices.
We split into the base case and a uniform construction for all .
Base case . Consider the graph with vertex set and edges
(Equivalently: a “house” graph on with an extra leaf attached to .)
Any automorphism fixes . Among the degree- vertices, is uniquely characterized as the only degree- vertex that lies on a triangle (), so is fixed. The remaining degree- vertices are and , and they are distinguished by their distances to :
All . We construct an asymmetric tree on vertices. Let be a new vertex. Attach to three internally-disjoint paths of distinct lengths and , all meeting at and otherwise disjoint. (So the total number of vertices is , and the three branches have different lengths because .)
Combining the base case with the tree construction for all proves the claim. ∎
(Frucht’s theorem, challenge) Every finite group is the automorphism group of some -regular graph. State it and read about the Frucht graph as an example.
is also a square. Hence, is an automorphism. The set of all such forms a group of order .
If , then is a square, and
is still a square because field automorphisms preserve multiplicative structure. Therefore, is an automorphism of .
Combining the above, any automorphism of the form
preserves adjacency. These form the group
where the semidirect product encodes that the Galois automorphisms act on both the additive and multiplicative parts. ).
Let be the Hamming graph (vertices , adjacent if they differ in exactly one coordinate). Then show that
acting by independent symbol permutations in each coordinate and by permuting coordinates.
Sage code for Paley graph:
Field automorphisms: (Frobenius map)
Hamming Graph H(d,q)H(d,q)
where acts on each coordinate and permutes the coordinates.
Let and be simple graphs. A graph homomorphism is a map
such that whenever we have . That is, adjacency is preserved.
An endomorphism of a graph is a homomorphism .
We write for the independence number of , the size of a largest independent set in .
Let denote the Petersen graph, show that , and that every independent set of size is a star of the form
Show that every endomorphism of the Petersen graph is an automorphism.
(Hint: Identify vertices of with the -subsets of . For each , let
be the star at , an independent set of size by Fact A.
If is independent then is independent, because preserves adjacency. Thus is an independent set of size .
Since is maximum, and hence is itself a star. Therefore there exists a map
For we have . Applying gives
If the right-hand side would have size , a contradiction. Thus is injective, hence a permutation of .
If then , so
Hence is exactly the vertex map induced by the permutation .
Since is a permutation, is bijective and its inverse is the homomorphism induced by . Therefore is an automorphism.)
remark: This constructive exercises show that is a core: every endomorphism is an automorphism.
Show that the Complete graphs for , the Odd cycles and the Complete bipartite graphs with and are core. Can you give another example?
Chapter 2 Groups
In this chapter, we provide the necessary background in group theory and permutation groups that will be essential for our subsequent discussion of graph automorphisms and isomorphism problems. The theory of group actions, orbits, and stabilizers forms the foundation for understanding how symmetries operate on combinatorial structures such as graphs. We begin with basic definitions and properties of permutation groups, then develop the key results that connect group theory to graph theory, including Burnside’s lemma for counting orbits and the fundamental concepts of primitivity and orbitals. These tools will be indispensable when we analyze the automorphism groups of graphs and study graph isomorphism classes in later chapters
A group acting on a set induces several other actions. If and , the translate is again a subset of . Thus each element of determines a permutation of the subsets of , giving an action of on the power set .
More precisely, , so for any fixed , the action of on induces an action on the -subsets of . Similarly, acts on the ordered -tuples of elements of .
Exercise Let act on . Show that acts on via , and on the set of -element subsets of for any fixed .
Suppose is a permutation group on . A subset is -invariant if for all . If is invariant under , then each permutes the elements of . Let denote the restriction of to . Then the mapping
Exercise Prove that is a group homomorphism.
A permutation group on is transitive if for any , there exists such that . A -invariant subset is an orbit if is transitive on .
Exercise Show that for any , the set
The orbits of on form a partition of . Moreover, any -invariant subset is a union of orbits.
For any , either or . If , then there exist such that . Then , so and thus . Similarly, , so . The second statement follows from the fact that orbits are minimal -invariant subsets. ∎
Exercise Prove that the following are equivalent for a non-empty subset :
For any , there exists such that
Let be a permutation group on . For , the stabilizer of is
For any , is a subgroup of .
The identity permutation fixes . If , then , so . If , then , so . ∎
For distinct points , the pointwise stabilizer is
For , the setwise stabilizer is
Clearly, if .
Exercise Let act on and let . Prove that:
If is finite, then is the largest subgroup of that leaves invariant as a set
acts on and the kernel of this action is
Let act on , and let be an orbit. If , the set of elements of mapping to is a right coset of . Conversely, all elements in a right coset of map to the same point in .
Since is transitive on , there exists such that . If and , then , hence . Conversely, any satisfies . ∎
By Lemma 2.1.3, points of correspond bijectively to the right cosets of . Each coset has elements, giving . ∎
Exercise Let be a finite group acting on a finite set .
Prove that for any , divides .
If is transitive on , show that divides .
If is -transitive on , show that divides .
Let be a group acting on a set . Let be a subgroup which acts transitively on . For any let be the stabilizer of . Then
Equivalently, every can be written as with and .
Fix and let . Since is transitive, there exists with . Hence , so . Therefore . Since was arbitrary, , and the reverse inclusion is trivial. ∎
Exercise If is finite and is a Sylow -subgroup and be a normal subgroup of containing , show .
For , the element is conjugate to . The set of all elements conjugate to is called its conjugacy class. If and , define
Let act on , and let . If for some , then
Step 1: Show . Let , so . Then
Step 2: Show . Let , so . Then
Conclusion: Both inclusions hold, hence . ∎
Exercise Let act on , and let be in the same orbit.
Show that if is abelian, then .
Give an example where even though and are in the same orbit.
If is abelian, then for any with , we have:
since conjugation is trivial in abelian groups.
Consider acting on . Then:
All points are in the same orbit, but the stabilizers are different.
Let act on a finite set . Then the number of orbits of on is
We count the set in two different ways:
Second count: For each , there are elements such that . Hence:
Let be the orbits of on . For each orbit and for any , by the Orbit-Stabilizer Theorem we have:
Use Burnside’s Lemma to count distinct colorings of the vertices of a square with colors, modulo rotations/reflections.
Let act transitively on with . Show there exists with no fixed points.
The symmetry group of the square (dihedral group ) has 8 elements:
3 rotations by : fix colorings (all vertices same color)
1 rotation by : fixes colorings (opposite vertices same color)
2 reflections through vertices: fix colorings (fixed vertex and its opposite)
2 reflections through edges: fix colorings (pairs of opposite vertices)
By Burnside’s Lemma: .
2 Orbits on Pairs
Let act transitively on . Then acts naturally on by . The orbits of this action are called orbitals. The diagonal is always an orbital, called the diagonal orbital.
If is an orbital, its transpose is:
Let . There is a one-to-one correspondence between the orbits of on and the orbits of on .
Let be an orbital, and define .
Step 1: Show is an orbit of . If , then , so there exists with . This implies and , so and are in the same orbit of .
Step 2: Conversely. If for , then , so .
Step 3: Partition. All obtained in this way partition , giving a one-to-one correspondence. ∎
The number of orbits of on is called the rank of .
Let be an orbital and . Then (symmetric) if and only if there exists with and .
() If , then . By definition of orbitals, there exists with , which implies and .
() If such exists, then , hence . Since orbitals are either disjoint or identical with their transpose, we must have . ∎
A permutation group on is generously transitive if for any two distinct elements , there exists swapping and .
Show that is generously transitive if and only if all orbitals are symmetric.
Prove that if is 2-transitive, then it has rank 2.
Give an example of a transitive group that is not generously transitive.
3 Primitivity
Let act transitively on . A nonempty subset is a block if for all , either or .
The set of distinct translates of a block forms a system of imprimitivity.
A transitive group is primitive if it has no nontrivial blocks (blocks other than singletons and itself). Otherwise it is imprimitive.
Let be transitive on , and . Then is primitive if and only if is a maximal subgroup of .
() Suppose is primitive but is not maximal. Then there exists with . Let . We show is a nontrivial block:
For any , either or . If , then there exist such that , so , hence and .
Since , we have , contradicting primitivity.
() Suppose is maximal but is imprimitive. Let be a nontrivial block containing . Then is a subgroup containing . Since is nontrivial, , contradicting maximality of . ∎
A permutation group on is 2-transitive if it acts transitively on the set of ordered pairs of distinct elements of .
has rank 2 (only the diagonal and non-diagonal orbitals)
For any , is transitive on
If were imprimitive with block containing , then for any and , there is no with , contradicting 2-transitivity.
The orbitals are exactly and .
Immediate from the definition of 2-transitivity.
A path is a sequence of vertices with an arc for each
A weak path allows either or as an arc
is strongly connected if any two vertices can be joined by a path
is weakly connected if any two vertices can be joined by a weak path
Let be a digraph where every vertex has equal in-valency and out-valency. Then is strongly connected if and only if it is weakly connected.
() Trivial, since strong connectivity implies weak connectivity.
() Suppose is weakly but not strongly connected. Let be its strong components. Consider the condensation digraph whose vertices are the strong components, with an arc from to if there is an arc from some vertex in to some vertex in .
Since is acyclic, there exists a strong component with no incoming arcs from other components. But then:
since weak connectivity requires at least one outgoing arc from to another component. This contradicts the assumption that in-valency equals out-valency for each vertex. ∎
Let be transitive on . Then is primitive if and only if every nondiagonal orbital of on is connected as a directed graph.
() Suppose is primitive. Let be a nondiagonal orbital and . Consider the connected component of containing . We show .
For any , either or . But since is transitive and is nonempty, the translates of cover . If for some , then . Thus is a block. Since is primitive and contains at least and , we must have .
() Suppose all nondiagonal orbitals are connected but is imprimitive. Let be a nontrivial block containing . Pick and . Let be the orbital containing .
Since is connected, there is a path from to in . But this path must leave at some point, contradicting that is a block (since for any , either or ). ∎
Show that every 2-transitive group is primitive.
Give an example of a primitive group that is not 2-transitive.
Show that if is primitive and is a non-trivial normal subgroup of , then is transitive.
If is 2-transitive, then for any , is transitive on . If were imprimitive with block containing , then would be a proper -invariant subset of , contradicting transitivity.
If is a normal subgroup of a primitive group , then the orbits of form a system of imprimitivity. By primitivity, these must be trivial, so is either trivial or transitive.
Chapter 3 Transitive Graphs
We are going to study the properties of graphs whose automorphism group acts vertex transitively. A vertex-transitive graph is necessarily regular. One challenge is to find properties of vertex-transitive graphs that are not shared by all regular graphs. We will see that transitive graphs are more strongly connected than regular graphs in general. Cayley graphs form an important class of vertex-transitive graphs; we introduce them and offer some reasons why they are important and interesting.
A graph is vertex transitive (or just transitive) if its automorphism group acts transitively on . Thus for any two distinct vertices of there is an automorphism mapping one to the other.
An interesting family of vertex-transitive graphs is provided by the -cubes . The vertex set of is the set of all binary -tuples, with two being adjacent if they differ in precisely one coordinate position. We have already met the 3-cube , which is normally just called the cube
The -cube is vertex transitive.
If is a fixed -tuple, then the mapping
(where addition is binary) is a permutation of the vertices of . This mapping is an automorphism because the -tuples and differ in precisely one coordinate position if and only if and differ in precisely one coordinate position. There are such permutations, and they form a subgroup of the automorphism group of . This subgroup acts transitively on because for any two vertices and , the automorphism maps to . ∎
Another family of vertex-transitive graphs that we have met before are the circulants. Any vertex can be mapped to any other vertex by using a suitable power of the cyclic permutation described in chapter 1.
The circulants and the -cubes are both examples of a more general construction that produces many, but not all, vertex-transitive graphs. Let be a group and let be a subset of that is closed under taking inverses and does not contain the identity. Then the Cayley graph is the graph with vertex set and edge set
If is an arbitrary subset of , then we can define a directed graph with vertex set and arc set . If is inverse-closed and does not contain the identity, then this graph is undirected and has no loops, and the definition reduces to that of a Cayley graph.
The Cayley graph is vertex transitive.
is a permutation of the elements of . This is an automorphism of because
and so if and only if . The permutations form a subgroup of the automorphism group of isomorphic to . This subgroup acts transitively on the vertices of because for any two vertices and , the automorphism maps to . ∎
Most small vertex-transitive graphs are Cayley graphs, but there are also many families of vertex-transitive graphs that are not Cayley graphs. In particular, the graphs are vertex transitive because contains permutations that map any -set to any other -set, but in general they are not Cayley graphs. We content ourselves with a single example.
The Petersen graph is not a Cayley graph.
2 Edge-Transitive Graphs
A graph is edge transitive if its automorphism group acts transitively on . It is straightforward to see that the graphs are edge transitive, but the circulants are not usually edge transitive.
An arc in is an ordered pair of adjacent vertices, and is arc transitive if acts transitively on its arcs. It is frequently useful to view an edge in a graph as a pair of oppositely directed arcs. An arc-transitive graph is necessarily vertex and edge transitive. In this section we will consider the relations between these various forms of transitivity.
The complete bipartite graphs are edge transitive, but not vertex transitive unless , because no automorphism can map a vertex of valency to a vertex of valency . The next lemma shows that all graphs that are edge transitive but not vertex transitive are bipartite.
Let be an edge-transitive graph with no isolated vertices. If is not vertex transitive, then has exactly two orbits, and these two orbits are a bipartition of .
Suppose is edge but not vertex transitive. Suppose that . If , then lies on an edge and there is an element of that maps this edge onto . Hence any vertex of lies in either the orbit of under , or the orbit of . This shows that has exactly two orbits. An edge that joins two vertices in one orbit cannot be mapped by an automorphism to an edge that contains a vertex from the other orbit. Since is edge transitive and every vertex lies in an edge, it follows that there is no edge joining two vertices in the same orbit. Hence is bipartite and the orbits are a bipartition for it. ∎
An arc-transitive graph is, as we noted, always vertex and edge transitive. The converse is in general false; we do at least have the next result.
If the graph is vertex- and edge-transitive, but not arc-transitive, then its valency is even.
be the orbit of the arc under .
Since is edge-transitive, every edge can be mapped by an automorphism to either or . But is not arc-transitive, so . Let
be the reversed orbit. Then and are disjoint, and the edge set of is
Observe that implies . By vertex-transitivity, the out-degree of in equals the out-degree of in . But the out-degree of in counts arcs of the form , which correspond exactly to arcs . Therefore,
Hence, at vertex , the number of edges from equals the number from , giving total valency
Since is even, the valency of is even. ∎
A simple corollary to this result is that a vertex- and edge-transitive graph of odd valency must be arc transitive.
3 Semisymmetric graphs and small orders
A graph is called semisymmetric if is regular and edge-transitive but not vertex-transitive.
The first structural fact is standard and easy to prove.
If is a connected semisymmetric graph then is bipartite and the automorphism group of has exactly two vertex-orbits (the two bipartition classes), which are of equal size. In particular the order is even.
Let . Since is edge-transitive but not vertex-transitive, acts transitively on the edge-set but has at least two orbits on . Because every edge has its two endpoints in (possibly different) vertex-orbits, edge-transitivity implies all edges join vertices in different vertex-orbits; otherwise an edge whose endpoints lie in the same orbit could be sent to an edge whose endpoints lie in different orbits, contradicting that vertex-orbits are preserved by automorphisms. Hence every edge joins two distinct vertex-orbits; thus there are no edges inside a vertex-orbit, so each vertex-orbit is an independent set. Therefore is bipartite, with the bipartition given by the vertex-orbits of .
Let the two orbits have sizes and . Edge-transitivity and regularity of imply every vertex has the same degree . Counting edges from the two sides gives , hence . Thus the two parts have equal size and is even. ∎
From Proposition 3.3.1 we immediately get:
There is no semisymmetric graph of prime order (with odd).
By Proposition 3.3.1 the order of any semisymmetric graph is even. A prime is odd, hence impossible. The only prime that is even is , but a graph on two vertices is either a single edge (which is vertex-transitive) or two isolated vertices (not edge-transitive), so there is no semisymmetric graph of order either. ∎
There is no semisymmetric graph of order .
By Proposition 3.3.1 a semisymmetric graph on vertices would be bipartite with two parts of size and regular of some degree with .
. Then the graph is a perfect matching (three disjoint edges). Such a graph is vertex-transitive (any vertex in the matching is equivalent to any other by a suitable permutation that preserves the matching), so it is not semisymmetric.
. A connected 2-regular graph on 6 vertices is a -cycle , which is vertex-transitive. (If disconnected, it is union of cycles, again vertex-transitive on each component.) Thus not semisymmetric.
. The unique connected bipartite 3-regular graph with parts of size is the complete bipartite graph . But is vertex-transitive: any vertex lies in a part of size and there is an automorphism sending any vertex to any other (parts can be permuted), so is vertex-transitive.
Hence no case yields a connected regular edge-transitive but not vertex-transitive graph on 6 vertices. ∎
There is no semisymmetric graph of order .
Let be a semisymmetric graph of order . If with odd, then by Proposition 3.3.1 the order must be even. But is odd for odd , so no semisymmetric graph can exist. (The only remaining case is , giving , which was treated in Proposition 3.3.2.) ∎
The arguments above use only elementary counting and basic permutation group facts (orbit sizes divide the set size). For orders with small prime factors these constraints are often strong enough to rule out semisymmetric graphs. For larger composite orders semisymmetric graphs do exist (indeed the smallest nontrivial semisymmetric graph is the Folkman graph of order , and there are many further constructions), so the impossibility phenomena are primarily a small-order effect.
Example The Folkman graph is a 4-regular bipartite graph on vertices. It can be constructed in several equivalent ways:
Start with the complete graph . Subdivide each edge into a path of length two, and then duplicate each of the original five vertices. The resulting bipartite graph has vertices, each of degree .
The Folkman graph is edge-transitive but not vertex-transitive. Since it is regular, it is an example of a semisymmetrci graph.
Explanation: The green vertices subdivide each edge of , and the red pairs of vertices are the result of doubling the five vertices of .
Suppose that is a connected -graph and is a subgroup of the automorphism group of . Then is -semisymmetric if acts edge transitively but not vertex transitively on . Now suppose that is a -semisymmetric graph. Let be an edge in . Set , and .
As acts edge transitively on and is not in the same -orbit as , we have .
Suppose that and . Then fixes every edge of and hence .
As is connected, the subgroup acts transitively on the edges of , show that .
; and
no non-trivial subgroup of is normal in .
This group theoretic configuration has been studied by Goldschmidt ( see D. M. Goldschmidt, “Automorphisms of trivalent graphs”, Annals of Mathematics, 112 (1980), 377–406.) where it is shown that when , the triple is isomorphic (as an amalgam) to one of fifteen possible such triples (see Table 3.1). Thus if is -semisymmetric cubic graph, then the structures of , and (and the embeddings of into and ) are known (up to swapping the roles of and ). We call the possible triples of groups appearing in Table 3.1 Goldschmidt amalgams.
4 Semisymmetric graphs as coset graphs
Let be a finite group and let with . We call an amalgam in , and a completion of .
Let be a completion of the amalgam . The coset graph is the bipartite graph with vertex set
Suppose . Then there exists such that
so for some and . Hence
so . Conversely, if , then for some , , and thus . Therefore,
is bipartite, with parts and .
The right-regular action of on cosets,
is an action by graph automorphisms. In particular, is edge-transitive on .
The valency of a vertex is , and the valency of a vertex is . Hence is regular if and only if .
(1) The bipartition is immediate from the definition: edges join only vertices of the forms and .
(2) If , then . Since right multiplication by is a bijection on ,
and , . Thus adjacency is preserved by right multiplication, so the action is by automorphisms.
Edge-transitivity follows because for any edge there exists with
so the base edge is sent to any given edge by some group element.
(3) The neighbors of are precisely the vertices with . Write any such intersection element as with , . Then . Thus neighbors correspond to with .
Two elements yield the same neighbor iff
Since as well, this means . Hence the neighbors of correspond bijectively to the left cosets of in , and there are of them. The same argument with swapped gives the valency of .
Therefore, is regular if and only if . ∎
Let be a connected -semisymmetric graph and let be an edge. Set
Then is isomorphic to the coset graph
Moreover, for a semisymmetric graph, and are not conjugate in .
Step 1: Coset graph isomorphism. Define maps
where and are the two -orbits on vertices. Because is transitive on each part, these are bijections onto and . Combining them gives
Adjacency is preserved: for and ,
By definition of the -orbit of , this exactly corresponds to being adjacent to in . Hence is a graph isomorphism, and .
Step 2: Conjugacy of stabilizers cannot occur. Suppose, for contradiction, that there exists such that . Define a map on the coset graph vertices by
Check adjacency: let , so . Set . Then . Now
for some . Since and , we have , so . Therefore
so is indeed an edge. Thus is a graph automorphism swapping the two parts.
With notation as above, set . Then:
is connected if and only if .
More precisely, the vertex set of each connected component is
for some right coset of in . In particular, the number of connected components of equals the index .
Let and be the biparts. Right multiplication by preserves adjacency and keeps the set inside the union of cosets indexed by a fixed right coset : if and , then and , and edges are preserved by right multiplication.
Conversely, any edge witnesses , so along a walk starting at the labels of successive right-multipliers alternate between elements of and . Hence every vertex reachable from has the form or with . Thus the connected component of is precisely , and more generally the component containing (or ) is the translate by of that set, i.e. .
Therefore components are indexed by right cosets of in , giving exactly components. In particular, is connected iff , i.e. iff . ∎
Let be the kernel of the action of on . Then
the largest normal subgroup of contained in . Consequently, the induced action of on is faithful.
An element fixes every vertex iff it fixes every coset and every coset , i.e. and for all . This is equivalent to , which equals . ∎
Suppose and are not conjugate in . Then the coset graph is a connected -regular edge-transitive graph in which has exactly two vertex-orbits (the two parts). In particular, the faithful quotient acts edge-transitively but not vertex-transitively; i.e. is -semisymmetric. If moreover , then is -semisymmetric.
By the lemma, is biregular with valencies and ; under the hypothesis these are equal to , so is -regular. Edge-transitivity of has already been shown. The two families of vertices and are -orbits, and if are not conjugate, there is no automorphism in the right action that maps a -coset to a -coset. Thus has exactly two vertex-orbits and the action is not vertex-transitive. Factoring by the kernel makes the action faithful; if it is already faithful. ∎
An amalgam is called a Goldschmidt amalgam (for the cubic case) if , acts edge-transitively on , and .
If is a Goldschmidt amalgam, then is a connected bipartite cubic graph that is edge-transitive and not vertex-transitive; that is, it is semisymmetric, and the action of on is faithful.
(local edge-transitivity at a vertex),
(faithfulness on edges/vertices),
Hence every connected cubic semisymmetric graph arises as a coset graph of a completion of a Goldschmidt amalgam, and conversely every completion of a Goldschmidt amalgam yields a (connected) cubic semisymmetric coset graph.
Edge-transitivity implies is transitive on the three neighbors of , so , and similarly for . Since has exactly two vertex-orbits (bipartition) and is edge-transitive, its kernel on vertices is trivial; one checks this is precisely . Finally, the map is well-defined, adjacency-preserving (because intersections of cosets encode the existence of an edge), surjective, and injective by the transitivity of on the appropriate coset sets. ∎
remark: In the non-cubic case, Theorem 3.4.2 already shows that whenever , the coset graph is a -regular edge-transitive bipartite graph with two vertex-orbits under the right action of . Thus, up to the kernel , semisymmetric graphs are coset graphs. The cubic case is exactly the specialization, where Goldschmidt’s classification of such amalgams underlies many structure theorems.
We can generalize these simple impossibility results for a few families of orders.
Let be an odd prime. There is no semisymmetric graph of order .
Edge-transitivity implies is transitive on each of and . By Burnside’s theorem on transitive groups of prime degree, the action of on (and similarly on ) is either
almost simple: the permutation group contains (hence is -transitive, in fact -transitive), or
We treat case (I) first and then recall the affine case (II) which yields the contradiction as in the earlier proof.
Case (I): . Fix . The stabilizer contains , which shows the only possibilities for the degree are
If then every is adjacent to all vertices of , so .
If then every is adjacent to precisely vertices of ; since the action is symmetric this means for each there is a unique not adjacent to , and the map is a -equivariant bijection . The resulting graph is exactly with a perfect matching removed (every vertex misses exactly one partner and these missing pairs form a perfect matching).
Both graphs above ( and minus a perfect matching) are vertex-transitive, contradicting the semisymmetry of . Thus case (I) cannot occur.
Affine case. In the affine case, the action of on each part is transitive of prime degree, and a point stabilizer is cyclic of order dividing . Moreover, has only one conjugacy class of subgroups isomorphic to .
Let and be adjacent vertices in . Then and are isomorphic subgroups of , and since there is only one conjugacy class of such subgroups, and are conjugate in . By Proposition 3.4.1, is isomorphic to the coset graph , which requires that and are not conjugate. This is a contradiction.
Hence, no semisymmetric graph of order exists in the affine case.
Therefore neither possibility from Burnside’s theorem is compatible with the semisymmetry assumption, and no semisymmetric graph of order exists.
Let be a prime. There is no connected cubic semisymmetric graph of order . In other words: every connected cubic edge-transitive graph of order is vertex-transitive.
A semisymmetric graph is necessarily bipartite, and has exactly two vertex-orbits (the two bipartition classes) of equal size. (So is even.)
If is an intransitive normal subgroup, then acts semiregularly on vertices and is a regular covering of the quotient graph (the fibres all have the same size ). (This is standard; see e.g. the covering/quotient arguments in the literature on edge-transitive graphs.)
We now argue by passing to a minimal nontrivial normal subgroup of .
(1) Existence of a nontrivial normal subgroup and reduction to a quotient. Since is an automorphism group of a finite graph, let be a minimal (nontrivial) normal subgroup. If is transitive on vertices then is divisible by , but then contains a regular subgroup and would be vertex-transitive — contradiction. Thus is intransitive and hence, by the standard covering argument, acts semiregularly and is an -fold regular cover of the quotient graph .
(2) Possible sizes of the quotient graph. Because , the order of the quotient must divide and be strictly smaller than . The only possibilities for are therefore , , or (the case is impossible for a connected covering of a nontrivial graph).
If then would be a disjoint union of edges (a matching) or a union of 2-vertex components — impossible for a connected cubic graph.
If or then by known results of Folkman and later authors (see references) an edge-transitive regular graph of order or (or etc.) is vertex-transitive; these cases therefore lead to contradictions to semisymmetry.
The remaining possible quotient order is . But the only cubic edge-transitive graph of order is the complete graph , which is not bipartite. Since is semisymmetric it must be bipartite, so it cannot be a (regular) cover of . This yields a contradiction.
Because every possible quotient size leads to a contradiction, no such can exist. Hence there is no connected cubic semisymmetric graph of order . ∎
5 Connectivity of Vertex-Transitive Graphs
6 Edge Connectivity
An edge cutset in a graph is a set of edges whose removal disconnects . For a connected graph , its edge connectivity, denoted , is the minimum number of edges in an edge cutset. A single edge that constitutes an edge cutset is called a bridge or a cut-edge.
Since the set of edges incident to any vertex forms an edge cutset (removing them isolates the vertex), the edge connectivity of a graph cannot exceed its minimum degree. Consequently, for a vertex-transitive graph—where every vertex has the same valency —the edge connectivity is at most .
This section will prove a fundamental result: the edge connectivity of a connected vertex-transitive graph is always equal to its valency.
A useful formalism for this analysis is to define, for any subset of vertices , the edge boundary as the set of edges with one endpoint in and the other in its complement. Note that is empty if is either empty or the entire vertex set. For a proper, non-empty subset , the set is an edge cutset. Therefore, the edge connectivity is equivalently the minimum size of over all such non-trivial subsets .
Let and be subsets of , for some graph . Then
Let us analyze the edges contributing to each boundary. Consider the partition of vertices induced by and :
An edge contributes to if it has one endpoint in and the other in . Similarly for .
Observe that any edge with one endpoint in and the other in contributes to both and , but does **not** contribute to or . Let denote the number of such edges. Then we can write
since edges inside or are counted once in both sides, and edges outside or inside are counted appropriately.
Since , it follows that
Define an edge atom of a graph to be a subset such that and, given this, is minimal. Since , it follows that if is an atom, then .
Any two distinct edge atoms are vertex-disjoint.
Let , and let and be two distinct edge atoms of .
First, suppose . Since an edge atom contains at most half of the vertices of , we must have
which immediately implies .
Now assume that is a proper subset of . By Lemma 3.6.1, we have
Since and are edge atoms, , and neither nor can be empty or equal to (otherwise one would contain more than half the vertices). Therefore, the inequality must in fact be an equality:
But is a nonempty proper subset of the edge atom , which contradicts the minimality of an edge atom. Hence, the assumption that is a proper subset of leads to a contradiction, and we conclude that and must be vertex-disjoint. ∎
Our next result answers all questions about the edge connectivity of a vertex-transitive graph.
If is a connected vertex-transitive graph, then its edge connectivity is equal to its valency.
Let be a connected vertex-transitive graph with valency . We aim to show its edge connectivity is equal to . Since the set of edges incident to any single vertex is a cut of size , we have . It remains to prove that , i.e., that no edge cutset has fewer than edges.
Let be a proper non-empty subset of such that is a minimum edge cut. A set of minimum size satisfying this condition is often called an edge atom. We consider two cases based on the size of .
Case 1: . If consists of a single vertex , then every edge incident to is in . Since is vertex-transitive and has valency , we have . This completes the proof in this case.
Case 2: . We now show that even in this case, .
Let . Since is vertex-transitive, acts transitively on . For any automorphism , the image is also a minimum edge cut of the same size, i.e., . A key result (Corollary 3.6.1) states that for any two distinct edge atoms and , either or . This implies that the orbit of under forms a partition of into subsets of equal size. Consequently, is a block of imprimitivity for the action of on .
Define the function for integers where . This is a quadratic function which is minimized at its endpoints within this domain:
Since (as and the graph is connected), we have for all . Therefore, .
In all subcases of Case 2, we have concluded that .
Since in both major cases the minimum edge cut has size at least , we conclude that . ∎
7 Vertex Connectivity
A vertex cutset in a graph is a set of vertices whose removal increases the number of connected components. The vertex connectivity (or simply connectivity) of a connected graph , denoted , is the minimum size of a vertex cutset. A graph is -connected for any . By convention, the connectivity of the complete graph is defined to be , as it has no vertex cutsets.
The cornerstone of connectivity theory is Menger’s Theorem. To state it, we say two paths from a vertex to a vertex are openly disjoint if they share no vertices other than and .
Let and be distinct, non-adjacent vertices in a graph . The maximum number of openly disjoint paths from to is equal to the minimum size of a vertex set that separates and (i.e., and lie in different components of ).
The theorem’s power lies in its duality: if no small set can separate two vertices, then there must be many disjoint paths between them. A direct corollary is that two vertices not separated by any single vertex lie on a common cycle. Proving that two vertices requiring at least three vertices to separate them are connected by three disjoint paths is substantially more difficult and is essentially equivalent to the general theorem. This specific case is often the most useful in applications.
Menger’s Theorem has several important variations. One key version states that for two subsets and of vertices, each of size , there are disjoint paths from to if and only if no set of fewer than vertices can separate from . This can be derived from the standard version of the theorem.
For vertex-transitive graphs, we can establish a strong lower bound on connectivity, though its proof is more involved than the analogous result for edge connectivity.
A connected vertex-transitive graph with valency has vertex connectivity at least .
This bound is sharp; there exist -regular vertex-transitive graphs with connectivity , achieving equality in the bound.
To prove Theorem 3.7.2, we develop a theory of fragments and atoms. Let be a graph with vertex connectivity . For a set , define:
: The neighbor set of , i.e., vertices not in but adjacent to some vertex in .
: The complementary fragment, i.e., .
A fragment is a non-empty set such that and (i.e., ). An atom is a fragment of minimum possible size. Atoms are always connected. If a single vertex forms an atom, then . Furthermore, for any fragment , we have and .
The following lemma establishes crucial set properties of fragments.
Let and be fragments in a graph . Then:
.
.
.
.
We prove (a) and (b); (c) and (d) are left as exercises. (a) Let . Then and is adjacent to a vertex in . The vertex can lie in:
neither nor : then .
Thus, is in the union on the right-hand side.
(b) We show both inclusions. Let be in the right-hand set.
If , then and has a neighbor in , so .
If , by symmetry, .
If , then has neighbors in both and , so .
Hence, the right-hand set is contained in . Conversely, let . Then has a neighbor in or and . If the neighbor is in , then ; if in , then . Since is not in , it must be in , , or . ∎
A fundamental result is that the intersection of two overlapping fragments is itself a fragment, provided one is not larger than the other.
Let be a graph with connectivity . If and are fragments with and , then is a fragment.
Consider the partition of induced by , , and , , . Define:
. Since and , we have:
Because , , so:
Since and are disjoint (as implies their complements intersect, but their closures are subsets of these complements and might be disjoint), we have . Combining these inequalities yields .
. By Lemma 3.7.1(a), . By (b), . Since and , we have:
Now, , where the last inequality holds because . Since (as is non-empty and proper), it follows that .
. From (1), . If , then (since for any set with a small boundary, a contradiction). Hence, , and so .
is a fragment. From (2) and the equality in the proof of (2), we have . Since , it follows that . But since is non-empty and proper, . Therefore, , and with , is a fragment. ∎
If is an atom and is a fragment of , then is contained in exactly one of , , or .
Since is an atom, and . If intersects both and its complement, then would be a non-empty proper subset of and, by Theorem 3.7.3, a fragment. This contradicts the minimality of . Hence, must be entirely contained in one of , , or . ∎
Proof of Theorem 3.7.2
Let be a connected vertex-transitive graph with valency , and let be an atom. If , then , which satisfies the theorem. Assume .
Let . For any , the image is also an atom. By Corollary 3.7.1, for any , the atom is either equal to or disjoint from . Thus, the translates of under form a partition of into blocks of imprimitivity. Let .
Since is a union of some of these atomic blocks (again by Corollary 3.7.1), let be the number of blocks in . Then .
Now, consider a vertex . Its neighbors can lie in:
Therefore, the valency of satisfies:
The connectivity is . We aim to minimize relative to . From (1), . Thus:
The function is increasing in . We now show .
Suppose for contradiction. Then , and inequality (1) becomes . However, since is -regular and is a connected component of (by definition of a fragment), the number of edges from to is at most . On the other hand, since every vertex in has at most neighbors inside , it has at least neighbors in . Thus, the number of edges between and is at least . Therefore:
8 Matchings in Vertex-Transitive Graphs
A matching in a graph is a set of edges, no two of which share a common vertex. The size of a matching is its number of edges. A vertex incident to an edge in a matching is said to be covered (or matched) by . A perfect matching (or 1-factor) is a matching that covers every vertex of . A graph with a perfect matching must have an even number of vertices.
A maximum matching is a matching of maximum possible size. This section is dedicated to proving the following fundamental result on matchings in vertex-transitive graphs.
Let be a connected vertex-transitive graph. Then:
contains a matching that covers all but at most one vertex.
Every edge of is contained in some maximum matching.
This theorem has an immediate and important corollary:
Let be a connected vertex-transitive graph.
If is even, then has a perfect matching.
If is odd, then for every vertex , there exists a maximum matching that covers .
The proof relies on properties of the symmetric difference of matchings. For two matchings and , their symmetric difference is defined as .
Since and are matchings, the subgraph induced by has maximum degree at most 2. Consequently, each connected component of is either a path or an even cycle. In these components, edges from and alternate. Therefore, we refer to them as alternating paths and alternating cycles relative to and .
A key observation is that if a component of is a path of odd length, then one matching contributes more edges to than the other. The matching with fewer edges on can be augmented by flipping the edges along , resulting in a larger matching. This leads to the following lemma.
If and are both maximum matchings, then every component of is an alternating cycle or an alternating path of even length.
The First Statement: Near-Perfect Matchings
We first prove part (i) of Theorem 3.8.1. A vertex is called critical if it is covered by every maximum matching. If a vertex-transitive graph has one critical vertex, then all vertices are critical, implying the graph has a perfect matching. The next lemma is central to our argument.
Let and be distinct vertices in a graph . Suppose no maximum matching misses both and . If and are maximum matchings that miss and respectively, then and are the endpoints of an alternating path of even length in .
In the graph , the vertices and have degree 1 (since they are missed by one matching but not necessarily the other). By Lemma 3.8.1, they must be the endpoints of alternating paths of even length. Assume, for contradiction, that and are endpoints of different paths, and . The path is alternating relative to . Swapping the edges along in yields a new matching that has the same size as but now misses (since was an endpoint). Since and are disjoint, still misses , contradicting the hypothesis that no maximum matching misses both and . Therefore, and must be the endpoints of the same alternating path. ∎
Let be a path from to in a graph . If no internal vertex of is critical, then no maximum matching misses both and .
Since is not critical, there exists a maximum matching that misses . Suppose, for contradiction, that there exists a maximum matching that misses both and . By Lemma 3.8.2, there exists an alternating path in from to , and an alternating path in from to . This is impossible unless , as cannot be the endpoint of two distinct alternating paths in the same symmetric difference. This contradiction completes the induction step. ∎
To prove part (i) of Theorem 3.8.1, consider a connected vertex-transitive graph .
If has a critical vertex, then all vertices are critical, so every maximum matching is a perfect matching.
If has no critical vertex, then for every vertex , there exists a maximum matching that misses . Lemma 3.8.3 implies that for any distinct vertices and , the matchings and must be different; otherwise, a common matching would miss both, which is forbidden by the lemma (any path between and has no critical vertices). Therefore, at most one vertex can be missed by a maximum matching.
This establishes that a maximum matching in misses at most one vertex.
The Second Statement: Every Edge in a Maximum Matching
We now prove part (ii) of Theorem 3.8.1: every edge is contained in some maximum matching. We use induction on the number of vertices and edges.
The base case is trivial for small graphs. For the inductive step, assume the statement holds for all connected vertex-transitive graphs with fewer vertices or edges than .
If is edge-transitive, then all edges are equivalent under the action of . Since we have already established that a maximum matching exists, and by edge-transitivity, any edge must be contained in the image of this matching under some automorphism, the result follows immediately.
If is not edge-transitive, let and consider its orbit under : . The graph is a vertex-transitive, spanning subgraph of with fewer edges than .
Case 1: is connected. By the induction hypothesis, applied to the graph (which has fewer edges than ), the edge is contained in a maximum matching of . Since is also a matching in and misses at most one vertex (by part (i)), it is a maximum matching in .
Case 2: is disconnected. The components of form a system of imprimitivity for and are pairwise isomorphic vertex-transitive graphs.
If each has an even number of vertices, then by induction, each has a perfect matching . The union is a perfect matching of containing (if is in some ).
If each has an odd number of vertices, define a quotient graph . The vertex set of is , and is adjacent to in if there exists an edge in between and . The graph is vertex-transitive. By the induction hypothesis (on number of vertices), has a matching that covers all but at most one vertex of . For each edge , there exists an edge connecting them. Since and are vertex-transitive of odd order, by part (i), there exist matchings in and in that miss only and , respectively. Then is a perfect matching on . If is a perfect matching of , the union of these constructions yields a perfect matching of . If misses one component, say , then we combine a near-perfect matching of (missing one vertex) with perfect matchings on the paired components to get a maximum matching of that misses exactly one vertex. In both subcases, the edge (which lies in some ) is contained in the constructed maximum matching.
This completes the inductive step and the proof of Theorem 3.8.1.
9 Hamilton Paths and Cycles
A Hamilton path in a graph is a path that visits every vertex exactly once. A Hamilton cycle (or Hamiltonian cycle) is a cycle that visits every vertex exactly once. A graph that contains a Hamilton cycle is called Hamiltonian.
Determining whether a graph is Hamiltonian is a classic NP-complete problem. However, for the highly symmetric family of vertex-transitive graphs, the situation is more structured. It is a well-known observation that all connected vertex-transitive graphs appear to possess a Hamilton path. The existence of Hamilton cycles is a deeper question.
There are only five known connected vertex-transitive graphs that are not Hamiltonian. This has led to the following enduring conjecture:
Conjecture:[Hamiltonian Conjecture for Vertex-Transitive Graphs] Every connected vertex-transitive graph, with the exception of the five graphs listed below, possesses a Hamilton cycle.
We now describe the five exceptional graphs. Among these, only the first is a Cayley graph, leading to a stronger conjecture.
The complete graph : This graph is trivially vertex-transitive. It consists of two vertices and a single edge. While it contains a Hamilton path, it cannot contain a cycle of length 2 (a cycle requires at least 3 vertices) and is therefore non-Hamiltonian.
The Petersen graph: This is the most famous non-Hamiltonian vertex-transitive graph. It is the cubic graph with vertices and edges. Its non-Hamiltonicity can be proven by a detailed case analysis or by more elegant algebraic arguments.
The Coxeter graph: This is an arc-transitive cubic graph on vertices. Like the Petersen graph, it is known through exhaustive search and combinatorial arguments to have no Hamilton cycle.
The line graph of the subdivision of the Petersen graph:
The line graph of the subdivision of the Coxeter graph:
The last two graphs require explanation. Their construction is based on the subdivision graph and the line graph.
The subdivision graph of a graph is obtained by inserting a new vertex into the middle of every edge of . Formally:
The graph is bipartite; one part consists of the original vertices , and the other consists of the new vertices representing the edges .
If is a regular graph of valency , then is semiregular: vertices in have degree , and vertices in have degree .
The relevance of this construction to Hamiltonicity is given by the following lemma.
Let be a cubic graph. Then the line graph of its subdivision graph, , has a Hamilton cycle if and only if has a Hamilton cycle.
Furthermore, if is arc-transitive and cubic, then is vertex-transitive. Since the Petersen graph and the Coxeter graph are non-Hamiltonian, arc-transitive, and cubic, applying this construction to them yields two more non-Hamiltonian vertex-transitive graphs: and .
9.2 The Cayley Graph Conjecture
Among the five known exceptions, only is a Cayley graph. This scarcity of evidence motivates a stronger conjecture.
Conjecture:[Hamiltonian Conjecture for Cayley Graphs] Every connected Cayley graph (on a finite group) is Hamiltonian.
This conjecture is one of the most famous open problems in algebraic graph theory. It is known to hold for many specific classes of groups (e.g., abelian groups, dihedral groups, groups of prime power order) and for graphs of certain valencies. However, despite intense study, the general case remains open. It is important to note that these conjectures are specific to undirected graphs; analogous statements for directed Cayley graphs are known to be false.
9.3 Lower Bounds on Cycle Length
A natural question in the study of vertex-transitive graphs is to find a lower bound on the length of the longest cycle they must contain. Currently, the best known general bound is of order , where is the number of vertices. We now derive this bound by combining a structural graph theory result with a powerful lemma from permutation group theory.
The following lemma provides a lower bound on the size of a subset in a transitive permutation group based on its intersection with its translates.
Let be a transitive permutation group acting on a finite set , and let be a non-empty subset of . Define
where denotes the image of under the action of . Then the size of is bounded below by
We count the number of pairs where and in two different ways.
First, for each , the size of is at least by definition. Since there are elements in , the total number of such pairs is at least .
Second, for a fixed element , we count the number of group elements such that . This condition is equivalent to , which is further equivalent to , where is the stabilizer subgroup of . The number of such that is exactly , because the action is transitive and the size of the orbit of is . Therefore, for each , there are exactly group elements such that .
Since there are choices for , the total number of pairs is also equal to .
Using the orbit-stabilizer theorem, . Substituting this yields:
Canceling (which is positive) from both sides gives the desired inequality:
We now apply Lemma 3.9.2 to find a long cycle in any connected vertex-transitive graph.
In a -connected graph, any two longest cycles share at least vertices.
Let be a connected vertex-transitive graph with vertices. Then contains a cycle of length at least .
Let be the automorphism group of . Since is vertex-transitive, acts transitively on .
Let be a cycle in of maximum possible length, and let be its set of vertices. We aim to apply Lemma 3.9.2 to this set . To do this, we need a lower bound on the parameter , defined as:
For any automorphism , the image is also a cycle in of the same maximum length. A fundamental result in graph theory states that in a -connected graph, any two longest cycles share at least two vertices. Furthermore, if the graph is -connected, any two longest cycles share at least three vertices. Since every connected vertex-transitive graph with valency at least is -connected, and often has higher connectivity, we can conclude that for any , the cycles and must share at least vertices, i.e., . In fact, for most non-trivial cases (specifically, when is not a cycle and has valency at least ), the graph is -connected, implying . Thus, we take a conservative estimate and set .
Applying Lemma 3.9.2 with and , we get:
Since is the number of vertices on the cycle , this completes the proof. ∎
The bound is not always sharp, but it is the best known general bound. For example, in both the Petersen graph () and the Coxeter graph (), which are non-Hamiltonian, one can find cycles that are significantly longer than this lower bound. In fact, each of these graphs contains a cycle that passes through all but one vertex, meaning the longest cycle has length .
10 Basic Properties of Cayley Graphs
We begin by recalling key concepts from permutation group theory that are essential for studying Cayley graphs.
A permutation group acting on a set is called:
Semiregular if no non-identity element of fixes any point of (i.e., for all ).
Regular if it is both semiregular and transitive.
By the orbit-stabilizer theorem, if is semiregular, all its orbits have size . If is regular, then .
Every group acts regularly on itself via right multiplication. This leads to the right regular representation:
This group is isomorphic to and acts regularly on the set .
Let be a group and let be a subset that is inverse-closed, i.e., . The Cayley graph is defined as follows:
Two vertices are adjacent if and only if .
The condition ensures the graph is undirected. The exclusion of the identity ensures the graph has no loops.
A fundamental property of Cayley graphs is that their automorphism group always contains a copy of the group itself, acting regularly.
Consider the right regular representation .
Each is an automorphism: Let be an edge, so . Then . So is indeed an automorphism. is a subgroup: For , we have . Thus, is closed under composition and inversion, and is isomorphic to (which is isomorphic to ). acts regularly: For any , the unique element sending to is .
There is a converse to this theorem, known as Sabidussi’s theorem.
If a group acts regularly on the vertices of a graph , then is isomorphic to a Cayley graph for .
A special case occurs when the number of vertices is prime.
10.2 Connectivity and Basic Parameters
For a digraph, we define strong connectivity as the existence of a directed path between any two vertices.
If the digraph is strongly connected, then for any , there is a directed path from to . The labels of the edges on this path are elements of , and their product equals . Hence . If generates , any can be written as with . Then is a directed path from to . By translation, a path exists between any two vertices. ∎
A Cayley graph is connected if and only if generates .
For a subset of a group, define (all products of elements from ).
10.3 Automorphism Group Structure
A crucial subset of is the group of group automorphisms that preserve :
(every automorphism is a translation composed with an element fixing the identity).
The normalizer of in is .
(1) Since acts regularly, for any , there exists a unique such that fixes . Thus .
(2) This follows from the modular law for groups.
10.4 Normal Cayley Graphs
Normality is a desirable property as it allows for a precise description of the full automorphism group.
10.5 Arc-Transitivity and Normal Cayley Graphs
For Cayley graphs, there is a neat characterization of arc-transitivity when the graph is normal.
(1) Let and . For any , since is abelian, . So fixes every vertex, hence . Thus , and the action is regular. (2) Since the action is regular, we can identify with . Adjacency must be invariant under the regular action of the abelian group . This forces the graph to be a Cayley graph for with a connection set that is a union of conjugacy classes; but since is abelian, this is automatic. However, further analysis shows that for the graph to be undirected and the group abelian, we must have for all . ∎
11 Hamiltonicity of Cayley Graphs
The study of Hamiltonian cycles—cycles that visit every vertex of a graph exactly once—has a long history in graph theory, originating with Sir William Rowan Hamilton’s 1856 “Icosian Game,” which was a puzzle on the dodecahedron graph. Since then, mathematicians have investigated which classes of graphs are guaranteed to contain Hamiltonian cycles.
One particularly interesting class is vertex-transitive graphs, where the automorphism group acts transitively on the vertices. In such graphs, all vertices “look the same,” which suggests a strong degree of symmetry. This symmetry often makes it plausible that Hamiltonian cycles exist. In fact, a major open question in graph theory is:
Conjecture:(Lovász, 1969) Every finite connected vertex-transitive graph contains a Hamiltonian path. Moreover, except for a few known exceptions, such graphs contain a Hamiltonian cycle.
Over the years, many results have been proved about Hamilton cycles in Cayley graphs:
Abelian Cayley Graphs: Chen and Quimpo (1981) showed that connected Cayley graphs of abelian groups of order at least 3 are Hamiltonian.
Circulant Graphs: Cayley graphs of prime power order, are Hamiltonian.
Cayley graphs of finite groups with cyclic drive subgroup are Hamiltonian.
Non-Abelian Cayley Graphs: Hamiltonicity is more subtle; while some classes are known to be Hamiltonian, a general classification remains open.
These developments place the Hamiltonicity of Cayley graphs and vertex-transitive graphs at the intersection of algebra and combinatorics. They motivate the study of explicit constructions, Cartesian products, and subgroup-based methods, which form the main techniques for proving Hamiltonicity in these symmetric graphs.
We have already encountered some Cartesian products, e.g., the -cubes . Intuitively, Cartesian products of graphs allow us to combine simpler graphs into more complex ones while preserving some structural properties, such as connectivity and degree. An example of Cartesian products of a path with a path and a cycle with a path is given in Figure 3.7. We denote a cycle of length by , and a path of length by .
Understanding which Cartesian products contain Hamilton cycles is crucial because many Cayley graphs of abelian groups can be represented in terms of such products. We shall need several basic lemmas to handle these cases.
If or is odd, then contains a Hamilton cycle.
To construct a Hamilton cycle explicitly, define
visits every vertex exactly once before returning to the starting point, giving a Hamilton cycle. This construction effectively "snakes" through the grid in alternating directions to cover all vertices. ∎
If is odd and is even, then contains a Hamilton cycle.
forms a Hamilton cycle in . Here, the odd length of ensures that the "wrap-around" connections complete the cycle without leaving any vertex unvisited. ∎
These lemmas provide essential building blocks for proving Hamiltonicity in more general Cayley graphs.
A connected Cayley graph of an abelian group of order at least is Hamiltonian.
Inductive step: Assume the theorem holds for all generating sets of size , and let .
We construct an appropriate proper subset such that is a subgroup of . - If , let be self-inverse and set . Then . - If , pick and set .
By the induction hypothesis, contains a Hamilton cycle . Then, for each coset , , define
Connecting corresponding vertices across cosets by gives a path of length . The union of all and forms a spanning subgraph isomorphic to . By Lemmas 3.11.1 and 3.11.2, this subgraph contains a Hamilton cycle, completing the induction. ∎
A graph is Hamilton-connected if for every pair of vertices , there exists a Hamilton path from to . A bipartite graph with bipartition is Hamilton-laceable if for every and , there exists a Hamilton path from to .
A connected Cayley graph of a finite abelian group of order at least is Hamilton-connected if and only if it is neither a cycle nor bipartite. If it is bipartite but not a cycle, it is Hamilton-laceable.
Every edge of every connected Cayley graph of a finite abelian group of order at least is contained in a Hamilton cycle.
Remark. These results highlight the rich Hamiltonian structure of abelian Cayley graphs. The combination of Cartesian product techniques and subgroup decomposition provides an effective method for constructing explicit Hamilton cycles.
12 Non-Hamiltonian Directed Cayley Graphs
While finding non-Hamiltonian vertex-transitive graphs is notoriously difficult, the situation for directed graphs is different. It is relatively easy to construct non-Hamiltonian vertex-transitive digraphs, and in fact, we can find examples that are directed Cayley graphs. The following theorem provides a combinatorial obstruction based on parity arguments.
The permutation of given by left multiplication by decomposes into cycles.
Assume is partitioned into directed cycles. This partition defines a permutation of where if the arc is in one of the cycles. Partition into two sets:
Define a new permutation of by . Observe:
If , then , so . Thus, fixes every element of .
If , then , so . Since has odd order, the permutation also has odd order. Therefore, the restriction of to is a permutation of with odd order.
A permutation of odd order is an even permutation (as it is a product of cycles of odd length, and a cycle of odd length is an even permutation). Since acts as the identity on and as an even permutation on , itself is an even permutation.
Let’s verify the conditions of Theorem 3.12.1:
The element is a -cycle, which has odd order ().
This example generalizes. For , define the directed Cayley graph:
A more detailed analysis yields the following result.
If is even and , then the directed Cayley graph is non-Hamiltonian.
It is known that and are Hamiltonian, but it remains an open question whether is Hamiltonian for odd .
13 Automorphisms and Cayley Digraphs
There is a deep relationship between the automorphisms of a group and the automorphisms of its Cayley digraphs. The next lemma shows that group isomorphisms induce isomorphisms between their Cayley digraphs.
Let be a group isomorphism. For any subset , induces a graph isomorphism:
This provides a powerful tool for determining which group automorphisms extend to graph automorphisms.
For abelian groups, the inverse map is always a group automorphism and often provides a non-trivial graph automorphism.
14 Double Coset Graphs: A Generalization
Cayley graphs require a regular action of the group on itself. Double coset graphs generalize this construction to any transitive group action. They provide a way to construct all vertex-transitive graphs.
We want to define a digraph on such that the action of is by automorphisms. Mimicking the Cayley construction, we might try: for a subset , define an arc from to for all . However, for this to be well-defined (independent of the coset representative), we must have for all and . This motivates the following definition.
Let and . The double coset of with respect to is the set:
A subset is a union of double cosets if .
Arcs: There is an arc from to if and only if .
acts vertex-transitively on by left multiplication: .
has no loops if and only if .
is an undirected graph if and only if .
The out-neighbors of the vertex are the cosets for .
is connected if and only if generates modulo , i.e., .
14.2 Examples and Universality
The following fundamental theorem shows that double coset graphs are universal for vertex-transitive graphs.
Every vertex-transitive graph is isomorphic to a double coset graph.
The Core and Faithful Actions
Let . The core of in is the largest normal subgroup of contained in :
The left coset action of on is faithful if and only if is core-free in .
Chapter 4 Arc-Transitive Graphs
A graph is a sequence of vertices such that consecutive vertices are adjacent and when . Note that an -arc is permitted to use the same vertex more than once, although in all cases of interest this will not happen.
A graph is -arc transitive if its automorphism group is transitive on -arcs. If , then it is both obvious and easy to prove that an -arc transitive graph is also -arc transitive. A -arc transitive graph is just another name for a vertex-transitive graph, and a -arc transitive graph is another name for an arc-transitive graph. A -arc transitive graph is also sometimes called a symmetric graph.
A cycle on vertices is -arc transitive for all , which only shows that truth and utility are different concepts. A more interesting example is provided by the cube, which is -arc transitive. The cube is not -arc transitive because -arcs that form three sides of a four-cycle cannot be mapped to -arcs that do not (see Figure 4.1).
A graph is -arc transitive if it has a group of automorphisms such that is transitive, and the stabilizer of a vertex acts transitively on the -arcs with initial vertex .
() If is -arc-transitive, then the stabilizer acts transitively on -arcs from .
Fix a vertex . Let denote the set of -arcs starting at , i.e.,
Take any two -arcs from , say and . Consider any extensions to -arcs:
() If the stabilizer acts transitively on -arcs from , then is -arc-transitive.
The graphs are at least arc transitive.
Model as the vertices with indices taken modulo , where is adjacent to .
where is adjacent to and for all . On a cycle, this condition forces each step to be either the clockwise or counterclockwise neighbor of , and since immediate backtracking is forbidden, each successive step continues in the same direction.
Hence every -arc is a simple directed path of length along the cycle. More concretely, for some start vertex and for some choice of sign we have
with arithmetic modulo . Thus an -arc is completely determined by its starting vertex and its direction .
The automorphism group of the cycle is the dihedral group , generated by the rotation and a reflection (e.g. ). Rotations act transitively on start vertices: for any two -arcs
If , then maps to . If , then compose with the reflection:
and since , this equals .
Thus for any two -arcs there exists an automorphism in sending to . Hence is -arc-transitive for all . ∎
is -arc-transitive only for .
Cube is -arc-transitive but not -arc-transitive.
Model as the graph with vertex set (binary 3-tuples). Two vertices are adjacent iff they differ in exactly one coordinate. The automorphism group of contains all coordinate permutations and all independent bit-flips, so in particular it preserves Hamming distance between vertices.
(1) is -arc-transitive. Fix a vertex, say . Its neighbors are the three unit vectors . Any 2-arc starting at is of the form with (the non-backtracking condition forbids ). The stabilizer of inside contains the full permutation group on the three coordinates, i.e. a copy of . This -action permutes arbitrarily, hence acts transitively on ordered pairs with . Therefore the stabilizer of acts transitively on the set of 2-arcs starting at . Since the cube is vertex-transitive, this implies is transitive on all 2-arcs, i.e. is 2-arc-transitive.
(2) is not -arc-transitive. Consider 3-arcs, i.e. ordered non-backtracking paths of length 3 . The automorphism group preserves Hamming distances, so the Hamming distance is an invariant of the orbit of a 3-arc. We show there exist 3-arcs with different values of , hence there are at least two distinct orbits of 3-arcs, so the action is not transitive on 3-arcs.
Here and , so .
Here and , so .
Both sequences are valid non-backtracking paths of length in . Because is preserved by every graph automorphism, no automorphism can send the first 3-arc to the second. Hence the set of all 3-arcs splits into at least two orbits under , so is not 3-arc-transitive.
Combining (1) and (2) proves the theorem. ∎
Exercise Let be a graph with minimum degree at least 2. Then is -arc-transitive if and only if is -arc-transitive and the stabilizer in of any -arc acts transitively on .
Petersen graph is -arc-transitive but not -arc-transitive.
Let denote the Petersen graph. We establish -arc-transitivity through these steps:
The automorphism group is isomorphic to and has order .
has undirected edges and directed arcs (each edge gives two arcs)
For any arc with , the arc stabilizer is:
where and are the vertex stabilizers,
(dihedral group of order 12)
The neighborhood of any vertex induces a matching (no two neighbors are adjacent)
The stabilizer of a -arc has order and can swap the remaining two neighbors
has 120 3-arcs and so the pointwise stabilizer of a -arc is trivial which implies that it is not 4-arc transtive
Thus while acts transitively on -arcs, it has two distinct orbits on -arcs. ∎
For every integer the graph (the odd graph ) is -arc-transitive: its automorphism group acts transitively on the set of directed paths of length (i.e. on ordered triples with an -arc).
Let be any directed path of length ; that is are -subsets of with , , and (the non-backtracking condition). From the disjointness conditions we obtain the crucial constraint on . Indeed
But , so the previous inequality becomes
hence . Since and equality would force (forbidden), we must have
Thus every directed 2-path in the odd graph satisfies .
where . Note that , , and , so is indeed a directed 2-path.
We claim any directed 2-path can be sent to by some permutation in . To see this, choose an enumeration of the elements of and so that the first elements are the common elements of . Using a permutation we may send those common elements to , the unique element in to , and the unique element in to . Finally send the elements of (which lie in the complement of , a set of size ) to . This defines a bijection of sending to . Thus every directed 2-path lies in the same orbit of .
The girth of a graph is the length of the shortest cycle in it. Our first result implies that the subgraphs induced by -arcs in -arc transitive graphs are paths.
If is an -arc transitive graph with valency at least three and girth , then .
We may assume that , since the condition on the girth is otherwise meaningless. It is easy to see that contains a cycle of length and a path of length whose end-vertices are not adjacent. Therefore contains a -arc with adjacent end-vertices and a -arc with nonadjacent end-vertices; clearly, no automorphism can map one to the other, and so .
Since contains cycles of length , and since these contain -arcs, it follows that any -arc must lie in a cycle of length . Suppose that is an -arc. Denote it by . Since has valency at least three, it is adjacent to a vertex other than and , and since the girth of is at least , this vertex cannot lie in . Hence we may replace by , obtaining a second -arc that intersects in an -arc. Since must lie in a circuit of length , we thus obtain a pair of circuits of length that have at least edges in common.
If we delete these edges from the graph formed by the edges of the two circuits of length , the resulting graph still contains a cycle of length at most . Hence , and the result follows. ∎
Given this lemma, it is natural to ask what can be said about the -arc transitive graphs with girth . It follows from our next result that these graphs are, in the language ofnext chapter, generalized polygons. It is a consequence of results we state there that .
If is an -arc transitive graph with girth , it is bipartite and has diameter .
We first observe that if has girth , then any -arc lies in at most one cycle of length , and so if is -arc transitive, it follows that every -arc lies in a unique cycle of length . Clearly, has diameter at least , because opposite vertices in a cycle of length are at this distance.
Now, let be a vertex of and suppose for a contradiction that is a vertex at distance from it. Then there is an -arc joining to , which must lie in a cycle of length . Since a cycle of this length has diameter , it follows that cannot be of distance from . Therefore, the diameter of is at most and hence equal to .
If is not bipartite, then it contains an odd cycle; suppose is an odd cycle of minimal length. Because the diameter of is , the cycle must have length . Let be a vertex of , and let and be the two adjacent vertices in at distance from . Then we can form an -arc . This -arc lies in a cycle of length . The vertices of and not internal to the -arc form a cycle of length less than , which is a contradiction. ∎
We will use this lemma to show that -arc transitive graphs with girth are distance transitive.
If and is an arc in , we define its head to be the -arc and its tail to be the -arc . If and are -arcs, then we say that follows if there is an -arc such that and . (Somewhat more colourfully, we say that can be shunted onto , and envisage pushing one step onto .) Let be a nonnegative integer. We use to denote the directed graph with the -arcs of as its vertices, such that is an arc if and only if can be shunted onto . Any automorphisms of extend naturally to automorphisms of , and so if is -arc transitive, then is vertex transitive.
Let and be directed graphs and let be a homomorphism from onto such that every edge in is the image of an edge in . Suppose is a path in . Then for each vertex in such that , there is a path such that .
Define a spindle in to be a subgraph consisting of two given vertices joined by three paths, with any two of these paths having only the given vertices in common. Define a bicycle to be a subgraph consisting either of two cycles with exactly one vertex in common, or two vertex-disjoint cycles and a path joining them having only its end-vertices in common with the cycles. We claim that if is a spindle or a bicycle, then is strongly connected. We leave the proof of this as an easy exercise. Nonetheless, it is the key to the proof of the following result.
If is a connected graph with minimum valency two that is not a cycle, then is strongly connected for all .
First we shall prove the result for and , and then by induction on . If , then is the graph obtained by replacing each edge of with a pair of oppositely directed arcs, so the result is clearly true. If , then we must show that any -arc can be shunted onto any other -arc. Since is connected, we can shunt any -arc onto any edge of , but not necessarily facing in the right direction. Therefore, it is necessary and sufficient to show that we can reverse the direction of any -arc, that is, shunt onto .
Since has minimum valency at least two and is finite, it contains a cycle, say. If does not contain both and , then there is a (possibly empty) path in joining to . It is now easy to shunt along the path, around , then back along the path in the opposite direction to .
If and are in but , then together with the edge is a spindle, and we are done.
Hence we may assume that . Since is not a cycle, there is a vertex in adjacent to a vertex not in . Suppose in is adjacent to a vertex not in . Let be a path with maximal length in , starting with and , in this order. Then the last vertex of is adjacent to a vertex in or a vertex in . If it is adjacent to a vertex in other than , then is an edge in a spindle. If it is adjacent to or to a vertex of not in , then is an edge in a bicycle. In either case we are done.
Now, assume that is strongly connected for some . It is easy to see that the operation of taking the head of an -arc is a homomorphism from to . Since has minimum valency at least two, each -arc is the head of an -arc, and it follows that every edge of is the image of an edge in . Let and be any two -arcs in . Since is strongly connected, there is a path in it joining to . By the lemma above, this path lifts to a path in from to a vertex, where . Since and has minimum valency at least two, we see that can be shunted onto . Thus can be shunted to via , and so there is a path in from to . ∎
2 Cubic s-arc Transitive Graphs
In 1947 Tutte showed that for any -arc transitive cubic graph, . This was, eventually, the stimulus for a lot of work. One outcome of this was a proof, by Richard Weiss, that for any -arc transitive graph, . This is a very deep result, the proof of which depends on the classification of the finite simple groups.
Let be a strongly connected directed graph, let be a transitive subgroup of its automorphism group, and, if , let be the set of vertices in such that is an arc of . If there is a vertex of such that is the identity, then is regular.
Suppose and is the identity group. If , then is conjugate in to . Hence must be the identity for all vertices of .
Assume, by way of contradiction, that is not the identity group. Since is strongly connected, we may choose a directed path that goes from to a vertex, say, that is not fixed by . Choose this path to have minimum possible length, and let denote the second-last vertex on it. Thus is fixed by , and is an arc in . Since fixes all vertices in , we see that .
Since fixes , it fixes but acts nontrivially on it, because it does not fix . Hence is not the identity. This contradiction forces us to conclude that . ∎
A graph is -arc regular if for any two -arcs there is a unique automorphism mapping the first to the second.
Let be a connected cubic graph that is -arc transitive, but not -arc transitive. Then is -arc regular.
We note that if is cubic, then has out-valency two. Now let be the automorphism group of , let be an -arc in , and let be the subgroup of fixing each vertex in . Then acts vertex transitively on , and is the stabilizer in of the vertex in . If the restriction of to the out-neighbours of is not trivial, then must swap the two -arcs that follow . Now, any two -arcs in can be mapped by elements of to -arcs that have as the "initial" -arc; hence in this case we see that is transitive on the -arcs of , which contradicts our initial assumption.
Hence the restriction of to the out-neighbours of is trivial, and it follows that itself is trivial. Therefore, we have proved that , and so acts regularly on the -arcs of . ∎
If is a regular graph with valency on vertices and , then there are exactly -arcs. It follows that if is -arc transitive then must be divisible by , and if is -arc regular, then . In particular, a cubic arc-transitive graph is -arc regular if and only if
For an example, consider the cube. It is clear that the stabilizer of a vertex contains , and therefore its automorphism group has size at least 48. We observed earlier that the cube is not -arc transitive, so it must be precisely -arc regular, with full automorphism group of order 48.
If is an -arc regular cubic graph, then .
Step 1: Counting -arcs and the group order.
Starting from , there are 3 choices for .
For each subsequent step , there are 2 choices for (avoiding the previous vertex to prevent backtracking).
Since acts regularly on -arcs, the order of equals the number of -arcs:
Let , and let denote the stabilizer of in . By the orbit-stabilizer theorem:
The stabilizer of an arc , i.e. , is the subgroup of fixing :
Step 3: Growth constraints for -arc-regularity.
Consider the faithful action of on all -arcs starting at . Each extension of an arc from multiplies the number of possible continuations by 2 (except the backtracking edge). Therefore:
grows exponentially in .
To preserve the -arc structure faithfully, must act effectively on different possible sequences.
must permute possible continuation sequences for arcs of length .
A cubic graph only allows 2 forward choices at each step, so the structure of -arcs restricts the action.
Maintaining faithful -arc-regularity forces the automorphism to also preserve -arcs, which is impossible if is maximal.
Hence no cubic -arc-regular graph exists for .
At each vertex , the three incident edges consist of:
two edges leading forward along potential -arcs.
For large , the automorphism must distinguish increasingly many forward paths. Eventually, the local action of cannot accommodate all constraints without affecting longer arcs, forcing a violation of -arc regularity.
and Tutte’s -cage on vertices realizes this maximum. The full automorphism group has order:
Therefore, for cubic -arc-regular graphs:
Let be an arc-transitive cubic graph with automorphism group and vertex stabilizer . Then:
From the proof above, the maximal vertex stabilizer occurs at , giving , divisible by 3 due to the required transitivity on the 3 neighbors of . Smaller give smaller divisors of 48. ∎
The smallest -arc regular cubic graph is Tutte’s -cage on vertices.
If is an arc-transitive cubic graph, , and , then divides and is divisible by three.
Let be a finite connected -regular graph, and suppose that is -arc-transitive (i.e., its automorphism group acts transitively on the set of -arcs). Then:
Moreover, equality occurs only for graphs of very special structure:
The graph must satisfy highly restrictive combinatorial and group-theoretic conditions.
Such graphs are extremely rare and require special constructions.
This result generalizes Tutte’s theorem for cubic graphs, which is the case , where the maximal is .
The Weiss theorem shows that no matter the valency, the -arc-transitive property cannot extend indefinitely; there is an absolute upper bound of .
The bound is sharp in the sense that there do exist graphs realizing , but they are exceptional.
: , (the 3-cycle acts faithfully on the 3 neighbors).
: , (realized in Tutte’s 8-cage).
Step 1: Counting -arcs. At each vertex, there are 3 neighbors. Beyond the first step, each step along an -arc has 2 choices (to avoid backtracking). Hence, the number of -arcs starting at a fixed vertex is
Since acts regularly on the set of -arcs, the orbit-stabilizer theorem gives
: acts transitively on the 3 neighbors and has no further choices, so .
: permutes the 3 neighbors and acts on the 2-step extensions. This gives a group of order 6, which must be .
: has order 12. There is a normal subgroup of order 2 corresponding to the binary choice along one step of the 3-arc, and the quotient of order 6 is acting faithfully on neighbors. Hence .
: has order 24. Its Sylow 2-subgroup of order 8 corresponds to the normal 2-group acting on the first 3 steps, and the subgroup of order 3 acts transitively on the neighbors. By group-theoretic classification, the only nonabelian group of order 24 with these properties is . Hence .
: has order 48. In Tutte’s 8-cage, the 16-element 2-group is normal, and the quotient of order 3 acts transitively on neighbors. Thus, .
Step 3: Verification. In each case, the stabilizer acts faithfully on -arcs starting at , and the structures listed match both the order and the local permutation requirements. Special cases and correspond to and as noted in Tutte’s classification. ∎
Chapter 5 Distance-transitive and Moore graphs
A connected graph is distance-transitive if given any two ordered pairs of vertices and such that , there is an automorphism of such that .
The complete graph is distance-transitive.
(The Johnson graphs are distance-transitive.) Let be integers with . The Johnson graph (the usual Johnson graph ) is distance-transitive.
Vertices of are the -subsets of a fixed -set . Two vertices (subsets) are adjacent iff (equivalently is obtained from by replacing one element by another).
Distance formula. Let be -subsets and set . We claim
Distance-transitivity. The symmetric group acts naturally on -subsets and preserves intersection sizes, hence preserves distances. Moreover, for any two ordered pairs of -subsets and with there exists with and (because one can first map to and then permute the remaining elements inside complements to map to ; this is standard and depends only on matching the intersection pattern). Therefore acts transitively on ordered pairs of vertices at a given distance. That is exactly the definition of distance-transitive. Hence is distance-transitive. ∎
For every integer , the graph (the odd graph ) is distance-transitive.
Let be a fixed set with . The vertices of are the -subsets of , and two vertices are adjacent if and only if
Distance formula. Let be vertices and put . Then the distance between and in is given by
In particular, the diameter of is , and the intersection size uniquely determines the distance.
To see this, note that if is a path in , then , where . Tracking the size of along such a path shows that the intersection size can increase by at most one every two steps, and parity considerations force the above formula. A constructive argument shows that these bounds are attained, so the formula is exact.
For a connected graph and a vertex , let be the set of vertices at distance from , that is . Observe that for any connected graph with diameter , we have that is partitioned into sets . The following theorem gives a characterization of distance-transitive graphs, based on the action of the automorphism group on sets . This partition is called the distance-partition of .
Let be a connected graph. Then is distance-transitive if and only if the following conditions hold:
acts transitively on each of the sets (), for any vertex .
() Assume is distance-transitive.
Thus for any two ordered pairs of vertices at the same distance there is an automorphism sending one pair to the other, so is distance-transitive. ∎
Let be a connected distance-transitive graph. Then is arc-transitive.
The Petersen graph is distance-transitive.
We would like to note that distance-transitive graphs are not necessarily -arc-transitive for higher values of .
The cube graph is distance-transitive, it has diameter , but it is not -arc-transitive.
Suppose that is a connected distance-transitive graph and . Since the cells of the distance partition are orbits of , every vertex in is adjacent to the same number of other vertices, say , in . Similarly, every vertex in is adjacent to the same number, say , of vertices in and the same number, say , of vertices in . The graph is regular, and its valency is given by , so if the diameter of is , we have
These numbers are called the parameters of the distance-transitive graph and determine many of its properties.
Let be a connected graph which is -arc-transitive and whose girth is . Then is distance-transitive and .
(A) . Assume for contradiction that . Then there exist two vertices at distance ; let
be a shortest path of length between them. Because is a shortest path, it is an -arc (no immediate backtracking occurs). Since is -arc-transitive, the automorphism group of acts transitively on the set of -arcs. In particular the stabilizer of in acts transitively on the set of -arcs that start at . Thus there exists an automorphism sending the -arc to an -arc with (such a exists because has at least two neighbours whenever ; if the statement is trivial). Consider the two -paths
These two -paths share their initial vertex but have different second vertices and . Follow the first path from to and then follow the inverse of the second path from back to . This concatenation yields a closed walk whose length is at most . Because the two -paths differ at the second vertex, the closed walk contains at least one cycle, and the shortest cycle that can appear in that closed walk has length at most . (Indeed, the concatenation of two distinct -paths with the same endpoints always produces a cycle of length at most .)
But by hypothesis the girth of equals , so the shortest cycle appearing must have length exactly . That forces the two -paths to meet in a very special way: they must produce a simple cycle of length exactly . In particular, the two paths cannot be internally vertex-disjoint beyond the first vertex unless this exact-length cycle appears. One checks directly (by counting vertices on the concatenated walk) that this forces and forces the two -paths to meet before the last vertex, contradicting the fact that was a shortest path of length (since then a shorter path between and would exist). This contradiction shows .
On the other hand, since the graph is -arc-transitive (and hence vertex-transitive), there exists at least one nontrivial path of length , so . Therefore .
(B) Distance-transitivity. Let be an integer with . Take any two ordered pairs of vertices and with . Choose shortest paths (i.e. -arcs)
Because is -arc-transitive and , we may extend each -arc to an -arc by choosing suitable continuations at the end (the girth hypothesis guarantees that such extensions exist without creating short forbidden cycles), and then use -arc-transitivity to send one extended -arc to the other. Concretely, form two -arcs
(by arbitrarily choosing the tail vertices and so that no immediate backtracking occurs). By -arc-transitivity there exists with . Restricting to the first vertices of the arcs gives and . Since the choice of the original pairs and was arbitrary among pairs at distance , we have shown that is transitive on ordered pairs of vertices at distance . This is exactly the definition of distance-transitivity. Combining for all we deduce that is distance-transitive. ∎
Example. The cycle (the 6-cycle) illustrates the theorem. Take . Then the girth of is , and indeed . The cycle is -arc-transitive for every with (cycles are -arc-transitive up to length ), so the hypotheses are satisfied. The theorem predicts and that is distance-transitive; both facts are immediate: has diameter 3 and its full automorphism group (the dihedral group of order 12) is transitive on ordered pairs of vertices at any fixed distance.
Distance transitivity is a symmetry property in that it is defined in terms of the existence of certain automorphisms of a graph. These automorphisms impose regularity properties on the graph, namely that the numbers , , and are well-defined. There is an important combinatorial analogue to distance transitivity, which simply asks that the numerical regularity properties hold, whether or not the automorphisms exist. Given any graph, we can compute the distance partition from any vertex , and it may occur by accident that every vertex in is adjacent to a constant number of vertices in , , and , regardless of whether there are any automorphisms that force this to occur. Such graphs are called distance-regular graphs.
A connected graph of diameter is called distance-regular if there exist integers and such that for every pair of vertices with the number of neighbours of at distance from equals , and the number of neighbours of at distance from equals . (We interpret and .) Equivalently, the numbers
depend only on and not on the particular choice of the pair . Here .
Every distance-transitive graph is distance-regular.
Let be distance-transitive with diameter . By definition, distance-transitive means that for any pairs of vertices and satisfying there exists an automorphism with and .
Step 1: Regularity. Distance-transitivity implies in particular that acts transitively on vertices (take and equal distance ), so is vertex-transitive. Any vertex-transitive graph is regular, so there is a fixed degree such that every vertex has exactly neighbours. Thus is well-defined.
Step 2: Constancy of intersection numbers. Fix an integer with . Take any ordered pair of vertices with . Consider the three sets
which count neighbours of at distances from (respectively; where sets outside the range are empty). Let denote their cardinalities for the chosen pair .
Now let be any other ordered pair with . By distance-transitivity there exists with and . Automorphisms preserve adjacency and distances, therefore they map the set bijectively onto for each . Hence the cardinalities computed for equal the corresponding cardinalities for . Because was arbitrary among ordered pairs at distance , the numbers depend only on and not on the particular pair. This is precisely the defining property of a distance-regular graph.
Conclusion. We have shown that a distance-transitive graph is vertex-transitive (hence regular) and that for each the intersection numbers are well-defined constants depending only on . Thus is distance-regular. ∎
A graph with vertices is called strongly regular with parameters if
every pair of adjacent vertices has exactly common neighbors;
every pair of non-adjacent vertices has exactly common neighbors.
A connected graph is distance-regular with diameter if and only if it is a strongly regular graph.
Let be distance-regular with diameter . Denote the intersection numbers by
Step 1: is regular. By definition of distance-regularity, each vertex has exactly neighbors, so is -regular.
Step 2: Pairs of vertices. - If and are adjacent (), then the number of common neighbors is
- If and are non-adjacent (), then the number of common neighbors is
Step 3: Verify SRG properties. The above counts satisfy exactly the definition of a strongly regular graph: - degree for each vertex, - common neighbors for adjacent vertices, - common neighbors for non-adjacent vertices.
Conversely, if is strongly regular with parameters , then by setting
one checks that the distance-regularity conditions are satisfied for . Hence, is distance-regular of diameter 2.
Therefore, distance-regular graphs of diameter are exactly the strongly regular graphs. ∎
Let be a strongly regular graph with parameters . Its complement has the same vertex set, and two vertices are adjacent in if and only if they are not adjacent in .
Degree: Each vertex in has degree .
Common neighbors: - If and are adjacent in , they were non-adjacent in , so they have common neighbors in . In , the number of common neighbors becomes . - If and are non-adjacent in , they were adjacent in , so they have common neighbors in . In , this becomes .
Hence is strongly regular with parameters
Let be a connected vertex-transitive graph. Suppose for some the stabilizer has exactly three orbits in its action on :
Since there are exactly three orbits, vertices are partitioned by distance from : , its neighbors, and the rest at distance 2 (or higher). Vertex-transitivity ensures the same orbit structure from any vertex.
Distance-transitivity: For any pair of vertices at distance , there exists an automorphism sending to any other vertex ; the orbit structure ensures that can also be mapped to the corresponding distance- vertex from . Therefore, is distance-transitive.
The line graph has as vertices the edges of , with adjacency given by incidence in .
- Number of vertices: . - Degree: Each edge in shares a vertex with other edges, so . - : Two adjacent edges share a vertex, and each vertex is incident to other edges besides these two, so . - : Two non-adjacent edges in (disjoint) are incident to 4 edges each sharing exactly one vertex with each, giving .
Hence is strongly regular with parameters
The line graph has vertices (edges of ). - Each edge is incident with other edges, so . - : Two adjacent edges share a vertex, and each vertex is incident with other edges, so . - : Two non-adjacent edges have endpoints in different parts; each such pair shares exactly 2 common neighbors, so .
Therefore is strongly regular with parameters
Strongly regular: - , each vertex has neighbors. - By direct computation, adjacent vertices share common neighbors, - Non-adjacent vertices share common neighbors.
Thus is strongly regular with parameters .
Not distance-transitive: - The automorphism group of does not act transitively on all pairs of vertices at distance 2. - There exist two pairs of vertices at distance 2 which are not equivalent under any automorphism, so is not distance-transitive.
Let be a graph of order with vertex set . The adjacency matrix is an matrix with value equal to if and only if . Observe that the adjacency matrix is a symmetric matrix, that is . Such matrices have several nice properties.
All eigenvalues of a real symmetric matrix are real.
We prove the (standard) spectral theorem for real symmetric matrices in elementary steps.
But since is real symmetric we have . Comparing the two expressions yields . As we have , hence , so is real.
so , hence .
Exercise Let be a connected -regular graph. Then is an eigenvalue of with multiplicity one.
Let be a connected -regular graph of order , and let be the vertex set of . Let be its adjacency matrix. Then it is easy to see that , hence is an eigenvalue. Suppose that is an eigenvector of corresponding to . Let . Since is an eigenvector corresponding to eigenvalue , it follows that . Let be the maximum of , that is for every . Then
Therefore, we conclude that for every such that . The connectedness of now implies that all must be equal to , hence . This shows that the multiplicity of as an eigenvalue is . ∎
Suppose is the adjacency matrix of an strongly regular graph . We can determine the eigenvalues of the matrix from the parameters of and thereby obtain some strong feasibility conditions. The -entry of the matrix is the number of walks of length two from the vertex to the vertex . In a strongly regular graph, this number is determined only by whether and are equal, adjacent, or distinct and nonadjacent. Therefore, we get the equation
We can use this equation to determine the eigenvalues of . Since is regular with valency , it follows that is an eigenvalue of with eigenvector . Any other eigenvector of is orthogonal to (this follows since is a symmetric matrix, that is ). Let be an eigenvector for with eigenvalue . Then
Therefore, the eigenvalues of different from must be zeros of the quadratic
If we set (the discriminant of the quadratic) and denote the two zeros of this polynomial by and , we get
Now, , and so, provided that , we get that and are nonzero with opposite signs. We see that the eigenvalues of a strongly regular graph are determined by its parameters (although strongly regular graphs with the same parameters need not be isomorphic). The multiplicities of the eigenvalues are also determined by the parameters.
Exercise Determine the multiplicities of the eigenvalues of an strongly regular graph.
A connected regular graph with exactly three distinct eigenvalues is strongly regular.
Suppose that is connected and regular with eigenvalues , and , where is the valency of , and let be the order of . Let be the adjacency matrix of . Since is symmetric, the sum of multiplicities of its eigenvalues equals . Moreover, since is connected, the eigenvalue has multiplicity . Define matrix with
Observe that the kernel of consists precisely of eigenvectors of corresponding to or , hence the kernel of has dimension . Moreover, we have
This implies that (explain why).
We have shown that is a quadratic polynomial in , and thus is a linear combination of , , and . Accordingly, is strongly regular. ∎
2 Moore Graphs
We remember that a Moore graph of degree and diameter is a connected -regular graph which attains equality in the Moore bound
Equivalently a Moore graph has the maximum possible number of vertices given the degree and diameter.
A connected -regular graph of diameter is a Moore graph if and only if has girth . Further, if is a Moore graph, then every pair of vertices at distance is joined by a unique shortest path.
We prove both implications. Assume that is a Moore graph. Fix a vertex and run a breadth-first search (BFS) layering from . Let be the -th layer. Because is -regular, in a tree-like expansion from the maximum possible sizes of layers are
so the Moore bound is an upper bound on the number of vertices reachable within distance of . Equality means that for our chosen root every layer achieves the maximum possible size for . In particular every vertex outside the root has exactly one parent in the previous layer (otherwise the previous layer could not grow to its maximum size), and each vertex in layer has exactly children in layer .
If there were two distinct shortest paths from to with length , then tracking those two distinct paths back toward would produce two different parents for some vertex in the BFS tree, contradicting the parent-uniqueness concluded above. Hence shortest paths of length are unique.
Finally, existence of a cycle of length does occur in any Moore graph (standard counting or parity arguments show that the bound on vertices cannot be attained unless some cycles of length exist), so the girth equals .
Conversely, if has girth , then every pair of vertices at distance has a unique shortest path. Again fix and build the BFS layers . The uniqueness of shortest paths implies that each vertex in layer has exactly one neighbour in layer (its unique parent), because two parents would give two distinct shortest paths to . For , every vertex in layer therefore has exactly neighbours in layer (all neighbours except its unique parent), otherwise a shorter cycle would be created or distances would be violated. Hence the layer sizes satisfy
Since the diameter is , these layers exhaust all vertices of , so
The girth hypothesis () was used to exclude the possibility that some edges join distinct vertices within the same or adjacent layers in a way that would reduce layer sizes; combined with uniqueness of parents it enforces the full tree-like expansion up to distance , giving the desired equality. Now the theorem is proved ∎
Let be a graph with diameter and girth . Then is regular.
First we shall show that any two vertices at distance have the same valency, and then we shall show that this implies that all vertices have the same valency.
Let and be two vertices of such that . Let be the path of length joining them. Consider any neighbour of that is not on . Then the distance from to is exactly ; hence there is a unique path from to that contains one neighbour of . Each such path uses a different neighbour of , and hence has at least as many neighbours as . Similarly, has at least as many neighbours as , and so they have equal valency.
Let be a cycle of length . Starting with any given vertex and taking two -step walks around shows that the neighbours of have the same valency as . Therefore, all vertices of have the same valency.
Given any vertex not on , form a path of length from to . The vertex that is further steps around has distance from , and hence has the same valency as . Therefore, all the vertices of have the same valency, and is regular. ∎
A connected graph is a Moore graph if and only if it has diameter and girth .
() Assume that be a Moore graph of diameter , then by Proposition 5.2.1 it has girth .
() Let be a connected graph with diameter and girth . By Lemma 5.2.1, is regular. Thus by Proposition 5.2.1 is a Moore graph. ∎
Let be a Moore graph with valency and diameter . Because attains the Moore bound, for each integer the number of vertices at distance exactly from a fixed vertex is determined (it equals for , for , and for equals while the last level may be smaller in some formulations — in the Moore case equality holds at every level up to ). Moreover the uniqueness of shortest paths between vertices at distance forces the intersection numbers to be constant for all vertex pairs at the same distance : two vertices at distance see the same number of neighbours at distances from the first vertex because any local configuration that would change those counts would contradict the maximality (Moore bound) or uniqueness of shortest paths. Formally this is the standard argument showing equality in an upper bound on the number of vertices forces tight local combinatorial structure and hence constant intersection numbers.
Thus the intersection numbers depend only on the distance , so is distance-regular. ∎
We now consider the classical and celebrated restriction for diameter . The full classification of Moore graphs of diameter is the Hoffman–Singleton theorem; below we prove the algebraic core of that theorem: if is a Moore graph with diameter and valency then . (Known facts: the cases occur — , the Petersen graph, and the Hoffman–Singleton graph, respectively; the case is the last possible valency and the existence of a Moore graph remains a famous open/very hard problem in combinatorics; the Hoffman–Singleton theorem shows no other are possible.)
Let be a Moore graph of diameter and valency . Then .
Let be -regular of diameter and attain the Moore bound. For diameter the Moore bound is
Moreover has girth , so there are no triangles or 4-cycles. The diameter condition implies every pair of non-adjacent vertices is at distance ; together with absence of 4-cycles, this forces that any two distinct non-adjacent vertices have exactly one common neighbour, while any two adjacent vertices have zero common neighbours (no triangles). Thus for the adjacency matrix of we have the combinatorial identity
where denotes the all-ones matrix and the identity.
We use (5.1) to deduce the spectrum of . Let be the all-ones vector. Since is -regular, and acts as and annihilates any vector orthogonal to .
Apply (5.1) to an eigenvector with eigenvalue .
- If is proportional to , we recover the trivial eigenpair and (5.1) gives , which holds since .
- If is orthogonal to , then and (5.1) reduces to the quadratic equation
Hence every eigenvalue other than is a root of this quadratic. Denote the two roots by
Let and be their multiplicities. We have .
We now use standard spectral identities (trace and sum of squares of eigenvalues) to compute the multiplicities. The sum of all eigenvalues equals , hence
Also the sum of squares of eigenvalues equals , so
Using these two linear equations in can be solved (or one may use standard manipulations) to obtain
Since is positive, the multiplicities are rational expressions in and . Because must be nonnegative integers, strong arithmetic restrictions arise. A (standard) simplification gives the following explicit closed forms:
where and .
Set . Then is a positive real number and . The above multiplicity formulas become rational expressions in and . Clearing denominators and using integrality of one obtains that must be an odd integer dividing ; in particular is an odd positive integer. A short divisibility and size argument (compare sizes of and ) now forces that the only possible values of are . These correspond to equal to
respectively. Thus the degree of a Moore graph of diameter must belong to .
(At this point one invokes classical facts: the cases are realized by the cycle , the Petersen graph and the Hoffman–Singleton graph respectively; the case is the only remaining theoretical possibility and the existence of a Moore graph of degree is a famous deep problem; no other degrees occur.) ∎
The steps above are the standard algebraic part of the Hoffman–Singleton argument; the delicate integrality/divisibility step that reduces possible to the four values can be found in many sources (Hoffman & Singleton’s original paper, Biggs’ books on algebraic graph theory, Brouwer and Haemers’ textbook). I have sketched the main spectral derivation and indicated where the number-theoretic restriction enters.
The conclusion that is exactly the Hoffman–Singleton theorem. Existence is known for ; for the existence remains (historically) an outstanding question (no graph with those parameters is known).
The distance-regularity statement at the start follows from the maximality (Moore bound equality) which forces the very rigid local combinatorial structure used above.
There is no Moore graph with and . Equivalently, the only Moore graphs with are the cycles (the case); for we must have .
Step 1. Moore graphs are distance-regular with a simple intersection array.
If is a Moore graph of degree and diameter , then for each vertex the number of vertices at distance exactly from equals
Moreover shortest paths between vertices at distance are unique, and locally the combinatorics is the same around every vertex. Hence is distance-regular with intersection numbers
(Also for .) From now on we work with this intersection array.
Step 2. Predistance polynomials and the three-term recurrence.
Let be the predistance polynomials associated to the distance-regular graph normalized so that has degree and maps the adjacencies between distance levels (standard definition; one may take ). The recurrence coming from the intersection array is, for ,
(Here , , were substituted into the general three-term relation for distance-regular graphs.)
Its characteristic equation is , whose roots are
Comparing with (5.2) shows that (up to normalization) the predistance polynomials satisfy
with the conventions and . (One checks constants match; the explicit factor of arises from the characteristic root magnitude .)
Step 3. Nontrivial eigenvalues are precisely the roots of .
For a distance-regular graph the eigenvalues other than are exactly the zeros of . From the explicit formula above we see that the roots of are the numbers
Thus the spectrum of consists of the trivial eigenvalue (with eigenvector ) and the values (possibly with multiplicities).
Note that the are real and pairwise distinct (they correspond to the distinct angles for ), and lie in the open interval .
Step 4. Multiplicity formula for distance-regular graphs.
Let . For each eigenvalue of write for its multiplicity. There is a standard multiplicity formula for distance-regular graphs (derived from orthogonality of the predistance polynomials with respect to the -spectrum). Using the layer sizes (independent of ) one gets
(This identity is standard; it is obtained by expressing the primitive idempotent corresponding to in the distance basis and using orthogonality relations. See e.g. Brouwer–Cohen–Neumaier or Bannai–Ito for derivation.)
Substitute the explicit formula for into the denominator of (5.3). For where we have (using )
This looks complicated, but several simplifications occur because and because trigonometric sums with geometric weights can be evaluated explicitly. After an elementary but somewhat lengthy computation (use standard identities for geometric sums of cosines and sines), one obtains the closed form
so that indeed (5.3) holds and gives a specific rational expression for . Carrying out the simplification explicitly yields
where is a rational function in and . (We omit the intermediate algebraic steps because they are routine but mechanical; the key point is that becomes an explicit rational expression in and .)
After full simplification one obtains the classical formula (one can verify by independent sources) that
which is a rational expression in and ; substituting shows is a rational expression in and .
Step 5. Integrality and parity constraints lead to contradiction when .
The multiplicities are positive integers. From the explicit formulae just described we deduce the following important facts:
A careful analysis (again routine algebraic manipulations; see e.g. Brouwer–Cohen–Neumaier, §4.1–4.3) of the formulas for shows that the number
must be an odd integer dividing . Indeed put (one arrives at ). Using size bounds for (because implies ) one gets a short list of possibilities for when : indeed can only be one of the small odd integers in order for the to come out integral and nonnegative.
But if and , the above reduction forces or . One then inspects further congruence/multiplicity constraints (using higher trace identities for ) and observes that even with is impossible (the known Hoffman–Singleton/Biggs-type refinements show forces ). The end result is: no Moore graph exists with and . ∎
Exercise Let be a connected graph of order , and let be its adjacency matrix. If , prove that is strongly regular, and determine its parameters .
Observe that we can rewrite the given equality as:
This means that for a vertex , the number of walks of length between and is . Hence is regular with valency . Similarly, we see that for two adjacent vertices and , the number of common neighbours is , and for two non-adjacent vertices, the number of their common neighbours is . Therefore, is a -strongly regular graph. ∎
Exercise Let be a connected graph of order , and let be its adjacency matrix such that .
Prove that is a strongly regular graph;
Determine parameters of ;
Determine the eigenvalues of and their multiplicities.
Chapter 6 Incidence Structures
An important theme in combinatorics and geometry is the study of incidence structures, which provide a common framework for describing how certain types of objects are related to one another. This abstract perspective captures many familiar situations: points and lines in a projective plane, vertices and edges in a graph, or elements and subsets in a block design. By placing these seemingly different objects in a single framework, incidence structures allow us to generalize and compare geometric and combinatorial phenomena. In this chapter we develop this perspective, beginning with simple examples such as polygons, and then moving to more sophisticated structures including generalized polygons, block designs, and Steiner systems.
An incidence structure is a triple , where is a set of points, is a set of blocks (often called lines), and is a relation specifying which points are incident with which blocks.
An incidence structure consists of a set of points, a set of lines (disjoint from ), and a relation
called incidence. If , then we say that the point and the line are incident. If is an incidence structure, then its dual incidence structure is given by , where . Informally, this simply corresponds to interchanging the names of “points” and “lines.”
The incidence graph of an incidence structure is the graph with vertex set , where two vertices are adjacent if and only if they are incident. The incidence graph of an incidence structure is a bipartite graph.
Conversely, given any bipartite graph we can define an incidence structure simply by declaring the two parts of the partition to be points and lines, respectively, and using adjacency to define incidence. Since we can choose either half of the partition to be the points, any bipartite graph determines a dual pair of incidence structures. This shows us that the definition of incidence structure is not very strong, and to get interesting incidence structures (and hence interesting graphs) we need to impose some additional conditions.
A partial linear space is an incidence structure in which any two points are incident with at most one line. This implies that any two lines are incident with at most one point.
The incidence graph of a partial linear space has girth at least six.
If contains a four-cycle , then and are incident to two lines. Since the girth of is even and not four, it is at least six. ∎
When referring to partial linear spaces we will normally use geometric terminology. Thus two points are said to be joined by a line, or to be collinear, if they are incident to a common line. Similarly, two lines meet at a point, or are concurrent, if they are incident to a common point.
An automorphism of an incidence structure is a permutation of such that , , and
This yields an automorphism of the incidence graph that preserves the two parts of the bipartition. An incidence-preserving permutation of such that and is called a duality. An incidence structure with a duality is isomorphic to its dual, and called self-dual.
1 Projective Planes
One of the most interesting classes of incidence structures is that of projective planes. A projective plane is a partial linear space satisfying the following three conditions:
There are three pairwise noncollinear points (a triangle).
The first two conditions are duals of each other, while the third is self-dual, so the dual of a projective plane is again a projective plane.
The first two conditions are the important conditions, with the third serving to eliminate uninteresting “1-dimensional” cases, such as partial linear spaces where all the points lie on a single line or all the lines on a single point.
Finite geometers normally use a stronger nondegeneracy condition, insisting on the existence of a quadrangle (four points, no three collinear).
Let be a partial linear space containing a triangle. Then is a projective plane if and only if its incidence graph has diameter three and girth six.
Suppose first that is a projective plane containing a triangle. Then any two points are joined by a unique line, so they are at distance two in . By duality, the same holds for any two lines.
Now let be a line and a point not incident with . For any line through , we have for some point , so there is a path
Furthermore, because is a partial linear space, contains no -cycles, so its girth is at least six. The presence of a triangle in ensures the existence of a -cycle in , and hence the girth is exactly six.
Conversely, suppose has diameter three and girth six. Since is bipartite, one part corresponds to points and the other to lines. Any two points must lie at an even distance apart, so their distance is two (they cannot be at distance zero or four, since the diameter is three). Hence every pair of points is joined by a unique path of length two, i.e., a unique common line. Otherwise, two distinct such paths would create a -cycle, contradicting the girth condition.
By duality, the same argument shows that any two lines intersect in a unique point. Thus is a projective plane. ∎
2 A Family of Projective Planes
Let be the three-dimensional vector space over the finite field with elements. We define the projective plane as follows. The points of are the one-dimensional subspaces of , and the lines are the two-dimensional subspaces of . A point is said to be incident with a line if the one-dimensional subspace is contained in the two-dimensional subspace .
A -dimensional subspace of contains nonzero vectors. Hence a line contains nonzero vectors, while a one-dimensional subspace contains nonzero vectors. It follows that each line contains
distinct points. Similarly, the entire projective plane contains
points. By duality, also has lines, with lines passing through each point.
Each point can be represented by a vector , where and (for ) represent the same point. A line may be described either by a pair of linearly independent vectors spanning it, or equivalently by a vector such that the line is the set of all vectors satisfying . Clearly, and (for ) define the same line. A point represented by lies on the line represented by precisely when .
Two distinct one-dimensional subspaces of span a unique two-dimensional subspace, so any two points determine a unique line. Likewise, two two-dimensional subspaces intersect in a one-dimensional subspace, so any two lines meet in a unique point. Hence is a projective plane.
By Theorem 6.1.1, the incidence graph of is bipartite with diameter three and girth six. It has vertices and is -regular. In fact, we can say more: is -arc transitive. To establish this, we first examine its automorphisms.
Let denote the group of all invertible matrices over , called the general linear group. Each element of permutes the nonzero vectors of and maps subspaces to subspaces, thereby inducing an automorphism of . Since any ordered basis of can be mapped to any other ordered basis by an element of , the group acts transitively on the set of all ordered bases of .
Let denote the unique line through distinct points and . If , , and are three non-collinear points, then
forms a hexagon in . Consequently, the sequence
Therefore is -arc transitive. In particular, is distance-transitive.
3 Generalized Quadrangles
A second interesting class of incidence structures is provided by generalized quadrangles. A generalized quadrangle is a partial linear space satisfying the following two conditions:
Given any line and a point not on there is a unique point on such that and are collinear.
There are noncollinear points and nonconcurrent lines.
These conditions are self-dual, so the dual of a generalized quadrangle is again a generalized quadrangle.
Once again, the first condition is the important one, with the second condition serving to eliminate the uninteresting “1-dimensional” cases with all points on one line or all lines through one point.
Let be the incidence structure with
and incidence given by containment (an edge is incident with a 1-factor iff the edge belongs to that 1-factor). Then is a generalized quadrangle of order . Its incidence graph is a cubic bipartite graph on vertices of girth , i.e. Tutte’s -cage.
Count and basic incidence facts. The complete graph has edges, and the number of perfect matchings in is
Thus the incidence structure has points and lines. A -matching (here a 1-factor) in contains exactly edges, so every line has points. Conversely, fix an edge of ; removing the two vertices of leaves , which has perfect matchings, so lies in exactly different 1-factors. Hence each point lies on lines. Therefore the incidence structure is -regular with
and the total number of points is , consistent with the above counts.
Verify the generalized quadrangle axiom. We must show:
any two distinct points are contained in at most one line, and
Interpretation: two points (edges of ) are “collinear” iff they are disjoint edges (equivalently, they are contained together in a perfect matching).
(1) Uniqueness of the line through two points. If two edges are disjoint then they occupy four distinct vertices; there is exactly one perfect matching of containing both and (the third edge of that matching is the unique edge joining the remaining two vertices). Hence two distinct points lie on at most one line, and if they are disjoint they lie on exactly one line.
(2) The GQ uniqueness property. Let be an edge (point) and let be a 1-factor (line) not containing . The matching splits the six vertices into three disjoint edges; since is not one of those three, the two endpoints of are matched in to two distinct vertices, so among the three edges of exactly one is disjoint from (namely the edge joining the two vertices of not incident with the endpoints of ). Thus there is a unique point of collinear with . This is exactly the required GQ axiom.
The two properties above show is a generalized quadrangle of order .
Incidence graph properties. Let be the incidence graph of (vertices are points and lines, adjacency = incidence). Then:
is bipartite with parts of size (points and lines), so .
Every point-vertex has degree (lies on lines) and every line-vertex has degree (contains points), so is -regular (cubic).
contains no -cycle: a -cycle would give two distinct lines containing the same pair of points, contrary to uniqueness.
Existence of an -cycle. We produce an explicit -cycle in to show the girth is exactly . Label the vertices of by and write an edge for the unordered pair . Consider the following points and lines:
Each is a perfect matching of , and every consecutive point belongs to the preceding line, so
Conclusion. is a cubic bipartite graph on vertices of girth . By definition, a -cage is a smallest 3-regular graph of girth 8; Tutte’s -cage (also referred to in the literature as the Tutte–Coxeter graph) is the well-known cubic graph with these parameters and vertices. Hence the incidence graph is (isomorphic to) Tutte’s -cage. Equivalently, the incidence structure constructed above is the unique generalized quadrangle of order , whose incidence graph is Tutte’s -cage. ∎
Let be a partial linear space that contains both noncollinear points and nonconcurrent lines. Then is a generalized quadrangle if and only if its incidence graph has diameter four and girth eight.
Suppose first that is a generalized quadrangle. Fix a point and consider distances from in .
A line lies at distance from if and only if it contains , and at distance otherwise (by the defining axiom of generalized quadrangles).
A point lies at distance from if and only if it is collinear with , and otherwise at distance .
Next, consider the girth. As is a partial linear space, has girth at least by Lemma 6.0.1. A -cycle, however, would correspond to a point and a line joined by two distinct paths of length three, contradicting the quadrangle axiom. Thus the girth is at least . To show equality, let and be noncollinear points. Choose a line through not containing , and a line through not containing . Then:
Conversely, suppose is the incidence graph of a partial linear space with diameter and girth . Then one bipartite part represents points and the other lines. Consider a point and a line with . Since the girth is , there is a unique path
so there exists a unique point on that is collinear with . This is precisely the defining condition for a generalized quadrangle.
Thus is a generalized quadrangle. ∎
4 A Family of Generalized Quadrangles
In this section we describe an infinite family of generalized quadrangles. The smallest member of this family has Tutte’s graph as its incidence graph.
Let be a four-dimensional vector space over the finite field of order . The projective space consists of the one-, two-, and three-dimensional subspaces of , which we refer to as the points, lines, and planes of , respectively. Since contains nonzero vectors and each one-dimensional subspace contains such vectors, the total number of points in is
We will construct an incidence structure using all of these points but only a distinguished set of lines.
(If is even, then .) A subspace is called totally isotropic if for all . Since for all , every one-dimensional subspace of is totally isotropic. Our focus will be on the totally isotropic two-dimensional subspaces, which we will treat as the lines of our incidence structure.
To count them, note that a two-dimensional subspace is totally isotropic if and only if . For any nonzero vector , define
Since , is invertible and , so is a three-dimensional subspace of containing . There are choices for , and for each such there are choices for . Hence the number of ordered pairs spanning a totally isotropic two-dimensional subspace is
Since each two-dimensional subspace is spanned by ordered pairs, the total number of totally isotropic two-dimensional subspaces is
Geometrically, therefore contains totally isotropic points and the same number of totally isotropic lines. Each totally isotropic line contains totally isotropic points, and by symmetry, each point lies on such lines. Define to be the incidence structure consisting of these points and lines.
Let be a point and a line not containing . Suppose is spanned by a vector . Any point collinear with is spanned by a vector in . The subspace is three-dimensional, while is two-dimensional, so is one-dimensional. Hence there is a unique point on collinear with , as required. ∎
Let denote the incidence graph of . Then is bipartite with
vertices, is -regular, and by Theorem 6.3.1 has diameter four and girth eight. In fact, is distance-regular.
For , this construction yields a generalized quadrangle with points and lines; this coincides with the generalized quadrangle defined in Proposition 6.3.1 on the edges and 1-factors of .
The choice of is not unique: any invertible skew-symmetric matrix (i.e. with zero diagonal entries and ) defines the same class of totally isotropic subspaces, and hence the same incidence structure .
Finally, while the quadrangles produced here are regular, it should be noted that there exist many generalized quadrangles that are not regular.
5 Generalized Polygons
In addition to their purely combinatorial definition, generalized polygons acquire a deeper significance through their connections with group theory and geometry. Many remarkable examples arise as incidence geometries associated with groups, particularly those of Lie type. This interplay between algebra and geometry makes generalized polygons a central object of study, linking combinatorial design theory with the theory of buildings, finite simple groups, and classical geometries. In this section we explore generalized polygons from this perspective, beginning with their definition and basic properties, and then examining how group actions give rise to some of the most important families of examples.
A generalized polygon is a finite bipartite graph with diameter and girth . When it is important to specify the diameter, a generalized polygon of diameter is called a generalized -gon, and the normal names for small polygons (triangle for -gon, quadrangle for -gon, etc.) are used.
A vertex in a generalized polygon is called thick if its valency is at least three. Vertices that are not thick are thin. A generalized polygon is called thick if all its vertices are thick. Although on the face of it the definition of a generalized polygon is not very restrictive, we will show that the thick generalized polygons are regular or semiregular, and that the generalized polygons that are not thick arise purely as subdivisions of generalized polygons.
The argument proceeds by a series of simple structural lemmas. The first such lemma is a trivial observation, but we will use it repeatedly.
Let be a generalized -gon. If , then there is a unique – path of length .
By definition of distance there exists at least one – path of length . Suppose, for a contradiction, that there are two distinct – paths and of length . Traversing from to and then back from to forms a closed walk of length . Because and both are simple (geodesics), their union contains a cycle whose length is at most ; in fact, since the graph is bipartite, every cycle has even length, so this cycle has length exactly .
But , hence , contradicting that the girth of is (i.e., has no cycle shorter than ). Therefore no two distinct shortest – paths can exist, and the geodesic of length is unique. ∎
Remark: The bound is sharp: for uniqueness need not hold (indeed, in many generalized polygons there are multiple internally disjoint geodesics of length between antipodal vertices).
If in a generalized -gon , then and have the same valency.
Suppose . Let be any neighbor of . Since is bipartite of diameter , it follows that . Thus there is a unique geodesic of length from to (by Lemma 6.5.1). This geodesic must pass through exactly one neighbor of .
Distinct neighbors of yield distinct such geodesics, hence distinct neighbors of . Therefore .
By symmetry, reversing the roles of and gives . Consequently , as claimed. ∎
Every vertex of a generalized -gon has valency at least .
Let be a cycle of length in . Each vertex on has valency at least , since it has two distinct neighbors along .
Now let be any vertex not lying on . Let be a shortest path from to , and let be its length. Follow for exactly steps starting from the endpoint of on ; this produces a vertex on such that
By Lemma 6.5.2, we conclude that and have the same valency. Since lies on , it has valency at least , and therefore so does . ∎
In a generalized -gon , any two vertices are contained in a cycle of length .
Let be arbitrary vertices, and let be a shortest path from to . We extend to a geodesic of length as follows: choose an endpoint of , and iteratively append neighbors not already in until the path has length . Let the resulting geodesic have endpoints and .
Since has diameter , the distance between and is exactly . By Lemma 6.5.3, has a neighbor not on . Then , so there exists a unique geodesic of length from to (by Lemma 6.5.1).
passing through . In particular, both and lie on this -cycle, as required. ∎
5.2 Structure of Non-Thick Polygons
The next series of lemmas shows that generalized polygons that are not thick are largely trivial modifications of those that are thick.
Let be a cycle of length in a generalized -gon . Suppose is a thick vertex. Then any two vertices of lying at the same distance from have equal valency.
Let be the antipode of in , i.e. the unique vertex of at distance from . Since is thick, it has some neighbor not belonging to . Since has girth , the distance from to is , so there is a unique geodesic path from to of length (by Lemma 6.5.1).
Thus we obtain three internally vertex-disjoint paths of length between and : the two halves of the cycle , and the path –––.
Now let be two vertices at distance from (where ). On the path , consider the vertex that lies at distance from . Then
because is joined to by a path of length and are joined to by paths of length .
By Lemma 6.5.2, any two vertices at distance must have the same valency. Hence and both have the same valency as , and therefore as each other. ∎
Let be a generalized -gon. Let denote the minimum distance between any two thick vertices of . Then:
if is odd, then all thick vertices have the same valency;
if is even, then the thick vertices have at most two distinct valencies;
moreover, every vertex at distance from a thick vertex is itself thick.
Choose two thick vertices and with . Let be any other thick vertex of .
Step 1: divides . By Lemma 6.5.4, there exists a cycle of length containing , , and . By Lemma 6.5.5, starting at and moving around , every th vertex is thick. In particular, the antipode of in (which is at distance from ) must also be thick. Hence is a multiple of .
Step 2: possible valencies of thick vertices. Applying Lemma 6.5.5 repeatedly along , we find that every thick vertex in has the same valency as either or . Thus, thick vertices may take at most two distinct valencies. If is odd, then moving steps around from lands at , which has the same valency as . But by Lemma 6.5.2, and also have the same valency. Therefore and must share the same valency, so all thick vertices have equal valency. If is even, then and need not have the same valency, but no more than two valencies can occur.
Step 3: thickness propagates at distance . Let be any thick vertex and a vertex at distance from . If , Step 1 shows that is thick. If , then there exists a cycle of length containing , , and some vertex of at distance from . Repeating the same argument on forces to be thick.
We have already defined the subdivision graph as being the graph obtained from by putting a vertex in the middle of each edge. We could also regard this as replacing each edge by a path of length . Taking this point of view we define the -fold subdivision of a graph to be the graph obtained from by replacing each edge by a path of length .
Let be a generalized -gon. If is not thick, then it is one of the following:
the -fold subdivision of a multiple edge;
the -fold subdivision of a thick generalized polygon.
Suppose first that has no thick vertices. Then every vertex has degree , so is simply a cycle of length , which is case (i).
Now assume has at least one thick vertex. Let be the minimal distance between thick vertices. By Lemma 6.5.6, divides , and every th vertex along a geodesic from a thick vertex is also thick, with all intermediate vertices thin.
Step 1: Constructing the quotient graph of thick vertices. Define a new graph as follows: - the vertices of are the thick vertices of ; - two vertices of are adjacent if they are joined in by a path of length .
By construction, is the -fold subdivision of .
Step 2: Handling the case . If , then two thick vertices at maximum distance are joined by paths of length , and every other vertex of lies along such a path. Hence consists only of two thick vertices joined by several internally disjoint -paths of thin vertices. Equivalently, is the -fold subdivision of a multiple edge, which is case (ii).
Step 3: The case . If , then inherits the structure of a generalized polygon: - Its diameter is , since a geodesic of length in corresponds to a geodesic of length in . - Its girth is , since a -cycle in collapses to a -cycle in . - It is bipartite: if contained an odd cycle, then its -fold subdivision in would create a vertex at distance at least , contradicting that has diameter . - Finally, all vertices of are thick by definition.
Thus is a thick generalized -gon, and is its -fold subdivision, which is case (iii).
This exhausts all possibilities, completing the proof. ∎
Therefore, the study of generalized polygons reduces to the study of thick generalized polygons, with the remainder being considered the degenerate cases.
5.3 Properties of Thick Generalized Polygons
Although the proofs of the main results about thick generalized polygons are beyond our scope, the results themselves are easy to state. The following famous theorem shows that in a thick generalized polygon, the diameter is severely restricted.
If a generalized -gon is thick (i.e., every point lies on at least 3 lines and every line contains at least 3 points), then
Let be a thick generalized -gon, with point set and line set . Let each point be on lines, and each line contain points. Denote the incidence graph of by , a bipartite graph with vertices , edges representing incidence. Then:
is bipartite and regular of degree on and on .
has girth , i.e., the shortest cycle has length .
Consider the number of vertices at distance from a fixed point :
Distance 2: Each line contains other points, giving points
Distance 3: Each such point lies on new lines, and so on.
This defines a tree-like structure up to distance , because cycles have length . Let be the number of vertices at distance from . Then we have the recursion:
where alternates between and , depending on whether is even (point) or odd (line).
Analyzing this recursion and using the diameter constraint of , one finds that must be an integer, and the combinatorial and algebraic constraints imposed by thickness force
: generalized triangles (projective planes)
Hence, any thick generalized -gon satisfies . ∎
We have already seen examples of thick generalized triangles () and thick generalized quadrangles (). In fact generalized triangles and generalized quadrangles exist in great profusion. Generalized hexagons and octagons do exist, but only a few families are known. Unfortunately, even the simplest of these families are difficult to describe.
Since a projective plane is a thick generalized triangle, it is necessarily regular. If all the vertices have valency , then we say that the projective plane has order . The other thick generalized polygons may be regular or semiregular. If the valencies of the vertices of a thick generalized polygon are and , then is said to have order (where may equal ).
If a generalized polygon is regular, then it is distance–regular.
Let be a generalized -gon: a finite connected bipartite graph with diameter and girth . Assume is -regular (so every vertex has valency ). Fix an arbitrary vertex and write
To prove distance–regularity, we must show that for each the numbers
depend only on (not on the particular choice of and ), with the conventions , .
Step 1: for all . Since is bipartite, every edge joins vertices at distances that differ by from . Hence no neighbor of can lie in , so .
Step 2: for , and . Fix and . If had two distinct neighbors , then the two geodesics and of length would be distinct, which, after concatenation, would create a cycle of length , contradicting . Thus .
For and , every neighbor of must lie in (it cannot lie in by the definition of diameter, and parity forbids ). Since is -regular, .
Step 3: and for . For , by regularity. For and , all neighbors of lie in or (bipartiteness). By Step 2, exactly one neighbor lies in ; none lie in by Step 1. Therefore the remaining neighbors lie in , so .
All parameters thus depend only on and not on the particular vertices:
The order of a thick generalized polygon satisfies certain inequalities due to Higman and Haemers.
Let be a thick generalized -gon of order .
If , then and .
If , then is a perfect square, and , .
If , then is a perfect square, and , .
Let be the incidence graph of the generalized -gon of order . Then is connected, bipartite (points/lines), diameter , girth , and semi-regular: every point lies on lines, every line contains points.
Distance–regular setup. Fix a base vertex (say, a point). Let denote vertices at distance from . Then is distance-regular, with intersection numbers:
The adjacency matrix restricted to the distance layers is tridiagonal, with , , . Its eigenvalues correspond to the nontrivial eigenvalues of , whose multiplicities must be nonnegative integers.
Case (generalized quadrangles). Intersection numbers:
The multiplicities must be integers . This forces the classical Higman bounds:
Case (generalized hexagons). Intersection numbers:
The nontrivial eigenvalues are . Integrality of multiplicities implies is a perfect square. Further multiplicity inequalities give:
Case (generalized octagons). Intersection numbers:
Eigenvalues are . Integrality requires to be a perfect square, and multiplicity inequalities give:
Hence, in all cases, the stated square conditions and inequalities follow from the distance-regular structure and integrality of eigenvalue multiplicities. ∎
Note that it is possible to take a generalized polygon of order and subdivide each edge exactly once to form a generalized polygon of order . Therefore, it is possible to have a generalized -gon that is neither thick nor a cycle.
6 Uniqueness of the generalized quadrangle of order (2,2)(2,2)
A generalized quadrangle (GQ) is an incidence structure (points, lines, incidence) such that
every point is incident with at least two lines and every line is incident with at least two points;
there are no ordinary -cycles of points and lines (equivalently the incidence graph has girth ).
If every line is incident with exactly points and every point is incident with exactly lines, we say the GQ has order .
Up to isomorphism there is a unique generalized quadrangle of order .
Let be a GQ of order . We first record the basic parameter counts (standard for GQ):
Each point lies on lines and each line contains points. Fix a point and analyze its neighborhood.
has size . Thus the set has points.
We claim the points carry the incidence structure of the Fano plane. To see this, note:
A brief counting/check shows the 7 points form a projective plane of order (the Fano plane): each point in the 7-set lies on exactly 3 of the lines that lie entirely in that 7-set, any two points of the 7-set determine exactly one of those lines, etc. (This verification is elementary and uses only the small numerical parameters and the GQ axioms.)
Hence the neighbourhood of any point (together with ) is a copy of the Fano plane. Equivalently, is a 7-point Fano plane (we call the perp of ).
Carrying out this reconstruction from the chosen base point yields a concrete incidence structure on points and lines with the prescribed local pattern. Two choices of base point (or two different labelings of its perp) lead to isomorphic global structures because any isomorphism of the two chosen Fano perps extends uniquely (by the GQ incidence axioms) to an isomorphism of the whole GQ. Thus the GQ is determined up to isomorphism by the local Fano configuration around any point.
Therefore the generalized quadrangle of order is unique up to isomorphism. ∎
7 Designs
Another fundamental class of incidence structures is that of -designs. Unlike partial linear spaces, -designs are not usually viewed geometrically. Design theorists typically use the term “block” instead of “line,” and identify a block directly with the subset of points to which it is incident.
Now let be a - design, and fix an -subset of points with . Let denote the number of blocks of containing . We compute by double-counting pairs where is a -subset containing , and is a block containing .
- On the one hand, there are choices for , and each lies in blocks. - On the other hand, each block containing yields choices for .
Since this expression does not depend on the particular choice of , it follows that is also an - design. A necessary condition for the existence of a -design is therefore that is an integer for all .
is the total number of blocks, usually denoted by . Setting in (6.1) gives
is the number of blocks containing each point, called the replication number and usually denoted by . Substituting into (6.1) yields the fundamental relation
The incidence matrix of a design provides a useful algebraic characterization. Let be a - design with replication number and number of blocks . Its incidence matrix is the – matrix with rows indexed by points and columns indexed by blocks, where
By definition, each row of has exactly ones (since each point is contained in blocks), and each column has exactly ones (since each block contains points).
For the incidence matrix of a - design, we have
where is the identity matrix and is the all-ones matrix.
Consider the -entry of . By definition,
Case 1: . Then counts the number of blocks containing the -th point. This is exactly . On the right-hand side, the entry of is .
Case 2: . Then counts the number of blocks containing both the -th and -th points. Since is a -design, this number is . On the right-hand side, the entry is .
Thus the two matrices agree entrywise, proving the identity. ∎
Conversely, let be a – matrix with constant row sum and constant column sum such that
Then is the incidence matrix of a - design.
The assumption on constant row and column sums ensures that each point lies in exactly blocks and each block contains exactly points. Moreover, for distinct rows , the entry of counts the number of common blocks containing points and , and the given equation forces this to equal . Thus every pair of distinct points lies in exactly blocks, which is precisely the defining condition of a -design. ∎
In any -design with , the number of blocks satisfies .
Substituting and into equation (6.1), we obtain
Since , it follows that . Hence the incidence matrix of the design satisfies
with . This implies that is positive definite, and therefore invertible.
Consequently, the row vectors of are linearly independent. Since has columns, this forces . ∎
A -design with is called symmetric. The dual of a -design is always a -design, but in general the dual of a -design is not a -design. The next result shows that symmetric designs are an exceptional case.
The dual of a symmetric -design is itself a symmetric -design with the same parameters.
Let be the incidence matrix of . Then is a – matrix with constant row sum and constant column sum . By definition, the incidence matrix of the dual design is .
Since is a -design, we have
where is the identity and is the all-ones matrix.
If is symmetric, then , and moreover . Thus is a square matrix, and the analogous computation gives
This is exactly the defining relation for a -design with the same parameters .
Hence the dual is also a -design with parameters . Since , is symmetric as well. ∎
A bipartite graph is the incidence graph of a symmetric -design if and only if it is distance-regular with diameter three.
Suppose first that is a symmetric - design with incidence graph . Since any two distinct points lie in exactly blocks, their distance in is . Similarly, any two distinct blocks lie at distance . A point and a block not incident to it are at distance . Therefore, the diameter of is .
Consider the distance partition from a point in . Since is bipartite, we have . Two points share common blocks, giving . Using , one can compute the intersection numbers as
By symmetry, the same intersection numbers arise from the distance partition about a block. Hence is distance-regular.
Conversely, suppose is a bipartite, distance-regular graph with diameter . Label one part of the bipartition as points and the other as blocks. From the distance partition about a point, each point lies in blocks, and each pair of points shares common blocks. Thus the points and blocks form a - design with and . Considering the distance partition from a block, each block contains points and each pair of blocks meets in points. Hence the design is symmetric () and , completing the characterization. ∎
Since projective planes are symmetric -designs, Theorem 6.7.1 provides another proof of the characterization of generalized polygons with diameter three.
The incidence graph of the Fano plane is called the Heawood graph. We illustrate both the Fano plane and its incidence graph below.
Another way to associate a graph with a design is via the block graph, whose vertices are the blocks of , with two vertices adjacent if the corresponding blocks intersect. More generally, if blocks can intersect in different numbers of points, one can define adjacency based on intersecting in a fixed number of points to obtain interesting graphs.
The block intersection graph of a Steiner triple system with is distance-regular with diameter two.
Let be a Steiner triple system, i.e., a - design, and let denote its block intersection graph.
Step 1: Regularity. Each point lies in blocks, and each block contains points. Thus, for a given block, the number of adjacent blocks (those sharing a point) is
Step 2: Intersection numbers for adjacent blocks. Consider two blocks that intersect in a point . - There are other blocks containing , distinct from the two under consideration. - Additionally, there are blocks that contain one point from each of the remaining two pairs of points in the two blocks.
Hence the intersection number (number of common neighbors of adjacent vertices) is
Step 3: Intersection numbers for non-adjacent blocks. If two blocks are disjoint, then each pair of points, one from each block, determines exactly one block. Since there are such pairs, the number of common neighbors of two non-adjacent vertices is
This also shows that the diameter of is , as any two disjoint blocks are connected via a block that intersects both.
Step 4: Conclusion. With these intersection numbers, the remaining parameters can be computed similarly. Thus, is a distance-regular graph of diameter . ∎
8 Steiner Systems
A Steiner system is a combinatorial design that can be viewed as a type of finite geometry, where the points of the system form a set and the blocks play the role of generalized lines. This generalizes familiar geometric structures such as affine or projective spaces.
Let be a set with , and let . A -subset of is a subset with .
Let be integers. A Steiner system of type is a pair , where is a set of elements and is a collection of -subsets of , called blocks, such that every -subset of is contained in exactly one block.
We assume the strict inequalities to exclude trivial or degenerate cases. - If , each point lies in a unique block, so the system is simply a partition of into -subsets; - If , then every -subset is a block, resulting in too many blocks; - If , there is only one block, yielding too few blocks.
In the first case, all “lines” (blocks) are parallel; in the second case, the system is overly dense; in the third case, it is minimal.
Given parameters , it is generally an open problem whether a Steiner system of type exists. For instance, a projective plane of order is defined as a Steiner system of type
It is conjectured that must be a prime power, but existence remains unknown for certain values, such as .
Classical results restrict some orders: the theorem of Bruck and Ryser (1949) states that if or and is not a sum of two squares, then no projective plane of order exists. For example, neither satisfies these conditions nor is a prime power; using extensive computer verification, C. Lam (1988) proved that no projective plane of order exists.
Let be a Steiner system and . The star of is the set of all blocks containing :
Let be a Steiner system of type with . For , define
Then is a Steiner system of type , called the contraction of at .
We need to verify that satisfies the definition of a Steiner system of type .
Step 3: Uniqueness. If there were another block containing , then would be a block of containing , contradicting the uniqueness of the block in the original Steiner system.
Conclusion: Thus, every -subset of lies in a unique block of . By definition, is a Steiner system of type . ∎
A contraction of a Steiner system may depend on the choice of point .
Let and be finite sets, and let . For each , define
which yields the following counting principle:
If for all and for all , then
Let be a Steiner system of type . Then the total number of blocks is
and the number of blocks containing a given point , denoted , is independent of and satisfies
Let be the set of all -subsets of , so that . Define
By definition of a Steiner system, each -subset lies in exactly one block, so . Each block contains distinct -subsets, so .
For a point , the number of blocks containing is the size of the contraction at , which is a Steiner system of type by Theorem 6.8.1. By the same counting argument applied to the contraction, we obtain
showing that is independent of the choice of . ∎
The proof of Theorem 6.8.1 holds for all . Note, however, that when , the contraction is not a Steiner system, since it would correspond to .
The same argument yields a formula for the number of blocks in a Steiner system that contain a fixed set of points (). For instance, if , then the number of blocks containing both and equals the replication number in the contraction at that still contains . Denoting this number by , one obtains
More generally, the number of blocks containing a fixed set of points is
imposes strong arithmetic restrictions on the possible parameters of a Steiner system.
If and are Steiner systems, an isomorphism is a bijection such that
An isomorphism from a system to itself is called an automorphism.
In general, for given parameters there may exist several nonisomorphic Steiner systems. For instance, there are exactly four nonisomorphic projective planes of order , that is, four Steiner systems of type .
The set of all automorphisms of a Steiner system forms a group
This means that and lie in exactly the same blocks.
Now let be the number of blocks containing both and . If , then . However, by the formulas of Theorem 6.8.2 (and its corollaries), this equality forces , contradicting the standing assumption . Hence for all , and so .
If is a Steiner system and , then
We next establish some notation for group actions, which will be useful in analyzing Steiner systems determined by highly transitive groups.
If is a -set and is a subgroup, then
If and , we denote the conjugate subgroup by .
If is a -set and is a subgroup, then
For , the following are equivalent:
Let be a faithful -transitive -set with , let be the stabilizer of points , and let be a Sylow -subgroup of for some prime . Then:
defines a Steiner system of type , where .
Let be the stabilizer of the five points , , , . Then:
has order 48 and contains a normal, elementary abelian Sylow 2-subgroup of order 16.
Only the identity in fixes more than 8 points.
There are choices for each of and choices for , giving . Factoring out the center gives .
Define by taking . Then has order 16, consists of involutions, and is normal in .
(iii) By 5-transitivity of , for any , the number of fixed points beyond is at most 3. Detailed calculations with the matrix action show that can fix at most one additional point; thus no element outside the identity fixes more than 8 points. ∎
Then is a Steiner system of type .
(i) We see that forms a Steiner system by Theorem 6.8.5(ii) and Lemma 6.8.3.
The coming results relating Mathieu groups to Steiner systems are due to R.D. Carmichael and E. Witt.
There is only one Steiner system with these parameters.
The automorphism group of is the general linear group
Since has no subgroups of index with , we conclude
There is only one Steiner system with these parameters.
Then is the contraction at of the Steiner system of type , so it is a Steiner system of type by Theorem 6.8.1.
Each block of containing and has the form
There is only one Steiner system with these parameters.
Then is obtained by doubly contracting the Steiner system of type , so it is a Steiner system of type by Theorem 6.8.1.
The “small” Mathieu groups and are also intimately related to Steiner systems.
which has exactly two orbits of size 6, say and , and acts sharply 6-transitively on . Moreover,
We now examine the orbits of on . One orbit is . Consider the 3-cycle . Then has order 3 and fixes and . Its action on must consist of disjoint cycles whose lengths sum to . Since fixes 2 points of , the remaining 7 points outside are partitioned into orbits of lengths . Hence splits under into a 6-element orbit and a single fixed point. The fixed point is , so we define
Then acts on , and the stabilizer of in is exactly , which acts sharply 5-transitively on . Therefore, acts sharply 6-transitively on , and since a sharply 6-transitive group on 6 points is , we have .
The remaining points form the other orbit of size 6.
Then is a Steiner system of type .
Therefore, is a Steiner system . ∎
Moreover, in a Steiner system of type , the number of blocks containing any 3-point subset is
There is only one Steiner system with these parameters.
There is only one Steiner system with these parameters.
The symmetric group has an outer automorphism of order 2.
acting on with exactly two orbits of size 6:
The action of on is sharply 6-transitive, and similarly on via the identification with .
Let be an element of order 5. Since a single 5-cycle would fix too many points in , must be a product of two disjoint 5-cycles, one in each orbit. Then fixes exactly one point in each orbit, say and . Let .
Now consider the normalizer of in :
By construction, contains an element of order 2 that interchanges the two fixed points and . Since has order 2 and acts in , it is a product of 4 or 6 disjoint transpositions. Moreover, must interchange the two -orbits and , because otherwise tracing the action of through leads to contradictions in cycle structure.
Since interchanges and , it normalizes , and so is an automorphism of .
To see that is outer, suppose there exists such that for all . Then would centralize . But any nontrivial element that centralizes either lies entirely in (fixing the orbits) or exchanges and . In the latter case, applying to a transposition in would create a permutation fixing more points than allowed by the 6-transitive action, a contradiction. Therefore, no such exists, and is not inner.
Finally, since has order 2, is an outer automorphism of of order 2. ∎
There is a similar argument, using an imbedding of into , which exhibits an outer automorphism of . There are several other proofs of the existence of the outer automorphism of ; for example, see Conway and Sloane (1993).
Chapter 7 Cores of Graphs
A graph homomorphism is a map between graphs that preserves adjacency. An endomorphism is a homomorphism from a graph to itself. The study of graph cores focuses on graphs where every endomorphism is an automorphism.
A graph is called a core if every endomorphism of is an automorphism. Equivalently, is a core if its endomorphism monoid equals its automorphism group.
The simplest examples of cores are complete graphs . A subgraph of is called a core of if:
There exists a homomorphism from to .
We denote the core of by . If is a core of and is a homomorphism, then the restriction must be an automorphism of . Composing with the inverse of this automorphism yields a retraction from to (a homomorphism that is the identity on ). Thus, any core of is a retract.
A graph is -critical (or simply critical) if the chromatic number of any proper subgraph is strictly less than . Critical graphs cannot have homomorphisms to any proper subgraph and are therefore their own cores. This provides a wide class of cores, including all complete graphs and odd cycles.
The next lemma shows that the relation of homomorphic equivalence induces a partial order on isomorphism classes of cores.
Let and be cores. Then and are homomorphically equivalent if and only if they are isomorphic.
If and are isomorphic, they are trivially homomorphically equivalent. Conversely, suppose and are homomorphisms. Then is an endomorphism of . Since is a core, is an automorphism, hence surjective. This implies is surjective. Similarly, is an automorphism of , so is surjective. Therefore, and are bijective homomorphisms, i.e., isomorphisms. ∎
Every finite graph has a core, which is an induced subgraph and is unique up to isomorphism.
Consider the family of subgraphs of to which there exists a homomorphism from . This family is finite and nonempty (since ). Let be a minimal element in with respect to inclusion. We claim is a core. If not, there would be an endomorphism of that is not an automorphism, whose image would be a proper subgraph of still admitting a homomorphism from , contradicting the minimality of .
Since a core is a retract, it is necessarily an induced subgraph. Uniqueness follows from Lemma 7.1.1: if and are both cores of , then there exist homomorphisms and , hence homomorphisms and . By Lemma 7.1.1, . ∎
Two graphs and are homomorphically equivalent if and only if their cores are isomorphic.
If , then the homomorphisms and (and vice versa) can be composed to show and are homomorphically equivalent.
Conversely, if and are homomorphically equivalent, there exist homomorphisms and . Composing these with the retractions and gives homomorphisms and . Since both are cores, Lemma 7.1.1 implies they are isomorphic. ∎
2 Constructing Cores: A Sufficient Condition
Constructing explicit examples of cores can be challenging. Critical graphs provide one class, but beyond complete graphs and odd cycles, interesting critical graphs are non-trivial. Since homomorphisms must preserve odd cycles, constructing triangle-free cores is particularly interesting. We present a sufficient condition for a graph to be a core.
Let be a connected non-bipartite graph. If every 2-arc (path of length 2) in lies in a shortest odd cycle, then is a core.
Let be an endomorphism of . Since is non-bipartite, it contains an odd cycle. Let be a shortest odd cycle. The image must be an odd cycle of the same length (as shortening the cycle would contradict minimality). Therefore, is injective on . The condition that every 2-arc lies in a shortest odd cycle implies that is a local injection (it is injective on the neighbourhood of every vertex). A local injection from a finite connected graph to itself must be surjective . Hence, is an automorphism. ∎
A graph is reduced if it has no isolated vertices and the neighbourhoods of distinct vertices are distinct. If two vertices and have identical neighbourhoods, then the map sending to and fixing all other vertices is a non-injective endomorphism (a retraction onto ), so the graph is not a core. Thus, being reduced is a necessary condition for being a core.
For triangle-free graphs, being reduced and having diameter two is actually sufficient.
Let be a triangle-free graph with diameter two. Then is a core if and only if it is reduced.
() If is not reduced, it is not a core, as argued above.
() Assume is reduced and triangle-free with diameter two. We show that every 2-arc lies in a 5-cycle, which will imply it is a core by Lemma 7.2.1. Let be a 2-arc. Since has diameter two and is reduced, by Lemma 6.9.2 (original text), there exists a vertex adjacent to but not to . Since , there exists a vertex adjacent to both and . Since is triangle-free, and is not adjacent to or . Thus, is a 5-cycle containing the 2-arc . ∎
3 Cores of Vertex-Transitive Graphs
Vertex-transitive graphs exhibit strong symmetry, which imposes strong constraints on their cores.
If is a vertex-transitive graph, then its core is also vertex-transitive.
Let . Since is vertex-transitive, there exists an automorphism such that . Let be a retraction. Consider the map . This is a homomorphism. Since is a core, must be an automorphism. We have . But since and is a retraction, . Thus, is an automorphism of mapping to . ∎
If is a vertex-transitive graph, then divides .
Let be a homomorphism. The fibres of partition . We show all fibres have the same size. Let and be two fibres. Choose and . By vertex-transitivity, there exists with . The automorphism permutes the fibres of . Since is a fibre containing , we have . Thus, . ∎
If is a nonempty vertex-transitive graph with a prime number of vertices, then is a core.
By Theorem 7.3.2, must divide the prime number . Thus, is either or . A single vertex graph is a core only if has no edges, which is not nonempty in the interesting sense. Therefore, , so is its own core. ∎
This theorem yields an elegant result in graph colouring theory.
Let be a vertex-transitive graph with . If is not divisible by , then is triangle-free.
If contained a triangle, then there would be a homomorphism . The core would then be a subgraph of . Since , must be itself. By Theorem 7.3.2, must divide , contradicting the hypothesis. Therefore, contains no triangles. ∎
The condition of Lemma 7.2.1 is often satisfied by symmetric graphs.
If is a connected non-bipartite graph that is -arc-transitive, then is a core.
Since is non-bipartite, it contains an odd cycle. By -arc-transitivity, every 2-arc lies in some shortest odd cycle (as the automorphism group acts transitively on the set of 2-arcs and preserves cycle lengths). The result follows from Lemma 7.2.1. ∎
This provides simple proofs that the Petersen graph and the Coxeter graph are cores.
4 Cores of Cubic Vertex-Transitive Graphs
Cubic (3-regular) vertex-transitive graphs are a fundamental class. Their cores are highly constrained.
If is a connected arc-transitive non-bipartite cubic graph, then is a core.
Let be a shortest odd cycle in . Take a vertex on with neighbours (on ) and (off , potentially). By arc-transitivity, the stabilizer acts transitively on the neighbours of . Thus, there is an automorphism such that , , . This maps the 2-arc to and then to . Since lies in the shortest odd cycle , all 2-arcs starting at lie in shortest odd cycles. By vertex-transitivity, this holds for all vertices, so Lemma 7.2.1 applies. ∎
Brooks’ Theorem states that a connected graph with maximum degree is -colourable unless it is a complete graph or an odd cycle. For cubic graphs, this implies:
If is a connected cubic graph that is neither nor an odd cycle, then .
This restricts the possible cores of cubic vertex-transitive graphs.
If is a connected vertex-transitive cubic graph, then its core is either , an odd cycle, or itself.
By Brooks’ Theorem, . If , then is bipartite and . If , then there is a homomorphism or an odd cycle (which is 3-colourable). Since is vertex-transitive, Theorem 7.3.2 implies divides . The only possibilities are (which is itself) or for some , or . However, is not vertex-transitive for a cubic graph’s core? Wait, is vertex-transitive but not cubic. A core of a cubic graph must have degree at most 3. The only vertex-transitive cores with and maximum degree are odd cycles (for , has degree 2, but is not cubic) and the graph itself. A detailed analysis shows that if is not itself a core, its core must be bipartite () or an odd cycle. ∎
We present an example of a cubic vertex-transitive graph whose core is the 5-cycle . Consider the graph obtained by truncating embedded in the real projective plane . This truncation replaces each vertex of (degree 5) with a cycle of 5 vertices. The resulting graph is cubic and vertex-transitive on 30 vertices. Its odd girth is 5. By Theorem 7.4.3, its core is either or itself. It can be shown via an explicit 5-colouring that it admits a homomorphism onto , so its core is .
Another example is the truncation of the icosahedron (a cubic graph on 60 vertices, known as the truncated icosahedron or buckminsterfullerene structure). This graph is a 2-fold cover of the previous 30-vertex graph and also has core .
Every -critical graph is a core, i.e., every graph homomorphism is an automorphism.
Let be a -critical graph, so and every proper subgraph satisfies . Let be any graph homomorphism.
Step 1: Chromatic number is non-increasing under homomorphisms. Since homomorphisms cannot increase chromatic number, we have
But , so .
Step 2: Image cannot be a proper subgraph. If were a proper subgraph of , its chromatic number would satisfy by -criticality, a contradiction. Hence
Step 3: Surjective endomorphism is injective. Suppose maps two distinct vertices to the same vertex. Removing one of them yields a proper subgraph with , which is impossible since while has chromatic number . Thus, must be injective.
Step 4: Conclusion. Since is both injective and surjective and preserves adjacency, it is an automorphism. Therefore is a core. ∎
Let be the Kneser graph with . Then is a core, i.e., every graph homomorphism is an automorphism.
Recall that the Kneser graph is defined as follows:
Its vertex set consists of all -element subsets of the -element set .
Two vertices and (where , ) are adjacent if and only if .
Let be an arbitrary graph homomorphism. We will prove that is necessarily an automorphism.
Step 1: Structure of Maximum Independent Sets. An independent set in is a collection of -subsets such that no two are disjoint. A fundamental result in extremal combinatorics is the Erdős–Ko–Rado (EKR) theorem. Under the condition , the EKR theorem states that the size of a maximum independent set in is . Moreover, if , the only maximum independent sets are the stars: for a fixed element , the set
has size and is independent (since any two sets containing intersect). The theorem also asserts that these are the unique maximum independent sets when . For , there are other maximum independent sets (e.g., the complement of a star), but their structure is also well-known.
Step 2: The Image of a Maximum Independent Set is Maximum. Let be any maximum independent set in . Since is a homomorphism, it maps edges to edges or non-edges. In particular, it maps independent sets to independent sets. Therefore, is an independent set in . Consequently,
On the other hand, is a function from the finite set to itself. If were not injective on , then . We will show this leads to a contradiction.
Assume, for the moment, that is injective on every maximum independent set. Then , so is itself a maximum independent set. By the EKR theorem and its extension, must be a star (if ) or have a specific structure (if ). In particular, for , there exists an element such that
Step 3: Preserves the Boolean Lattice Structure. The key insight is that must map stars to stars. More precisely, for each element , consider the star . By the above argument, if is injective on , then is a star for some unique . This defines a function .
We now show that is injective on every star. Suppose with but . Consider another vertex that is adjacent to both and (e.g., a -subset disjoint from ; this is possible since implies ). Then must be adjacent to , which is possible. However, a more global argument is needed.
A stronger approach is to use the following property: For two distinct elements , the intersection of the stars and has size . If were not injective on a star, it would collapse this intersection size, which is preserved for injective maps between stars. Since maps maximum independent sets to maximum independent sets and preserves inclusion relations between them (as argued in detailed proofs), it induces a permutation of such that for all .
This means that for any vertex , and for any , we have , so . Therefore, must contain for every , i.e.,
Since both sides are -element sets (because has size and is a -subset), we conclude that
Thus, acts as the permutation on the vertices.
Step 4: is Induced by a Permutation. The above argument shows that if is injective on stars, then it is necessarily of the form for some permutation of . Such a map is clearly an automorphism of , since if and only if .
Step 5: Proving Injectivity on Stars. It remains to prove the crucial claim: is injective on every maximum independent set. Suppose, for contradiction, that there exists a star and two distinct vertices such that . Let .
Consider the set of common neighbors of and . Since and both contain , their common neighbors are those -subsets disjoint from . Note that (since and are distinct and both contain ). The number of common neighbors is at least , which is positive since implies .
Now, must map the set of common neighbors of and to neighbors of . However, the number of neighbors of is exactly (choose a -subset disjoint from ). If is not injective on the common neighbors, the image might be smaller. But even if it is injective, we have:
On the other hand, this image must be contained in , which has size . For , we have:
This is greater than only if , but for , the Kneser graph is a complete graph, which is trivially a core. For , we have (if ) or (if ), while . So there is no immediate numerical contradiction.
A more sophisticated argument is needed. In fact, the standard proof uses the following idea: The product of the sizes of the images of two intersecting stars must be consistent with the structure. Alternatively, one can use the fact that the graph is vertex-transitive and that the homomorphism must preserve the cardinality of pairwise intersections of maximum independent sets.
The complete proof, due to Lovász and others, shows that any homomorphism must be injective. This is because the Kneser graph has a certain homomorphism idempotence property: its only endomorphisms are automorphisms. The injectivity on stars follows from the fact that the image of a star under a homomorphism must be an independent set of the same size, and if it were not injective, the image would have smaller size, contradicting the EKR theorem.
Therefore, is injective on every star, and hence, as shown, it is induced by a permutation of . This completes the proof that every endomorphism of is an automorphism, so is a core. ∎