home > mathematics > graph theory

What the Ramanujan graphs are actually for

by Anil Kulkarni11 min readMATHEMATICS

A network is only as good as its bottlenecks. The Ramanujan graphs are sparse networks with provably no bottlenecks at all — as well connected as a graph of their degree can ever be — and the proof that they exist runs through one of the deepest theorems in number theory.

The objects in question are #expander-graphs: networks that are simultaneously sparse — each node touches only d others, for some fixed small d — and so thoroughly connected that every subset of nodes, however adversarially chosen, has a large fraction of its edges leading out. A random walk on an expander forgets its starting point almost immediately. Sparse graphs that behave, for every purpose that matters, like dense random ones: that is the engineering dream, and expanders deliver it.

Quality is measured by a spectrum. List the eigenvalues of the graph's adjacency matrix. The largest is exactly d, always, and carries no information; everything lives in the rest. Write λ for the largest nontrivial eigenvalue in absolute value: the distance between d and λ — the #spectral-gap — controls how fast walks mix and how badly any cut can bottleneck the graph. Smaller λ, better network. So the obvious question is how small λ can be made.

There is a floor. Alon and Boppana proved that for d-regular graphs with many vertices, λ cannot fall meaningfully below 2√(d−1).1 A graph that achieves λ ≤ 2√(d−1) is therefore spectrally optimal — as expanding as its degree permits. These are the graphs that Lubotzky, Phillips and @Sarnak named Ramanujan graphs in 1988.

A 24-node circulant expander next to its eigenvalue axis, with the spectral gap marked between d and 2√(d−1) circulant graph · 24 nodes · 4-regular λ₁ = d 2√(d−1) spectral gap all other eigenvalues
FIG 1 A 24-node, 4-regular circulant graph (ring plus long chords) and its spectrum. The trivial eigenvalue sits at d; a Ramanujan graph forces every other eigenvalue below the Alon–Boppana floor of 2√(d−1), the widest spectral gap a d-regular graph can have.

The name is the honest part. The Lubotzky–Phillips–Sarnak construction builds the graphs out of quaternion arithmetic, and verifying the eigenvalue bound turns exactly on the Ramanujan–Petersson conjecture — a 1916 conjecture of @Ramanujan about the coefficients of a modular form, proved by Deligne in 1974 as a consequence of the Weil conjectures.2 The best possible networks exist because a century-old statement about a q-series turned out to be true.

What optimal connectivity buys

The first application is stretching randomness. To shrink the error of a randomized algorithm, the naive method repeats it with fresh random bits each time. Run the repetitions instead at the successive steps of a random walk on an expander and the error still decays almost as fast — while the walk consumes only a handful of additional random bits per step. Whole derandomization results stand on this trick, including Reingold's theorem that undirected maze navigation needs no randomness at all.

The second is coding. Sipser and Spielman showed that a bipartite expander used as a parity-check structure yields #error-correcting-codes that can be decoded in linear time by purely local repairs — a design whose descendants, the LDPC codes, now sit in Wi-Fi and 5G standards. The property doing the work is exactly the absence of bottlenecks: errors cannot hide in a badly connected corner, because there are none.

For nearly three decades the known Ramanujan graphs came only in degrees of the form prime plus one, a fingerprint of their number-theoretic origin. Marcus, Spielman and Srivastava proved in 2015 that bipartite Ramanujan graphs exist in every degree, by a genuinely new argument.3 The moral survives translation: the extremal object of network engineering was found waiting inside pure mathematics, name and all.

Notes

  1. Precisely: for any fixed d, the largest nontrivial eigenvalue of a d-regular graph on n vertices is at least 2√(d−1) − o(1) as n grows. Friedman later proved that random d-regular graphs come within any ε of the floor with high probability — random graphs are nearly Ramanujan, but "nearly" is not a certificate.
  2. The chain of custody is remarkable: Ramanujan conjectured the bound on the tau function in 1916, Deligne reduced it to the Weil conjectures and then proved those, and LPS converted the inequality into a spectral bound on graphs [1]. The name is a citation, not a flourish.
  3. The method of interlacing families of polynomials, invented for this problem, promptly resolved the Kadison–Singer problem as well — a rare case of one new technique clearing two long-standing obstacles in a single stroke [3].

References

  1. Lubotzky, A., Phillips, R., Sarnak, P. (1988). "Ramanujan graphs." Combinatorica 8 (3), 261–277.
  2. Hoory, S., Linial, N., Wigderson, A. (2006). "Expander graphs and their applications." Bulletin of the American Mathematical Society 43 (4), 439–561.
  3. Marcus, A. W., Spielman, D. A., Srivastava, N. (2015). "Interlacing families I: Bipartite Ramanujan graphs of all degrees." Annals of Mathematics 182 (1), 307–325.