Strongly Regular Graphs and the Design-Graph Dictionary
Anchor (Master): van Lint-Wilson 2001 *A Course in Combinatorics* 2e Ch. 21 and Ch. 30 (strongly regular graphs, the absolute bound, association schemes); Brouwer-Cohen-Neumaier 1989 *Distance-Regular Graphs* (Springer) Ch. 1-3 (SRGs as the diameter-2 case, the Krein conditions, the absolute bound); Brouwer-Haemers 2012 *Spectra of Graphs* (Springer) Ch. 9; Hoffman-Singleton 1960 *IBM J. Res. Develop.* 4 (Moore graphs of diameter 2); Seidel 1968 (regular two-graphs and equiangular lines)
Intuition Beginner
Imagine a social club where everyone has exactly the same number of friends, and where the friendship pattern is unusually orderly. Pick any two members who are friends: they always share the same number of mutual friends, say two. Pick any two who are strangers: they too share a fixed number of mutual friends, say one. A network this regular — one rule for friends, one for strangers, the same number of friends for everyone — is a strongly regular graph. The dots are members, a line means friendship, and strong regularity promises that the local picture around any pair looks like the picture around any other pair of the same kind.
Four numbers describe such a club. There are members in total; everyone has exactly friends; every pair of friends shares mutual friends; every pair of strangers shares mutual friends. Once you fix these four counts, the network is squeezed into a very rigid shape. You cannot pick the four numbers freely — they must fit together, and only special combinations describe a real club. This is the same kind of rigidity you met with block designs, where a few parameters force everything else.
The headline fact of this unit is that this rigidity becomes arithmetic. From the four counts you can compute hidden whole numbers — how many times certain patterns repeat — and those hidden numbers must come out as honest non-negative integers. When they do not, no such network exists, and you have ruled out a whole family of clubs with one short calculation.
Visual Beginner
The picture-perfect example is the Petersen graph: ten dots, each joined to three others, drawn as an outer five-pointed ring and an inner five-pointed star, with spokes joining the two.
In the Petersen graph every dot has exactly friends, so . Pick any two dots that are joined: they have no friend in common, so . Pick any two dots that are not joined: they have exactly one friend in common, so . With dots, the four counts are .
| quantity | symbol | value in Petersen |
|---|---|---|
| vertices | ||
| degree (friends each) | ||
| common friends of an adjacent pair | ||
| common friends of a non-adjacent pair |
Read the table against the drawing. Because , no two joined dots sit in a triangle, so the graph has no triangles. Because , any two unjoined dots are linked by exactly one length-two path. These two rules, holding everywhere at once, are what "strongly regular" means.
Worked example Beginner
Let us recover a hidden count for the Petersen graph using only the four numbers, and check it comes out whole. Take . We will find how many dots are strangers to a fixed dot, and verify a balance rule the four numbers must obey.
Step 1. Fix one dot . It has friends. The remaining dots, other than and its friends, are the strangers to : that is strangers.
Step 2. Count, two ways, the lines that run from 's friends to 's strangers. Each of the friends of has lines. One of those goes back to . The friends of share mutual friends with , so no line runs between two friends of . So each friend sends all its other lines out to strangers. That is lines reaching strangers.
Step 3. Now count the same lines from the strangers' side. Each stranger shares mutual friend with , so each stranger is joined to exactly of 's friends. With strangers, that is lines. The two counts agree: .
What this tells us: the four numbers are not independent. Counting the friend-to-stranger lines two ways forces the balance . Here . Whenever this rule fails, no strongly regular graph with those four counts can exist.
Check your understanding Beginner
Formal definition Intermediate+
Throughout, denotes the adjacency matrix of a graph on vertex set (so if and otherwise, with zero diagonal), the identity, the all-ones matrix, and the all-ones column vector, of the size context demands. The arguments use the real spectral theorem for symmetric matrices and the rank and trace theory of finite-dimensional vector spaces (01.01.05) as background; the incidence-matrix viewpoint and the identity for -designs are carried over from 40.06.01, where the same passage from a combinatorial axiom to a matrix equation was made.
Definition (strongly regular graph). A graph on vertices is strongly regular with parameters , written , if it is -regular (), every pair of adjacent vertices has exactly common neighbours, and every pair of distinct non-adjacent vertices has exactly common neighbours. The cases , , and disconnected or complete graphs are excluded as degenerate. The complement is again strongly regular, with parameters .
Proposition (the adjacency equation). is if and only if its adjacency matrix satisfies $$ A^2 = kI + \lambda A + \mu (J - I - A), $$ together with (the regularity). The entry of is the number of closed length- walks at , namely ; for adjacent the entry is the number of common neighbours, ; for non-adjacent it is . The matrix is the adjacency matrix of the complement, with a exactly at non-adjacent distinct pairs, so the right-hand side reproduces entry by entry. Rearranged, .
Proposition (parameter feasibility). Counting common neighbours of a fixed vertex across the edge between its neighbour-set and non-neighbour-set gives the identity $$ k(k - \lambda - 1) = (v - k - 1)\mu . $$ This is the necessary arithmetic relation among the four parameters; it expresses that the edges leaving the neighbourhood of a vertex are exactly the links each of the non-neighbours sends back.
Definition (eigenvalues and multiplicities). Since is symmetric it is diagonalisable with real eigenvalues. The all-ones vector is an eigenvector with eigenvalue . On the orthogonal complement , the term vanishes, so there: every other eigenvalue is a root of $$ x^2 - (\lambda - \mu) x - (k - \mu) = 0 , $$ with roots $$ r, s = \tfrac12\Big( (\lambda - \mu) \pm \sqrt{(\lambda - \mu)^2 + 4(k - \mu)} \Big), \qquad r > s . $$ Their multiplicities (for ) and (for ) satisfy and, from , $$ f, g = \frac{1}{2}\left( (v-1) \mp \frac{2k + (v-1)(\lambda - \mu)}{r - s} \right). $$ A conference graph is a strongly regular graph in the half case ; otherwise are integers (the integer case).
Counterexamples to common slips Intermediate+
Strong regularity is a condition on common neighbours of pairs, not on the degree alone. A -regular graph need not be strongly regular; the cycle is -regular but adjacent pairs have common neighbours while some non-adjacent pairs have and others , so is not constant.
The disconnected and complete cases are degenerate, not genuine SRGs. A disjoint union of cliques formally satisfies the equation with ; excluding (equivalently requiring and connected) keeps the eigenvalue theory non-degenerate. The standard convention restricts to , .
The eigenvalue need not be an integer. In the half case () the restricted eigenvalues are , irrational; the Paley graph on vertices is an example. Integrality of the eigenvalues is forced only when .
and are not interchangeable. Swapping them does not give the complement; the complement's parameters are , a specific shift, not a transposition of and .
Key theorem with proof Intermediate+
The single equation converts strong regularity into a three-dimensional matrix algebra and forces the eigenvalue multiplicities to be integers. That integrality is the rationality condition, and it is the most powerful elementary non-existence tool for SRGs.
Theorem (eigenvalues, multiplicities, and the rationality condition). Let be with adjacency matrix . Then has eigenvalue with multiplicity , and exactly two further eigenvalues $$ r, s = \tfrac12\Big( (\lambda - \mu) \pm \sqrt{(\lambda-\mu)^2 + 4(k-\mu)},\Big), \quad r > s, $$ with multiplicities $$ f, g = \frac{1}{2}\left( (v-1) \mp \frac{2k + (v-1)(\lambda-\mu)}{r-s}\right), \qquad f + g = v - 1 . $$ Since are non-negative integers, either (integer case) is a perfect square and , or (half case) , forcing and parameters [van Lint-Wilson Ch. 21].
Proof. The graph is -regular, so : is an eigenvalue with eigenvector . By the feasibility identity is simple (the complement is connected, so and share only the eigenvector at eigenvalue ). The rearranged equation reads . Apply both sides to a vector : then , so . Any eigenvalue of has its eigenvector in (orthogonality of eigenvectors of the symmetric matrix ), so . The two roots are as stated, and .
Let be the multiplicities of . Counting dimensions, , so . Taking the trace, because the diagonal of is zero; hence . Substituting and solving the linear system gives $$ f = \frac{1}{2}\left((v-1) - \frac{2k + (v-1)(\lambda-\mu)}{r - s}\right), \qquad g = \frac{1}{2}\left((v-1) + \frac{2k + (v-1)(\lambda-\mu)}{r-s}\right), $$ using . Now . If the fraction is irrational, the only way can be rational is for its numerator to vanish: , giving . This is the half case; with and the feasibility relation it forces , , and , i.e. with . Otherwise the fraction is rational, which (as ) forces , hence a perfect square and .
Bridge. This theorem builds toward the whole spectral theory of association schemes and appears again in the Krein conditions and absolute bound below, because it shows that a strongly regular graph is governed by a three-dimensional commutative algebra whose idempotents have integer ranks. The foundational reason an SRG is rigid is exactly this: the matrix carries only three eigenvalues, so its adjacency algebra is the smallest non-degenerate Bose-Mesner algebra, and that is the central insight tying SRGs to the rank- rigidity of -designs in 40.06.01. This is dual to the design picture, where the concurrence matrix had the same two-eigenvalue shape; putting these together, an SRG is the graph a symmetric design draws on its blocks, and the integrality of design parameters generalises to the integrality of SRG multiplicities. The bridge is that strong regularity, a local common-neighbour count, is encoded losslessly in the spectrum of one symmetric matrix.
Exercises Intermediate+
Advanced results Master
The adjacency equation makes the span a -dimensional commutative algebra closed under matrix multiplication and entrywise (Schur) multiplication: the Bose-Mesner algebra of a two-class association scheme. The deeper feasibility conditions — the absolute bound and the Krein conditions — are exactly the constraints this algebra and its dual impose, and the design-graph dictionary is the statement that the block structures of symmetric designs land inside this algebra. The results below trace these threads and apply the association-scheme machinery of 07.05.06 rather than rebuilding it.
Theorem 1 (the Bose-Mesner algebra of an SRG). For the matrices form a symmetric association scheme with two classes: each is symmetric , , and for intersection numbers read off . The algebra has three primitive idempotents , , projecting onto the eigenspaces for , with ranks . This is the diameter- instance of the Bose-Mesner algebra developed for general schemes in 07.05.06; the Delsarte linear-programming bound and its eigenvalue tables specialise to SRGs without further proof [van Lint-Wilson Ch. 30].
Theorem 2 (the absolute bound). For a primitive with eigenvalue multiplicities , $$ v \leq \tfrac12 f(f+3) \quad\text{and}\quad v \leq \tfrac12 g(g+3) . $$ The bound comes from the Schur (entrywise) product: the idempotent has rank , and the symmetric Schur squares of its rows span a space of dimension at most , while the entries of are forced by the scheme to be linearly independent enough to occupy dimensions; the count follows. Equality cases are tight extremal configurations (e.g. relating to regular two-graphs and equiangular line systems) [Brouwer-Cohen-Neumaier Ch. 2].
Theorem 3 (the Krein conditions). The Krein parameters of the scheme,
$$
q^1_{11} = \Big(1 + \frac{r^3}{f^2} \cdot \text{(scaled)} \cdots\Big) \geq 0, \qquad q^2_{22} \geq 0,
$$
equivalently and its partner, must hold. These are the nonnegativity of the dual intersection numbers of the Bose-Mesner algebra (the structure constants of the idempotents under the Schur product, ). They rule out parameter sets that pass integrality and feasibility, and equality in a Krein condition forces the graph to be a strongly regular subconstituent (a tight, often unique, configuration). The Krein machinery is the dual eigenvalue theory of association schemes from 07.05.06, applied, not re-derived [Brouwer-Cohen-Neumaier Ch. 2].
Theorem 4 (the Hoffman-Singleton theorem). A Moore graph of diameter and girth — an — exists only for . The eigenvalues have multiplicities that are integers only when is rational (forcing with ) or when . The cases are realised by the pentagon, the Petersen graph, and the unique Hoffman-Singleton graph on vertices; existence for (a graph on vertices) is open [Hoffman-Singleton 1960].
Theorem 5 (the design-graph dictionary). From a symmetric design the block graph has the blocks as vertices, two blocks adjacent when they meet in a prescribed number of points; for the design's standard intersection numbers this is strongly regular. Conversely, a strongly regular graph with suitable parameters reconstructs a quasi-symmetric design. The point graph and block graph of a generalised quadrangle are and its dual. Latin-square graphs from mutually orthogonal Latin squares give . The triangular graph (the line graph of ) is , and the lattice (Hamming) graph is ; both are characterised by their parameters except for the small exceptions ( has the three Chang graphs as cospectral mates, has the Shrikhande graph) [Cameron-van Lint Ch. 2].
Theorem 6 (regular two-graphs and switching). Seidel switching with respect to a vertex set complements all edges between and its complement; the Seidel matrix changes by conjugation with a diagonal, so its spectrum is a switching invariant. A regular two-graph is a switching class whose Seidel matrix has exactly two eigenvalues; the graphs in such a class that are regular are strongly regular conference graphs, and the two-graph encodes a system of equiangular lines in . Paley graphs, conference matrices (40.06.05), and the absolute-bound equality cases meet here, linking SRGs to equiangular line systems and to Hadamard-type matrices.
Synthesis. Putting these together, every structural fact about a strongly regular graph descends from the single equation , whose three eigenvalues make the smallest non-degenerate Bose-Mesner algebra: the integrality of the multiplicities is exactly the rationality condition, the rank constraints on the idempotents are exactly the absolute bound, and the dual structure constants are exactly the Krein conditions. This is dual to the design picture of 40.06.01, where had the same two-eigenvalue form; the central insight is that pairwise common-neighbour balance and pairwise block concurrence are the same spectral phenomenon read on a graph versus on an incidence structure, and the design-graph dictionary generalises Fisher's rank- rigidity to the eigenvalue rigidity of the block graph. The bridge from these finite identities to the classification program is the association-scheme machinery of 07.05.06: the Delsarte linear-programming bound, the Krein nonnegativity, and the absolute bound are the three faces of the same dual algebra, and the Hoffman-Singleton degree restriction is the foundational reason that the locally-tree-like extremal graphs — the Moore graphs — are almost all forbidden, leaving a finite arithmetic of feasible parameter sets that the design-graph-code triangle then populates.
Full proof set Master
Proposition 1 (adjacency equation). A graph is iff and .
Proof. The entry of is , the number of common neighbours of and . For this is , so for all iff is -regular, equivalently . For adjacent, is the number of common neighbours, which equals for all adjacent pairs iff that count is constant. For non-adjacent, equals iff that count is constant. The matrix supplies the diagonal ; supplies at adjacent off-diagonal positions (where ); has a exactly at non-adjacent distinct pairs and supplies there. Summing, the right-hand side reproduces entry by entry precisely when the three counts are constant, which is the definition of strong regularity.
Proposition 2 (feasibility identity). .
Proof. Apply both sides of to . Then , , , so . Rearranging, , i.e. .
Proposition 3 (eigenvalues and multiplicities). has spectrum with , , and .
Proof. The eigenvector gives eigenvalue with multiplicity (the complement is connected, so the eigenspace for is one-dimensional). On the matrix acts as , so the rearranged equation becomes ; any eigenvalue thus satisfies , with the two roots . Writing for their multiplicities, and (from ) . Solving this linear system, with and , yields the displayed .
Proposition 4 (rationality dichotomy). Either is a perfect square and , or and is a conference graph .
Proof. The multiplicity must be a non-negative integer. In the formula , the term is either rational or irrational. If , the only way the term is rational (as required for ) is for its numerator to vanish: . Then , and substituting back into the feasibility relation with forces , requiring , and , giving . If then, being an integer, , so is a perfect square and are integers (their sum and difference have the same parity, as ).
Proposition 5 (friendship theorem). If every two distinct vertices of a finite graph have exactly one common neighbour, then some vertex is adjacent to all others.
Proof. Suppose, for contradiction, no such universal vertex (politician) exists. First, the "exactly one common neighbour" hypothesis forbids two distinct vertices having two common neighbours, hence forbids , and any two adjacent vertices share exactly one neighbour while any two non-adjacent share exactly one. Counting walks shows any two non-adjacent vertices have equal degree; with no politician, the non-adjacency relation is connected, so all degrees equal some , making . Feasibility gives . The restricted eigenvalues solve , so . The multiplicities are integers only if ; since , this forces , i.e. , , the triangle — which has a politician (every vertex is universal). The contradiction proves a politician exists.
Proposition 6 (Hoffman-Singleton degree restriction). An exists only for .
Proof. With , , feasibility gives , so . The restricted eigenvalues solve : , and . The multiplicities are ; concretely must be an integer. If , integrality forces the numerator , i.e. . Otherwise with a positive odd integer; then and is an integer, so . Multiplying through, a constant computation reducing to . Hence and . Excluding the degenerate , the feasible degrees are .
Connections Master
The strongly regular graph is the spectral twin of the symmetric design of
40.06.01: where a -design carries the concurrence identity with two eigenvalues, an SRG carries with three. The block graph of a symmetric design is strongly regular, and the integrality of design parameters proved there generalises here to the integrality of the eigenvalue multiplicities — the foundational reason both objects are rigid is that a single matrix records the combinatorial balance losslessly in its spectrum.The Paley and Hadamard constructions of
40.06.05supply the canonical conference graphs: the Paley graph on () is in the half case, its Seidel matrix is a symmetric conference matrix, and the regular two-graphs of Theorem 6 are exactly the switching classes that the Paley conference matrices generate. This is dual to the quadratic-residue character that builds Hadamard matrices, tying SRGs into the same finite-field arithmetic.The association-scheme and Bose-Mesner-algebra machinery of
07.05.06is the home of the absolute bound and the Krein conditions used here: an SRG is precisely a two-class symmetric association scheme, its adjacency algebra is the diameter- Bose-Mesner algebra, and the Delsarte linear-programming bound, the Krein nonnegativity, and the rank constraints specialise from that representation-theoretic framework rather than being re-derived. The eigenvalue idempotents are the primitive idempotents of that algebra.The design-graph-code triangle threads through the coding-theory units: the block graph and the Hoffman-Singleton degree restriction connect to the perfect-code arithmetic, and the line graphs and lattice graphs of Theorem 5 are the combinatorial substrates whose adjacency matrices double as incidence arrays. The co-produced quasi-symmetric-design unit
40.06.08is the design half of this dictionary — quasi-symmetric -designs have strongly regular block graphs — completing the round trip from designs to graphs to the codes of40.06.07.
Historical & philosophical context Master
Strongly regular graphs were defined by Raj Chandra Bose in 1963 (Strongly regular graphs, partial geometries and partially balanced designs, Pacific Journal of Mathematics 13), drawing the notion out of his earlier work on partially balanced incomplete block designs and the association schemes he had introduced with K. R. Nair in 1939 for the statistical analysis of agricultural experiments [van Lint-Wilson Ch. 21]. The eigenvalue method that powers the rationality condition was already implicit in this association-scheme framework, which R. C. Bose and Dale Mesner formalised as a commutative matrix algebra in 1959. The pivotal early theorem came from Alan Hoffman and Robert Singleton in 1960, who classified Moore graphs of diameter by forcing an irrational eigenvalue's multiplicity to be an integer, discovering the unique graph on vertices that bears their name and leaving the existence of a degree- Moore graph open to this day [Hoffman-Singleton 1960].
The dual constraints — the absolute bound and the Krein conditions — were developed by Philippe Delsarte in his 1973 thesis on the linear-programming method for codes and designs and by Johan Jacob Seidel, whose study of equiangular lines and two-graphs through the Seidel matrix connected strongly regular graphs to systems of lines in Euclidean space and to conference matrices [Brouwer-Cohen-Neumaier Ch. 2]. The friendship theorem, that a graph in which every two people have exactly one common friend has a universal friend, was proved by Paul Erdős, Alfréd Rényi, and Vera Sós in 1966 by exactly the SRG eigenvalue argument. The synthesis of designs, graphs, and codes into a single subject was made explicit by Peter Cameron and Jacobus van Lint [Cameron-van Lint Ch. 2], whose dictionary treats a symmetric design, its strongly regular block graph, and the associated code as three descriptions of one combinatorial object.
Bibliography Master
@article{bose1963strongly,
author = {Bose, Raj Chandra},
title = {Strongly regular graphs, partial geometries and partially balanced designs},
journal = {Pacific Journal of Mathematics},
volume = {13},
pages = {389--419},
year = {1963}
}
@article{bosemesner1959algebraic,
author = {Bose, Raj Chandra and Mesner, Dale M.},
title = {On linear associative algebras corresponding to association schemes of partially balanced designs},
journal = {Annals of Mathematical Statistics},
volume = {30},
pages = {21--38},
year = {1959}
}
@article{hoffmansingleton1960moore,
author = {Hoffman, Alan J. and Singleton, Robert R.},
title = {On Moore graphs with diameters 2 and 3},
journal = {IBM Journal of Research and Development},
volume = {4},
pages = {497--504},
year = {1960}
}
@article{erdosrenyisos1966friendship,
author = {Erd\H{o}s, Paul and R\'enyi, Alfr\'ed and S\'os, Vera T.},
title = {On a problem of graph theory},
journal = {Studia Scientiarum Mathematicarum Hungarica},
volume = {1},
pages = {215--235},
year = {1966}
}
@phdthesis{delsarte1973algebraic,
author = {Delsarte, Philippe},
title = {An algebraic approach to the association schemes of coding theory},
school = {Universit\'e Catholique de Louvain},
year = {1973},
note = {Philips Research Reports Supplements 10}
}
@book{brouwercohenneumaier1989distance,
author = {Brouwer, Andries E. and Cohen, Arjeh M. and Neumaier, Arnold},
title = {Distance-Regular Graphs},
publisher = {Springer-Verlag},
series = {Ergebnisse der Mathematik und ihrer Grenzgebiete},
year = {1989}
}
@book{brouwerhaemers2012spectra,
author = {Brouwer, Andries E. and Haemers, Willem H.},
title = {Spectra of Graphs},
publisher = {Springer},
series = {Universitext},
year = {2012}
}
@book{godsilroyle2001algebraic,
author = {Godsil, Chris and Royle, Gordon},
title = {Algebraic Graph Theory},
publisher = {Springer},
series = {Graduate Texts in Mathematics},
volume = {207},
year = {2001}
}
@book{cameronvanlint1991designs,
author = {Cameron, Peter J. and van Lint, Jacobus H.},
title = {Designs, Graphs, Codes and their Links},
publisher = {Cambridge University Press},
series = {London Mathematical Society Student Texts},
volume = {22},
year = {1991}
}
@book{vanlintwilson2001course,
author = {van Lint, J. H. and Wilson, R. M.},
title = {A Course in Combinatorics},
edition = {2},
publisher = {Cambridge University Press},
year = {2001}
}