346 → 359
Delorme & Farhi 1984
C. Delorme, G. Farhi, “Large graphs with given degree and diameter, Part I”, IEEE Transactions on Computers C-33 (1984) 857–860. source
Found by an evolutionary search: Claude Haiku 5.5 agents, up to 48 islands of eight at a time, wrote over 33,000 programs, and only the best survived to be rewritten. Each glowing point is a vertex of a record graph nobody had built before. Click any vertex: the graph folds into rings by distance, and every vertex lands within a few steps.
Steps outward from the bright vertex. The bar shows how many vertices are first reached at each step.
A network here is just points and the links between them; mathematicians call it a graph, with vertices and edges. The game: fit in as many points as you can, while every point obeys three rules. It is an open research problem, worked on for decades, because for most sizes nobody knows the largest network possible. So mathematicians keep a table of the biggest ones anyone has built. Each entry is a record.
Every point is brass or blue, and links only join brass to blue, never two of a colour. That is what bipartite means.
No point gets more than Δ links, like a limit on handshakes. In the table, Δ runs from 3 to 16.
Every point reaches every other along at most D links. That is the diameter.
The catch: rules 2 and 3 pull against each other. Few links each, yet everyone close: every extra point makes that harder, and past a certain size it is impossible.
Every label like Δ7 · D5 on this page names one cell of that table. Eight of them got new records.
The whole day, replayed in forty seconds. Each line is one record, climbing toward 100% of the number it had to beat, and each Clawd rides its line, hopping up whenever the search finds a bigger graph. Past 100% the record is broken: the Clawd turns gold, and the party starts. The buttons under the replay play the same day as five 3D scenes.
No one drew these graphs by hand. They came out of an evolutionary search, the same idea as breeding: keep the best, change them a little, keep the best again. The twist is who makes the changes. Claude Haiku 5.5, a small and fast AI model, rewrites the programs that build the graphs, thousands of times. The method follows Google DeepMind’s AlphaEvolve (2025). Using Claude Haiku as the cheap mutator comes from Ryan Xu, who improved 25 square-packing records this way; this project started from his post.
68 separate populations were launched in Claude Code cloud sessions; 61 got a machine and ran, up to 48 at a time, eight Haikus each. Some specialised in one cell, some used a fast C engine. New islands started from their siblings’ best programs, so good ideas spread between islands, like migration.
Five hours on one laptop matched two records and beat none. Once the islands ran in the cloud, the first record fell after 31 minutes, and six fell within 82. In all, Haikus wrote over 33,000 programs, starting from two starter programs.
Three of the records grew by exactly 2 in the same way. Claude Opus read the pattern off those three graphs; it works for an infinite family of graphs, and it is now proved in Lean.
Small cases can be solved completely, like the one on the left. Big ones cannot yet, and the gap between the best network found and the most the rules could ever allow is where the records live.
Click any vertex. It turns white, and the rest are coloured by how many steps away they are. Everyone is within 3 steps. No bipartite graph with these rules can have more than 14 vertices, so this one is a perfect answer. The big 3D view at the top does the same thing to our record graphs, with up to 1,774 vertices.
From one vertex, step 1 reaches at most Δ vertices. Each of those has at most Δ − 1 new neighbours, and so on: a tree. That caps how big any graph can be. Real graphs fall short because paths collide and reach the same vertex twice. The reach bars in the 3D panel compare each step with this tree.
Every entry in the table came from a paper or a computer search. Here is each one we beat, who set it, and how long it stood, oldest first.
346 → 359
Delorme & Farhi 1984
C. Delorme, G. Farhi, “Large graphs with given degree and diameter, Part I”, IEEE Transactions on Computers C-33 (1984) 857–860. source
1,734 → 1,774
Delorme & Farhi 1984
Same paper: built by their “graph duplication” method. source
160 → 162
Hafner, and independently Loz by 2009
The table cites no paper for it. Earliest listing we found: Eyal Loz’s degree–diameter table, January 2009. source
336 → 354
Eyal Loz, in a project with Pérez-Rosés & Pineda-Villavicencio by 2009
Loz found it in his PhD work, 2006–2008; listed in his January 2009 table. Related paper: E. Loz, G. Pineda-Villavicencio, The Computer Journal 53 (2010). source
1,134 → 1,140
Eyal Loz, in a project with Pérez-Rosés & Pineda-Villavicencio by 2009
Same project and table as the line above. source
190 → 192
Feria-Purón, Miller & Pineda-Villavicencio by 2012
R. Feria-Purón, M. Miller, G. Pineda-Villavicencio, “On large bipartite graphs of diameter 3”, Discrete Mathematics 313 (2013). The table already listed 190 in January 2012, before the paper. Araujo-Pardo & López later matched it independently. source
274 → 276
Araujo-Pardo & López 2020
G. Araujo-Pardo, N. López, “On new record graphs close to bipartite Moore graphs”, arXiv:2005.02427 (May 2020); Graphs and Combinatorics (2022). Their paper lists improving it as an open problem. source
374 → 376
Araujo-Pardo & López 2020
Same paper, same family of graphs. All three of their cells grew by exactly 2. source
Each year is when the record first became public: in a paper, its preprint, or the earliest table we found it in, whichever came first. “By” means it may be older. “Stood” counts from that year to 2026. The table is the Combinatorics Wiki’s bipartite degree–diameter table; a literature search found nothing larger published for any of these eight cells (two sources were out of reach). Our records are not in the published table yet: the next step is to send them to its moderators.
Three of our records grew by exactly 2 vertices, in the same way. That was not luck. The pattern works for a whole infinite family of graphs, and we proved it.
Orders 9, 11 and 13 give 192, 276 and 376 vertices: the sizes of three of our records.
Theorem
For every finite projective plane of order q ≥ 4, there is a bipartite graph with 2(q² + q + 6) vertices, maximum degree q + 2 and diameter 3.
Araujo-Pardo and López (2022) built graphs of size 2(q² + q + 5) and listed improving the construction as an open problem. This beats it by 2, for every q, including planes nobody has written down. The trick is a fourth “hat”: one more copy of a point and of a line, wired in by rotating three connections in a small cycle.
Checked by Lean’s kernel. Depends only on the three standard axioms (propext, Classical.choice, Quot.sound): no gaps, no shortcuts.
How it was found
What it gives
| q | Δ | 2022 | +2 | table |
|---|---|---|---|---|
| 4 | 6 | 50 | 52 | 62 (perfect) |
| 5 | 7 | 70 | 72 | 80 |
| 7 | 9 | 122 | 124 | 146 (perfect) |
| 8 | 10 | 154 | 156 | 182 (perfect) |
| 9 | 11 | 190 | 192 | 190 → now our record |
| 11 | 13 | 274 | 276 | 274 → now our record |
| 13 | 15 | 374 | 376 | 374 → now our record |
| 16 | 18 | 554 | 556 | not in table |
In the table’s range the theorem improves the table only at Δ = 11, 13 and 15: our three records. At Δ = 6, 9 and 10 a perfect graph is already in the table, and at Δ = 7 the table’s 80 beats 72.
Each tile is one cloud island: a separate evolutionary search where Haikus write programs, the programs build graphs, and the best survive. Sixty-eight were launched; the seven dashed ones never got a cloud machine. Tiles show where each island stood in the final snapshot.
Loading the fleet…
The rail runs from zero to the best upper bound listed for the cell. The grey tick is the published record, the brass dot is ours. The diameter-3 cells sit within about 10–20% of their ceilings; the others leave a third of the rail or more. Nobody knows the true answers yet.
Loading…
Every record passes three separate checkers and a literature search. The Lean column says which graph has a machine-checked proof. The checkers, graphs and Lean files are all on GitHub, so anyone can rerun them.
| Cell | Table | Ours | In Lean | Old record |
|---|---|---|---|---|
| Loading… | ||||
A fast bitset checker confirms degree, two sides and the diameter.
networkx agrees using a completely separate library.
A from-scratch search from every vertex finds the exact diameter.
Seven of eight rebuilt on a second machine from the island’s own program. The 1,774 program gives 1,773, so that graph is the island’s saved copy.
Literature search found nothing larger published, and no proven bound below ours (two sources were out of reach).
Lean proofs, written by a Haiku in strict mode, trusting only Lean's kernel.
haikus are cheap, fast, and smart enough! meaning i can run approximately 200x more haikus than I can run fables (50x for opus) within subscription limits! When it comes to evolutionary search, many haiku together stronk.
Got a question? Ask me!
Had the idea, steered the search and made the calls. More importantly, provided Claude with encouragement and emotional support.
In Claude Code: built and coordinated the search across 61 cloud islands, checked every record, and turned the +2 pattern into a proof.
The searchers: up to 48 islands of eight at a time, over 33,000 programs in all. A Haiku also wrote the Lean proofs.
Google DeepMind’s AlphaEvolve, for the method; Ryan Xu, for Haiku as the cheap mutator; and the table’s authors and the Combinatorics Wiki’s maintainers, for the records to beat.