λ1, Isoperimetric Inequalities for Graphs, and Superconcentrators 1: A Diameter Bound from λ1Research Paper
Motivation
The eigenvalues of the Laplacian of a graph carry metric information about the graph. The second-smallest one, , was named the algebraic connectivity by Fiedler (Fiedler 1973), who showed it is positive exactly for connected graphs. N. Alon and V. D. Milman (J. Combin. Theory Ser. B 38 (1985) 73–88) showed that a large also forces two further properties: small diameter and a concentration of measure phenomenon, in which almost every vertex is close to any set containing half the vertices. They used these facts to build explicit expanders and superconcentrators, which are sparse networks with strong connectivity guarantees used in the theory of computation and in communication network design.
This mission covers Section 2 of that paper, "The Main Tools": the edge-count inequality (Lemma 2.1), the isoperimetric inequalities (Theorems 2.5 and 2.6), and the resulting diameter bound (Theorem 2.7).
Timeline:
- 1973: Fiedler introduces as algebraic connectivity and proves .
- 1985: Alon and Milman prove the isoperimetric and diameter bounds of Section 2.
- 1986: Alon proves the converse direction, that edge expansion implies a spectral gap (Alon 1986).
- Later work sharpened the constant in the diameter bound, e.g. Chung 1989.
Setting
Let be a finite, connected, simple graph on vertices. Write for the degree of a vertex , for the maximum degree, and for the adjacency matrix. The Laplacian is the matrix
For real functions on with scalar product , the quadratic form of is . The eigenvalues of , counted with multiplicity, are real and are written . The algebraic connectivity is the second-smallest of them.
For vertices , is the number of edges of a shortest path from to . For disjoint vertex sets the paper writes for the distance between them, and for their relative sizes, and () for the set of edges with both endpoints in (in ). denotes the integer part of .
Formalization targets
Goal: Theorem 2.7 (p. 79)
Milestones, in the order the proof uses them
- Section 2, p. 76: for connected .
- Eq. (2.1), Rayleigh's principle: if then .
- Lemma 2.1: for nonempty at distance ,
- Remark 2.3: .
- Theorem 2.5: if then
- Theorem 2.6: if every – distance exceeds a real , then
Each statement keeps the paper's explicit constants. The goal is the endpoint of this chain and the paper's headline graph-theoretic bound.
Significance
Theorem 2.7 gives, for any family of graphs of bounded maximum degree whose algebraic connectivity stays bounded away from zero, a diameter of order . By the paper's Remark 2.8, the 4-regular graphs constructed in its Section 4 show that this order cannot be improved. Theorem 2.6 is a discrete concentration of measure inequality: the proportion of vertices at distance more than from a set of relative size decays exponentially in . It is the graph analogue of the Gromov–Milman concentration for manifolds, and Section 3 of the paper applies it to cubes and other product graphs. Theorem 2.5 is the input for the construction of expanders from graphs with a spectral gap (Theorem 4.3 of the paper).
All results are proved in the paper, and the formal work here is a machine-checked version of known proofs. As far as could be determined, none of the four inequalities (Lemma 2.1, Theorems 2.5–2.7) has been formalized in Lean or elsewhere. Mathlib has the Laplacian matrix, its positive semidefiniteness, and the relation between its kernel and connected components, but no statement about its second eigenvalue. The spectral facts (milestones 1–2), stated for Mathlib's Matrix.IsHermitian.eigenvalues₀, are reusable for any future work on algebraic connectivity.
Difficulty
The combinatorial steps are short. The work is at the interface between the spectral definition and the quadratic form. Mathlib defines eigenvalues through the spectral theorem for a Hermitian matrix, sorted into a list. Obtaining Rayleigh's principle for the second eigenvalue from that list, with the constant functions as the eigenvector of , takes a Courant–Fischer-type argument over an orthonormal eigenbasis. It does not follow from positive semidefiniteness alone. Strict positivity of additionally needs that the kernel of is one-dimensional for a connected graph.
Theorem 2.6 iterates Theorem 2.5 over a sequence of neighbourhoods with a real step length , so it needs bookkeeping of integer parts and of real-valued distance thresholds. Theorem 2.7 then combines Theorem 2.6 with Remark 2.3 and needs the estimate with the integer part kept. Replacing by the real number inside it changes the statement.
Formalization scope
- Graphs are Mathlib
SimpleGraph Von aFintypevertex type with decidable adjacency. Every item assumesG.Connectedand (the goal writes , as the paper does). - is
G.lapMatrix ℝ. is the mission definitionAlonMilman.Diameter.lambda1: the eigenvalue at index ofeigenvalues₀, which lists the eigenvalues in decreasing order. It is by convention when , a case no theorem uses. - is defined spectrally. Defining it as the best constant in Eq. (2.1) would make Rayleigh's principle definitional and remove the spectral content of the mission, so that formalization is excluded. Likewise the goal quantifies over all pairs of vertices of a connected graph and does not use
SimpleGraph.diamwithout connectivity, since that is for a disconnected graph. - Distances are
SimpleGraph.dist(a natural number). "The distance between and is " is encoded as for all , . Because the bounds weaken as decreases, this is equivalent to the paper's exact distance. In Theorem 2.6 is real and the hypothesis is strict. - is
AlonMilman.Diameter.edgesWithin G A. All counts are cast to before subtraction, is a real quotient, isNat.floor, isReal.logb 2, and isReal.log. - Lemma 2.1 requires nonempty (so ). Theorems 2.5 and 2.6 hold as stated for empty sets and carry no such hypothesis.
Contributions welcome: proofs of any milestone, and in particular general Mathlib-style lemmas for Rayleigh quotients and eigenvalues₀, which have uses beyond this mission.
Selected references
- N. Alon, V. D. Milman, λ1, isoperimetric inequalities for graphs, and superconcentrators, J. Combin. Theory Ser. B 38 (1985) 73–88. https://doi.org/10.1016/0095-8956(85)90092-9
- M. Fiedler, Algebraic connectivity of graphs, Czechoslovak Math. J. 23 (1973) 298–305. https://doi.org/10.21136/CMJ.1973.101168
- N. Alon, Eigenvalues and expanders, Combinatorica 6 (1986) 83–96. https://doi.org/10.1007/BF02579166
- F. R. K. Chung, Diameters and eigenvalues, J. Amer. Math. Soc. 2 (1989) 187–196. https://doi.org/10.1090/S0894-0347-1989-0965008-X