The millennium map
Seven problems, one small fractal project, and the honest distances between them. The research notes have kept a running score of how the project's threads sit next to the Clay Millennium Prize Problems - first as a single number per problem, later as two. This essay is that map, redrawn with everything that has since been re-run in public.
One ground rule before any table: a score is a judgement, not a computation. What can be checked is the evidence a score leans on, and every number quoted below has been recomputed in the open lab - research/lab/millennium/, research/lab/porous/, research/lab/yangmills/, research/lab/levels/, research/lab/complex_dimensions/.
The first survey
The first pass scored each problem once, 0 to 10, on "how real is the link".
| problem | link | the one-line reason |
|---|---|---|
| Navier-Stokes | ~4 | Stokes flow through carpet and sponge pores is a real, simulable sub-problem |
| Riemann | ~3 | coprime-node density is 1/zeta(d); spectra tested against GUE came back clustered - a clean negative |
| Yang-Mills | ~3 | self-similar graphs open exact spectral gaps - a vocabulary analogy to the mass gap |
| P vs NP | ~2 | the lcm(1..n) ~ e^n assembly wall is a teaching parable for verify-versus-solve |
| Hodge | ~1 | exact Betti numbers of the cell complexes are real but unrelated |
| Birch-Swinnerton-Dyer | ~0-1 | no elliptic curve appears anywhere in the project |
| Poincare | ~1 | solved by Perelman; diffusion methods are a methodological cousin of Ricci flow |
The scores are self-reported and nothing in them can be rerun, but the arithmetic under the reasons can. research/lab/millennium/survey.py rebuilds the two that are computations: lcm(1..n)^(1/n) walks to e - at n = 3000 the lcm holds 4330 bits against 4329 for e^3000 - and the exact Mobius count agrees with 1/zeta(d) to a few parts in ten thousand at d = 2, 3, 4. The reasons are sound. The scores stayed opinions.
Two axes
A later pass split the single number in two: link - is the mathematical connection real - and handle - could anything computable move the problem. The split matters because the two questions turn out to have opposite answers in the most interesting row.
| problem | link | handle |
|---|---|---|
| Riemann | 6 | 0 |
| Navier-Stokes | 4 | 2 |
| Yang-Mills | 3 | 1 |
| P vs NP | 2 | 0 |
| Hodge | 1 | 0 |
| Birch-Swinnerton-Dyer | 0 | 0 |
| Poincare | - | - |
Poincare is solved and left unscored. Only one row moved from the first survey: Riemann, from an undifferentiated ~3 to link 6, handle 0. It is also the only row with something checkable underneath; the other six remain judgements and should be read as judgements.
The Riemann amendment
Lay the same grid on the unit interval at every scale n = 1..Q and add the layers up. The bright points - the nodes many scales agree on - are exactly the Farey fractions F_Q, the reduced fractions with denominator at most Q. That identification is proved, not an analogy: the stack's nodes are not like the Farey sequence, they are the Farey sequence.
Which matters because of two theorems from 1924. Franel proved that sum delta_j^2 = O(Q^(-1+eps)) for every eps > 0 - with delta_j the distance of the j-th Farey node from perfect equidistribution - is equivalent to the Riemann hypothesis; Landau, in the note published immediately after, proved the same for sum |delta_j| = O(Q^(1/2+eps)). So the question "how evenly are the stack's bright points spread?" is not related to RH. At this level of precision it is RH.
The meter reads what RH predicts: S2*Q flattens near 0.656 as Q runs from 125 to 8000 and its local exponent walks to -1.00, the Franel rate, while S1/sqrt(Q) falls from 0.20 to 0.11, well under Landau's threshold of 0.5. And here the second axis earns its keep: RH is already verified numerically far beyond any range this meter can reach, so the table can only ever illustrate what is known. The connection is exact, and it is untouchable
- link 6, handle 0, and both halves deserve to be said together. The full
result, tagged claim by claim, is public at primes; the meter is research/lab/millennium/franel.py.
Navier-Stokes and the ordering effect
The sharpest physics-neighbourhood result started life on shaky paper: the research notes reported it citing a script that nobody has since been able to find. That is no pedigree to publish on, so the effect was rebuilt from scratch - and it is real.
The object: three carpet tiles at bases 3, 5 and 7, pore fractions 8/9, 21/25 and 40/49, composed by Kronecker product into one 105 x 105 sponge, with a choice of which base sits outermost, middle and innermost. Kronecker products commute in count, so all six orderings fill exactly the same 6720 pore cells - porosity cannot tell them apart. Simulated Darcy/Stokes flow can: conductance runs from 0.3399751735 (ordering 3-5-7) to 0.3439279767 (7-5-3), a spread of 1.16 percent, strongly anti-correlated with the outermost tile's pore fraction, Pearson -0.831251. The sign, stated so it cannot be read backwards: flow is highest when carpet(7), the tile with the lowest pore fraction, sits outermost. Coarse blockage costs more than the same blockage subdivided - carpet(3) outermost puts one solid 35 x 35 square in the middle of the sample, while carpet(7) outermost breaks the same blocked fraction into nine 15 x 15 squares that flow can route between.
Two honest fences. First, the original -0.83 was a measurement recorded in the research notes with its script since lost; it ships here on the strength of the fresh runs, not the old note. Four independent routes now agree, three of them public - research/lab/porous/flow.py, research/lab/porous/check.py and research/lab/porous/recheck.py, different geometry constructions and different solvers, all six conductances identical to ten decimal places - with a fourth adversarial re-derivation during verification. Second, two clauses of the original claim did not survive the rebuild: conductance is not monotonic in the outermost pore fraction (the orderings interleave, which is exactly why the correlation is -0.83 and not -1), and the isotropy and contact-count checks the note offered as evidence are automatic consequences of the tiles' symmetry and prove nothing. What carries the weight is independent solvers agreeing to 1e-10 while the orderings differ by 4e-3.
Scope, plainly: level 1 in each scale, one 105 x 105 grid per ordering, two dimensions. Nothing is claimed about deeper levels, about 3D, or about the Navier-Stokes equations themselves. This is the physics neighbourhood, which is what link 4, handle 2 says.
Yang-Mills and the band gap
The code-23 design - the same rule that draws the Menger sponge at base 3 - built at base 2 has a tile graph that is the star K_{1,3}, and its Laplacian opens an exact band gap. At every level tested the value 4 is an eigenvalue exactly and exactly once, nothing lies anywhere in [2, 4), and the top of the lower band climbs to 2: 1.000000 at level 1, 1.975680 at level 3, 1.999605 at level 5. Exact arithmetic certifies the empty interval through level 4 and dense spectra confirm it through level 6, so the width converges to 2 = k - 2 with k = 4 the popcount of the tile. The defect 2 - lo shrinks by a factor climbing toward 8 per level - ratios 5.80, 7.09, 7.75, 7.94, reading 8.0000 by level 11 in the lab's deepest run - an 8^(-L) rate that is a numerical fit, not a theorem.
The score stays at link 3, handle 1, because a spectral gap in a graph Laplacian shares a word with the Yang-Mills mass gap, not the gauge theory. The public spectral work is on complexity; the gap scripts are in research/lab/yangmills/.
Two supporting threads
Both belong to the Riemann row's clean-negative half and its structural counterpart. The spacings story is written up on complexity; the lattice story on dimensions.
Level spacings are Poisson-side, not GUE. Had the fractal spectra shown the level repulsion the zeta zeros show, that would have been a headline. They show the opposite: every fractal tested - carpet cell graphs in 2D, Menger cell and slice graphs in 3D - reads clustered, at roughly three times the GOE prediction for small spacings, with a random-graph control reading GOE and a square-lattice control reading clustered, as they should. The mechanism is self-similarity forcing degeneracy: the largest eigenvalue multiplicity in the slice graph grows from 12 at level 2 to 48 at level 3, against multiplicity 1 for the random control. Established on spectra up to 4096 nodes; research/lab/levels/recheck.py.
Every design is lattice-class. The box-counting function of every proper design - anything strictly between a single point and the full cube - oscillates log-periodically forever, at the period the theory predicts - the measured peak sits within a tenth of a percent of 2*pi/ln 3 for the base-3 Cantor design - and composing designs only multiplies the bases: base 3 with base 5 lands at the base-15 period, still lattice. No composition of the existing operators can leave the class; escaping it needs unequal cell sizes inside one subdivision level, which no parity rule on a grid can express. One honest trim from the re-derivation: "lattice implies not Minkowski measurable" is a theorem on the line and a conjecture in higher dimension, so for the 2D and 3D designs that clause is conjectured, not proved. research/lab/complex_dimensions/spectrum.py and research/lab/lattice/.
P vs NP, and the remainder
The P vs NP thread comes from an earlier and narrower survey in the research notes - three problems, no scores - and re-running it mostly shrank it. Reading designs as Boolean functions, certificate complexity equals block sensitivity for every design at D <= 4 - all 2^(2^D) of them, by exhaustion - and block sensitivity exceeds sensitivity by at most 1. True, verified, and empty as evidence: at dimension D the designs are all Boolean functions on D variables, and a collapse at so few variables is exactly what the classical bounds predict, since the known separating constructions need far more. A fact about small functions, not about P versus NP. research/lab/complexity/collapse.py.
Hodge, Birch-Swinnerton-Dyer and Poincare keep their near-zero rows for the reasons in the first table: real Betti numbers with no Hodge content, no elliptic curve anywhere, and a solved problem admired from a distance.
What the map is for
The standing note the research notes have always carried belongs at the end of the public version too: nothing here claims a Millennium problem, approaches one, or expects to. Five links score 4 or less, the one that scores 6 has a handle of 0, and the seventh problem is solved. The value is the map itself - knowing which threads touch something real (a genuinely RH-equivalent observable, a reproducible transport effect), which are vocabulary (a band gap that shares a name with a mass gap), and which are nothing (an elliptic curve the project has never met). A small project that knows its distances can walk anywhere without falling into a famous hole.