In
graph theory
In mathematics and computer science, graph theory is the study of ''graph (discrete mathematics), graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of ''Vertex (graph ...
, a strongly regular graph (SRG) is a
regular graph
In graph theory, a regular graph is a Graph (discrete mathematics), graph where each Vertex (graph theory), vertex has the same number of neighbors; i.e. every vertex has the same Degree (graph theory), degree or valency. A regular directed graph ...
with vertices and
degree such that for some given integers
* every two
adjacent vertices have common neighbours, and
* every two non-adjacent vertices have common neighbours.
Such a strongly regular graph is denoted by . Its
complement graph
In the mathematical field of graph theory, the complement or inverse of a graph is a graph on the same vertices such that two distinct vertices of are adjacent if and only if they are not adjacent in . That is, to generate the complement of ...
is also strongly regular: it is an .
A strongly regular graph is a
distance-regular graph with diameter 2 whenever μ is non-zero. It is a
locally linear graph whenever .
Etymology
A strongly regular graph is denoted as an srg(''v'', ''k'', λ, μ) in the literature. By convention, graphs which satisfy the definition trivially are excluded from detailed studies and lists of strongly regular graphs. These include the disjoint union of one or more equal-sized
complete graph
In the mathematical field of graph theory, a complete graph is a simple undirected graph in which every pair of distinct vertices is connected by a unique edge. A complete digraph is a directed graph in which every pair of distinct vertices i ...
s, and their
complements, the complete
multipartite graphs with equal-sized independent sets.
Andries Brouwer and Hendrik van Maldeghem (see
#References) use an alternate but fully equivalent definition of a strongly regular graph based on
spectral graph theory
In mathematics, spectral graph theory is the study of the properties of a Graph (discrete mathematics), graph in relationship to the characteristic polynomial, eigenvalues, and eigenvectors of matrices associated with the graph, such as its adjacen ...
: a strongly regular graph is a finite regular graph that has exactly three eigenvalues, only one of which is equal to the degree ''k'', of multiplicity 1. This automatically rules out fully connected graphs (which have only two distinct eigenvalues, not three) and disconnected graphs (for which the multiplicity of the degree ''k'' is equal to the number of different connected components, which would therefore exceed one). Much of the literature, including Brouwer, refers to the larger eigenvalue as ''r'' (with multiplicity ''f'') and the smaller one as ''s'' (with multiplicity ''g'').
History
Strongly regular graphs were introduced by
R.C. Bose in 1963. They built upon earlier work in the 1950s in the then-new field of
spectral graph theory
In mathematics, spectral graph theory is the study of the properties of a Graph (discrete mathematics), graph in relationship to the characteristic polynomial, eigenvalues, and eigenvectors of matrices associated with the graph, such as its adjacen ...
.
Examples
* The
cycle of length 5 is an srg(5, 2, 0, 1).
* The
Petersen graph
In the mathematical field of graph theory, the Petersen graph is an undirected graph with 10 vertices and 15 edges. It is a small graph that serves as a useful example and counterexample for many problems in graph theory. The Petersen graph i ...
is an srg(10, 3, 0, 1).
* The
Clebsch graph
In the mathematics, mathematical field of graph theory, the Clebsch graph is either of two complement (graph theory), complementary graphs on 16 vertices, a 5-regular graph with 40 edges and a 10-regular graph with 80 edges. The 80-edge graph is ...
is an srg(16, 5, 0, 2).
* The
Shrikhande graph
In the mathematical field of graph theory, the Shrikhande graph is a graph discovered by S. S. Shrikhande in 1959.. It is a strongly regular graph with 16 vertices and 48 edges, with each vertex having degree 6. Every pair of nodes has ...
is an srg(16, 6, 2, 2) which is not a
distance-transitive graph
In the mathematical field of graph theory, a distance-transitive graph is a graph such that, given any two vertices and at any distance , and any other two vertices and at the same distance, there is an automorphism of the graph that carri ...
.
* The ''n'' × ''n'' square
rook's graph, i.e., the line graph of a balanced complete
bipartite graph
In the mathematics, mathematical field of graph theory, a bipartite graph (or bigraph) is a Graph (discrete mathematics), graph whose vertex (graph theory), vertices can be divided into two disjoint sets, disjoint and Independent set (graph theo ...
''K''
''n'',''n'', is an srg(''n''
2, 2''n'' − 2, ''n'' − 2, 2). The parameters for coincide with those of the Shrikhande graph, but the two graphs are not isomorphic. (The vertex neighborhood for the Shrikhande graph is a hexagon, while that for the rook graph is two triangles.)
* The
line graph
In the mathematics, mathematical discipline of graph theory, the line graph of an undirected graph is another graph that represents the adjacencies between edge (graph theory), edges of . is constructed in the following way: for each edge i ...
of a complete graph ''K
n'' is an
.
* The three
Chang graphs are srg(28, 12, 6, 4), the same as the line graph of ''K''
8, but these four graphs are not isomorphic.
* Every
generalized quadrangle
In geometry, a generalized quadrangle is an incidence structure whose main feature is the lack of any triangles yet containing many quadrangles. A generalized quadrangle is by definition a polar space of rank two. They are the with ''n'' = 4 a ...
of order (s, t) gives an srg((s + 1)(st + 1), s(t + 1), s − 1, t + 1) as its
line graph
In the mathematics, mathematical discipline of graph theory, the line graph of an undirected graph is another graph that represents the adjacencies between edge (graph theory), edges of . is constructed in the following way: for each edge i ...
. For example, GQ(2, 4) gives srg(27, 10, 1, 5) as its line graph.
* The
Schläfli graph is an srg(27, 16, 10, 8) and is the complement of the aforementioned line graph on GQ(2, 4).
* The
Hoffman–Singleton graph
In the mathematical field of graph theory, the Hoffman–Singleton graph is a undirected graph with 50 vertices and 175 edges. It is the unique strongly regular graph with parameters (50,7,0,1). It was constructed by Alan Hoffman and Robert ...
is an srg(50, 7, 0, 1).
* The
Gewirtz graph is an srg(56, 10, 0, 2).
* The
M22 graph aka the
Mesner graph is an srg(77, 16, 0, 4).
* The
Brouwer–Haemers graph
In the mathematical field of graph theory, the Brouwer–Haemers graph is a 20- regular undirected graph with 81 vertices and 810 edges.
It is a strongly regular graph, a distance-transitive graph, and a Ramanujan graph. Although its construc ...
is an srg(81, 20, 1, 6).
* The
Higman–Sims graph
In mathematical graph theory, the Higman–Sims graph is a 22- regular undirected graph with 100 vertices and 1100 edges. It is the unique strongly regular graph srg(100,22,0,6), where no neighboring pair of vertices share a common neighbor an ...
is an srg(100, 22, 0, 6).
* The
Local McLaughlin graph is an srg(162, 56, 10, 24).
* The
Cameron graph is an srg(231, 30, 9, 3).
* The
Berlekamp–van Lint–Seidel graph is an srg(243, 22, 1, 2).
* The
McLaughlin graph is an srg(275, 112, 30, 56).
* The
Paley graph
In mathematics, Paley graphs are undirected graphs constructed from the members of a suitable finite field by connecting pairs of elements that differ by a quadratic residue. The Paley graphs form an infinite family of conference graphs, which yiel ...
of order ''q'' is an srg(''q'', (''q'' − 1)/2, (''q'' − 5)/4, (''q'' − 1)/4). The smallest Paley graph, with , is the 5-cycle (above).
*
Self-complementary arc-transitive graphs are strongly regular.
A strongly regular graph is called primitive if both the graph and its complement are connected. All the above graphs are primitive, as otherwise or .
Conway's 99-graph problem asks for the construction of an srg(99, 14, 1, 2). It is unknown whether a graph with these parameters exists, and
John Horton Conway
John Horton Conway (26 December 1937 – 11 April 2020) was an English mathematician. He was active in the theory of finite groups, knot theory, number theory, combinatorial game theory and coding theory. He also made contributions to many b ...
offered a $1000 prize for the solution to this problem.
Triangle-free graphs
The strongly regular graphs with λ = 0 are
triangle free. Apart from the complete graphs on fewer than 3 vertices and all complete bipartite graphs, the seven listed earlier (pentagon, Petersen, Clebsch, Hoffman-Singleton, Gewirtz, Mesner-M22, and Higman-Sims) are the only known ones.
Geodetic graphs
Every strongly regular graph with
is a
geodetic graph, a graph in which every two vertices have a unique
unweighted shortest path.
The only known strongly regular graphs with
are those where
is 0, therefore triangle-free as well. These are called the Moore graphs and are
explored below in more detail. Other combinations of parameters such as (400, 21, 2, 1) have not yet been ruled out. Despite ongoing research on the properties that a strongly regular graph with
would have, it is not known whether any more exist or even whether their number is finite.
[ Only the elementary result is known, that cannot be 1 for such a graph.
]
Algebraic properties of strongly regular graphs
Basic relationship between parameters
The four parameters in an srg(''v'', ''k'', λ, μ) are not independent: In order for an srg(''v'', ''k'', λ, μ) to exist, the parameters must obey the following relation:
:
The above relation is derived through a counting argument as follows:
# Imagine the vertices of the graph to lie in three levels. Pick any vertex as the root, in Level 0. Then its ''k'' neighbors lie in Level 1, and all other vertices lie in Level 2.
# Vertices in Level 1 are directly connected to the root, hence they must have λ other neighbors in common with the root, and these common neighbors must also be in Level 1. Since each vertex has degree ''k'', there are edges remaining for each Level 1 node to connect to vertices in Level 2. Therefore, there are edges between Level 1 and Level 2.
# Vertices in Level 2 are not directly connected to the root, hence they must have μ common neighbors with the root, and these common neighbors must all be in Level 1. There are vertices in Level 2, and each is connected to μ vertices in Level 1. Therefore the number of edges between Level 1 and Level 2 is .
# Equating the two expressions for the edges between Level 1 and Level 2, the relation follows.
This relation is a necessary condition
In logic and mathematics, necessity and sufficiency are terms used to describe a conditional or implicational relationship between two statements. For example, in the conditional statement: "If then ", is necessary for , because the truth of ...
for the existence of a strongly regular graph, but not a sufficient condition
In logic and mathematics, necessity and sufficiency are terms used to describe a conditional or implicational relationship between two statements. For example, in the conditional statement: "If then ", is necessary for , because the truth of ...
. For instance, the quadruple (21,10,4,5) obeys this relation, but there does not exist a strongly regular graph with these parameters.
Adjacency matrix equations
Let ''I'' denote the identity matrix
In linear algebra, the identity matrix of size n is the n\times n square matrix with ones on the main diagonal and zeros elsewhere. It has unique properties, for example when the identity matrix represents a geometric transformation, the obje ...
and let ''J'' denote the matrix of ones
In mathematics, a matrix of ones or all-ones matrix is a matrix with every entry equal to one. For example:
:J_2 = \begin
1 & 1 \\
1 & 1
\end,\quad
J_3 = \begin
1 & 1 & 1 \\
1 & 1 & 1 \\
1 & 1 & 1
\end,\quad
J_ = \begin
1 & 1 & 1 & 1 & 1 \\
1 & ...
, both matrices of order ''v''. The adjacency matrix
In graph theory and computer science, an adjacency matrix is a square matrix used to represent a finite graph (discrete mathematics), graph. The elements of the matrix (mathematics), matrix indicate whether pairs of Vertex (graph theory), vertices ...
''A'' of a strongly regular graph satisfies two equations.
First:
:
which is a restatement of the regularity requirement. This shows that ''k'' is an eigenvalue of the adjacency matrix with the all-ones eigenvector.
Second:
:
which expresses strong regularity. The ''ij''-th element of the left hand side gives the number of two-step paths from ''i'' to ''j''. The first term of the right hand side gives the number of two-step paths from ''i'' back to ''i'', namely ''k'' edges out and back in. The second term gives the number of two-step paths when ''i'' and ''j'' are directly connected. The third term gives the corresponding value when ''i'' and ''j'' are not connected. Since the three cases are mutually exclusive
In logic and probability theory, two events (or propositions) are mutually exclusive or disjoint if they cannot both occur at the same time. A clear example is the set of outcomes of a single coin toss, which can result in either heads or tails ...
and collectively exhaustive, the simple additive equality follows.
Conversely, a graph whose adjacency matrix satisfies both of the above conditions and which is not a complete or null graph is a strongly regular graph.
Eigenvalues and graph spectrum
Since the adjacency matrix A is symmetric, it follows that its eigenvectors are orthogonal. We already observed one eigenvector above which is made of all ones, corresponding to the eigenvalue ''k''. Therefore the other eigenvectors ''x'' must all satisfy where ''J'' is the all-ones matrix as before. Take the previously established equation:
:
and multiply the above equation by eigenvector ''x'':
:
Call the corresponding eigenvalue ''p'' (not to be confused with the graph parameter) and substitute , and :
:
Eliminate x and rearrange to get a quadratic:
:
This gives the two additional eigenvalues