Deterministic nonbipartite Ramanujan graphs in every fixed degree

A fixed recipe builds networks with best-possible mixing, in every degree and every large even size.

1 paper September 23, 2026 Explained by AI

A Ramanujan graph is a network whose mixing is as good as a large network can get. Earlier recipes built them only for special degrees, or only in the two-team bipartite form, or with a small error. This paper claims an algorithm that builds non-bipartite ones for every degree and every large even size. There is no Lean formalization.

First step
1988
Lubotzky, Phillips and Sarnak, and Margulis, with arithmetic constructions
Significance
Solid
It removes the last error term from explicit constructions of a central object in network design.
Trust
Claimed, not checked
Field
Combinatorics
1 paper

The explanation

Take the Petersen graph: ten points, each joined to exactly three others, fifteen links in all. Write its links as a 10-by-10 table of 0s and 1s. That table has ten special numbers called eigenvalues. Roughly, they describe how a signal spreads through the network. The largest is always 3, the number of links at each point. For Petersen the other nine are 1, five times, and −2, four times.

Those other nine numbers measure mixing. When all of them are small, links spread out evenly, with no hidden bottleneck or clump. How small can they be? For networks with d links at each point, the best possible cutoff for large networks is 2√(d − 1). For d = 3 that is about 2.83. Networks whose other eigenvalues all stay inside −2.83 to 2.83 are called Ramanujan graphs. Petersen qualifies, since 1 and −2 both fit.

The negative side matters too. A cube's corners and edges form another network with three links per point. Its eigenvalues are 3, then 1 and −1 three times each, then −3. The −3 shows that the cube is bipartite: its points split into two teams, and every link joins the two teams. Bipartite networks always break the negative side. A network that meets both sides of the cutoff is connected and not bipartite.

Building large Ramanujan graphs on purpose has been hard. In the 1980s, Lubotzky, Phillips and Sarnak, and separately Margulis, used number theory to build them. Those methods work only for special degrees. Morgenstern extended them to every degree one more than a prime power, including non-bipartite ones. But they never covered every degree and every large size at once. In 2015, Marcus, Spielman and Srivastava built bipartite Ramanujan graphs in every degree. Bipartite graphs get the negative side for free by symmetry. Other fast constructions in every degree allowed a small extra error above the cutoff.

Random networks almost work. A random network with d links per point nearly meets the cutoff, with probability tending to one. It meets the exact cutoff about 69 percent of the time in the limit. So such graphs exist. But a random draw needs a check, and the method gives no fixed recipe.

This paper claims a fixed recipe. For every degree d of at least 3, an algorithm takes any large enough even number n. It outputs a network with n points and d links per point. Every eigenvalue other than d lies strictly inside the cutoff on both sides. The running time grows like a power of n, but that power may depend on d. The result covers only large even sizes, and it does not claim a speed that is also polynomial in d.

The single difficulty is precision. Getting within a small error of the cutoff was already possible. Removing that error means controlling eigenvalues on a far finer scale, near both ends of the range at once. The main tool is an edge switch. It deletes two links and adds two new ones on the same four points, so every point keeps its d links. But knowing only the overall size of the eigenvalues does not tell how one switch moves them. So the construction tracks extra local information at each point, and makes only switches whose effect it can predict.

The paper also says what it does not do. A related question, the Bilu–Linial conjecture, asks about doubling any network with a sign on each link. This construction does not settle it.

How sure is this? The paper has no Lean formalization listed. The theorem is a claim in a long preprint, and no specialist review of it has been published.

What it doesn't show. This does not give a running time that stays polynomial as the degree grows.

Where it came from

This result comes from an unreleased OpenAI model, published in the openai/math release on 6 October 2026.

Hype check

Solid if the proof holds. The claim rests on a long preprint with no Lean formalization and no published specialist review.

Words used

Regular graph
A network where every point has the same number of links, called the degree.
Eigenvalue
One of the special numbers of the network's table of links; together they describe how signals spread through it.
Ramanujan graph
A regular network whose eigenvalues, other than the degree, all lie within 2√(d − 1) of zero.
Bipartite
Split into two teams so that every link joins opposite teams.
Edge switch
Deleting two links and adding two new ones on the same four points, so every degree stays the same.
Polynomial time
A running time that grows like a fixed power of the input size.

The original paper

All quoted lines (16)

  1. Nonconstant adjacency eigenvalues that are small in absolute value make the edge distribution of a regular graph close to the uniform-density prediction, and thus connect spectral estimates to expansion.
    Deterministic nonbipartite Ramanujan graphs in every fixed degree Back to text
  2. Here 2d−12\sqrt{d-1} is the spectral radius of the infinite dd-regular tree; the Alon–Boppana bound makes it asymptotically optimal.
    Deterministic nonbipartite Ramanujan graphs in every fixed degree Back to text
  3. Since d>2d−1d>2\sqrt{d-1} for d≥3d\ge3, this bound also forces GG to be connected and nonbipartite.
    Deterministic nonbipartite Ramanujan graphs in every fixed degree Back to text
  4. Lubotzky, Phillips and Sarnak and Margulis established arithmetic constructions attaining the tree threshold in restricted degrees.
    Deterministic nonbipartite Ramanujan graphs in every fixed degree Back to text
  5. Morgenstern extended the available degrees to q+1q+1 for every prime power qq, including nonbipartite families.
    Deterministic nonbipartite Ramanujan graphs in every fixed degree Back to text
  6. These exact constructions do not cover every fixed degree and every prescribed large order simultaneously.
    Deterministic nonbipartite Ramanujan graphs in every fixed degree Back to text
  7. For bipartite graphs, spectral symmetry also controls the negative edge, yielding simple bipartite Ramanujan families in every degree.
    Deterministic nonbipartite Ramanujan graphs in every fixed degree Back to text
  8. These constructions leave a positive spectral error.
    Deterministic nonbipartite Ramanujan graphs in every fixed degree Back to text
  9. For every fixed degree and positive error, a uniformly random simple regular graph is near-Ramanujan with probability tending to one.
    Deterministic nonbipartite Ramanujan graphs in every fixed degree Back to text
  10. The probability of the exact two-sided Ramanujan event tends to approximately 0.690.69.
    Deterministic nonbipartite Ramanujan graphs in every fixed degree Back to text
  11. Theorem … supplies a deterministic polynomial-time construction at the exact threshold and prescribed even order.
    Deterministic nonbipartite Ramanujan graphs in every fixed degree Back to text
  12. The statement concerns all sufficiently large even sizes; it does not assert a running-time bound polynomial jointly in nn and dd, or a local adjacency-query algorithm.
    Deterministic nonbipartite Ramanujan graphs in every fixed degree Back to text
  13. Removing that error requires controlling the eigenvalues on the much finer scale of their distances from both tree edges.
    Deterministic nonbipartite Ramanujan graphs in every fixed degree Back to text
  14. An edge switch deletes {u,v}\{u,v\} and {x,y}\{x,y\} and inserts {u,y}\{u,y\} and {x,v}\{x,v\}.
    Deterministic nonbipartite Ramanujan graphs in every fixed degree Back to text
  15. A norm bound alone does not determine how a switch affects an eigenvector concentrated near one of its endpoints.
    Deterministic nonbipartite Ramanujan graphs in every fixed degree Back to text
  16. Our prescribed-order construction uses partial pairings and edge switches, and does not resolve that signing problem.
    Deterministic nonbipartite Ramanujan graphs in every fixed degree Back to text

Other sources

  1. A. Lubotzky, R. Phillips and P. Sarnak, “Ramanujan graphs”, Combinatorica 8(3) (1988), 261–277
  2. A. W. Marcus, D. A. Spielman and N. Srivastava, “Interlacing families I: Bipartite Ramanujan graphs of all degrees”, Annals of Mathematics 182(1) (2015), 307–325
  3. S. Mohanty, R. O'Donnell and P. Paredes, “Explicit near-Ramanujan graphs of every degree”, SIAM Journal on Computing 51(3) (2022)
  4. J. Friedman, “A Proof of Alon's Second Eigenvalue Conjecture and Related Problems”, Memoirs of the AMS 195(910) (2008)
  5. J. Huang, T. McKenzie and H.-T. Yau, “Ramanujan property and edge universality of random regular graphs”, arXiv:2412.20263 (2024)
  6. N. Alon, “Explicit expanders of every degree and size”, Combinatorica 41(4) (2021), 447–463
  7. openai/math release notes (2026): model provenance and review status manuscripts and supporting proof artifacts produced by an internal OpenAI model

Browse Combinatorics Graph theoryEigenvalues and spectral theoryOpen since the 1980sClaimed, not yet checkedSolid results