Plain language

What this result means

A smaller maximum inner product means a larger minimum angle between the closest pair of points. This is not one lucky configuration: the same strict verifier confirms more than eleven thousand new best-known table records across every dimension from 3 through 32.

  • At (9,614), the deepened coordinate file lowers the maximum inner product by 0.007394768343. Equivalently, the minimum angle rises from 52.1407 degrees to 52.6755 degrees, a gain of 0.5347 degrees.
  • At the targeted (26,55) cell, the maximum inner product moves from 0.039999166079 to 0.039998970557, a strict 1.955e-7 gain at the scale where a smooth proxy is too coarse.
  • The margin distribution is broad: 80 cells improve by more than 1e-3, 1,021 by more than 1e-4, and 3,453 by more than 1e-5.
  • The count reconciles exactly: 11,004 = 10,930 cells represented in the /plain export + 74 improved cells found only in the HTML table, including (6,244), (7,149), (7,160), and (8,667).
  • Under the identical attack, 0 of 24 proven-optimal controls moved, and exact-algebraic values such as (9,21)=1/9 held unchanged.

Problem geometry

Spread N points so their closest pair is as far apart as possible

Write X=(x1,,xN)X=(\mathbf{x}_1,\ldots,\mathbf{x}_N) for the full configuration: N is the number of points, d is the ambient dimension, and xi\mathbf{x}_iis point i, represented by a unit vector in Rd\mathbb R^d. On the ordinary sphere d=3d=3. Here S2S^2 means the two-dimensional surface of the unit sphere in R3\mathbb R^3: the set of all vectors xR3\mathbf{x}\in\mathbb R^3 with x2=1\lVert\mathbf{x}\rVert_2=1. The superscript 2 counts dimensions along the surface, not the three ambient coordinates. The verified (d,N)=(9,614)(d,N)=(9,614) record instead lives on S8S^8, the unit sphere in R9\mathbb R^9, which cannot be drawn directly. The hero image is the faithful three-dimensional analogy: equal angular caps stay disjoint only when their centers are sufficiently separated.

01Put every point on the unit sphere
xiRd,xi2=1,i=1,,N\mathbf{x}_i \in \mathbb{R}^d,\qquad \lVert \mathbf{x}_i \rVert_2 = 1,\qquad i=1,\ldots,N
02Measure the closest angular pair
θmin(X)=min1i<jNarccos ⁣(xi,xj)\theta_{\min}(X)=\min_{1\le i<j\le N}\arccos\!\left(\left\langle \mathbf{x}_i,\mathbf{x}_j \right\rangle\right)
03Solve the equivalent minimax problem
μ(X)=max1i<jNxi,xj=cos ⁣(θmin(X))\mu(X)=\max_{1\le i<j\le N}\left\langle \mathbf{x}_i,\mathbf{x}_j \right\rangle=\cos\!\left(\theta_{\min}(X)\right)

Because arccos\arccos is decreasing, lowering the largest inner product is exactly the same as increasing the smallest angle. Caps of angular radius θmin/2\theta_{\min}/2 then have disjoint interiors, which is the geometry shown above.

Largest inner product
0.613723876510    0.6063291081670.613723876510\;\longrightarrow\;0.606329108167
Minimum angle
52.1407    52.6755(+0.5347)52.1407^\circ\;\longrightarrow\;52.6755^\circ\qquad(+0.5347^\circ)
11,004new verified table records
41explicit coordinate files retained
3–32dimensions represented in the inventory

The source accounting is exact, not a discrepancy: 10,930 improved cells have printed entries in the site's /plain export, and 74 additional improved cells appear only in its HTML table. Those HTML-only cells were checked against the HTML value and are included in the 11,004 total.

Visual notes

How to read the result

Three-dimensional PCA projection of 614 points from a nine-dimensional spherical code inside a wireframe unit sphere.
A three-axis view of the (9,614) codeAn orthogonal PCA projection of 614 unit vectors from R^9 into R^3. Points lie inside the wireframe because six coordinates are omitted; the plot exposes only 33.6% of the coordinate energy. Verification uses all nine coordinates, never this projection.

Result table

11,003+ new verified records across dimensions 3–32, with four coordinate-backed examples shown here.

CellBaselineNumaroDeltaNote
d=9, N=6140.6137238765100.606329108167-7.395e-3largest coordinate-backed margin (coordinates)
d=9, N=6150.6137238863110.606837256245-6.887e-3adjacent block (coordinates)
d=10, N=9290.5998535726920.594793260726-5.060e-3large-N code (coordinates)
d=26, N=550.0399991660790.039998970557-1.955e-7small but strict targeted gain (coordinates)

Table attribution: the uploaded entries are currently shown on spherical-codes.org as “Uploaded by anonymous internet user, 2026.” Attribution to Numaro is pending maintainer review.

Minimax endgame

The descent direction is a convex-hull problem

The feasible set for XX is M=(Sd1)N\mathcal M=(S^{d-1})^N, the product of N copies of the unit sphere in Rd\mathbb R^d. Each pair score is smooth, but their maximum is not: several index pairs i<ji<j can attain the same worst inner product μ(X)\mu(X). The active set A(X)={(i,j):xi,xj=μ(X)}\mathcal A(X)=\left\{(i,j):\left\langle \mathbf{x}_i,\mathbf{x}_j\right\rangle=\mu(X)\right\} collects exactly those tied pairs. In numerical work, equality is replaced by a tight active-set tolerance.

gij=gradX ⁣xi,xj,v=argminv vF s.t.vconv ⁣{gij:(i,j)A(X)},d=v.\begin{aligned} g_{ij}&=\operatorname{grad}_X\!\left\langle \mathbf{x}_i,\mathbf{x}_j\right\rangle,\\ v^\star&=\arg\min_v\ \lVert v\rVert_F\\ &\ \text{s.t.}\quad v\in\operatorname{conv}\!\left\{g_{ij}:(i,j)\in\mathcal A(X)\right\},\\ d^\star&=-v^\star. \end{aligned}

Here gradX\operatorname{grad}_X is the pair gradient projected into the tangent space at XX, conv\operatorname{conv} means convex hull, and F\lVert\cdot\rVert_F is the Frobenius norm. The variable vv ranges over convex combinations of the active gradients;vv^\star is the one with smallest norm, and d=vd^\star=-v^\star is the common steepest first-order descent direction. Hundreds of tied or near-tied contacts are handled together instead of forcing an arbitrary winning pair.

α=argminα0, 1Tα=112αTGα,Gk=gk,gF,v=kαkgk.\begin{aligned} \alpha^\star&=\arg\min_{\alpha\ge 0,\ \mathbf 1^\mathsf T\alpha=1} \frac12\alpha^\mathsf T G\alpha,\\ G_{k\ell}&=\left\langle g_k,g_\ell\right\rangle_F, \qquad v^\star=\sum_k\alpha_k^\star g_k. \end{aligned}

In this equivalent quadratic program, k,k,\ell enumerate the active contacts; α\alpha contains their nonnegative weights; and 1Tα=1\mathbf 1^\mathsf T\alpha=1 makes those weights sum to one. Each gkg_k is one active gradient, while GG is their Gram matrix under the Frobenius inner product ,F\langle\cdot,\cdot\rangle_F. This simplex QP remains usable when contact degeneracy makes pair-by-pair or sequential linear updates unstable.

vF=00Cμ(X)\lVert v^\star\rVert_F=0\quad\Longleftrightarrow\quad 0\in\partial_C\mu(X)

Here Cμ(X)\partial_C\mu(X) is the Clarke subdifferential of the nonsmooth objective. A zero minimum-norm subgradient certifies first-order Clarke stationarity: there is no common first-order descent direction. It is a stopping certificate, but not by itself a proof of local or global optimality.

Why a smooth maximum is too coarse

Let z=(z1,,zm)z=(z_1,\ldots,z_m) list all m=(N2)m=\binom N2 pairwise inner products. The symbol LSEβ\operatorname{LSE}_\beta denotes their log-sum-exp surrogate, with β>0\beta>0 controlling how sharply it approximates the maximum.

0LSEβ(z)maxkzklogmβ,m=(N2)0\le\operatorname{LSE}_\beta(z)-\max_k z_k\le\frac{\log m}{\beta},\qquad m=\binom{N}{2}

For a 55-point code, m=1,485m=1{,}485; at β=3,000\beta=3{,}000, the worst-case smoothing gap is about 2.434×1032.434\times10^{-3}. That is more than four orders of magnitude above the verified 1.955×1071.955\times10^{-7} gain at (26,55)(26,55), so the final comparison must use the true maximum rather than a softmax surrogate.

Method

How it was found

The campaign combines broad repulsive-energy relaxation with an exact nonsmooth minimax endgame. At tied worst contacts, it computes the minimum-norm Clarke subgradient through a simplex quadratic program, moves in the common tangent-space descent direction, and always scores the true maximum inner product.

  • Normalize every vector and define the score as the largest off-diagonal entry of its Gram matrix.
  • Use repulsive-energy relaxation, tangent-space moves, and renormalization for broad exploration on the product of spheres.
  • Build the tied or near-tied active contact set and solve the minimum-norm convex-hull quadratic program.
  • Move along the negative minimum-norm subgradient and stop at first-order Clarke stationarity.
  • Carry strong configurations across neighboring N values, then retain only gains above 1e-9 over the strongest available live baseline.

Verification

How it was checked

The campaign verifier writes a beat only after float128 recomputation of the normalized N-by-d coordinate matrix and every off-diagonal Gram entry, with a gain above 1e-9. The current best-per-cell ledger has 11,004 beats: 10,930 against /plain values and 74 against HTML-only table values. The (9,614) example shown here uses the current deepened value 0.606329108167 rather than the stale 0.606345638284 release artifact.

Scope

What is not being claimed

These are 11,004 new verified numerical records for lower bounds on minimum angle, not proofs of globally optimal codes. A zero minimum-norm Clarke subgradient is a first-order stationarity certificate, not a sufficient optimality proof. The cap-covered 3D sphere explains the problem on S^2, while the flagship code lives on S^8; the PCA figure is also a lossy projection. Forty-one explicit coordinate files are retained for a later bulk release, which is not linked from this page yet.

References

Baseline sources

Citation

How to cite

Numaro AI Autoresearch. "11,000+ New Verified Spherical-Code Records from AI Autoresearch." Numaro Research Report NUMARO-2026-015, 2026.

@techreport{numaro2026SphericalCodes2026,
  title = {11,000+ New Verified Spherical-Code Records from AI Autoresearch},
  author = {Numaro AI Autoresearch},
  institution = {Numaro},
  number = {NUMARO-2026-015},
  year = {2026},
  url = {https://numaro.tech/research/spherical-codes-2026/}
}