Source-linked AI summary
Model-Based and Sample-Efficient AI-Assisted Math Discovery in Sphere Packing
Rasul Tutunov, Alexandre Maraval, Antoine Grosnit, Xihan Li, Jun Wang, Haitham Bou-Ammar
TL;DR
Improving sphere-packing bounds requires searching mixed continuous and discrete SDP choices, but solver evaluations can take days and gradients are inaccessible. The paper frames SDP construction as a hierarchical game and applies sample-efficient model-based search, reporting new state-of-the-art upper bounds in twelve dimensions.
Problem
Searching for stronger sphere-packing bounds is difficult because the choices mix continuous parameters and discrete functions, gradients through the SDP solver are inaccessible, and evaluations can take days.
Source: Semidefinite Programming (SDP) Games… · p. 5Method
The paper frames SDP construction as a hierarchical game in which an agent selects geometric parameters and admissible functions, using sample-efficient model-based optimisation to guide the search.
Source: Semidefinite Programming (SDP) Games… · p. 6, Discussion and Future Work · p. 13Results
The method achieves new state-of-the-art upper bounds for sphere packing in twelve dimensions and discovers 80–85% new monomial terms compared with prior constructions.
Source: Discussion and Future Work · p. 13Takeaways & Limitations
The work presents sample-efficient, model-based search as a complementary direction for mathematical discovery in structured problems with tight evaluation budgets.
Source: Discussion and Future Work · p. 13Large SDP costs restrict evaluation counts, higher-dimensional scaling remains computationally demanding, and the surrogate models approximate a complex landscape.
Source: Discussion and Future Work · p. 14
Abstract
from arXiv · showhide
Sphere packing, Hilbert's eighteenth problem, asks for the densest arrangement of congruent spheres in n-dimensional Euclidean space. Although relevant to areas such as cryptography, crystallography, and medical imaging, the problem remains unresolved: beyond a few special dimensions, neither optimal packings nor tight upper bounds are known. Even a major breakthrough in dimension $n=8$, later recognised with a Fields Medal, underscores its difficulty. A leading technique for upper bounds, the three-point method, reduces the problem to solving large, high-precision semidefinite programs (SDPs). Because each candidate SDP may take days to evaluate, standard data-intensive AI approaches are infeasible. We address this challenge by formulating SDP construction as a sequential decision process, the SDP game, in which a policy assembles SDP formulations from a set of admissible components. Using a sample-efficient model-based framework that combines Bayesian optimisation with Monte Carlo Tree Search, we obtain new state-of-the-art upper bounds in dimensions $4-16$, showing that model-based search can advance computational progress in longstanding geometric problems. Together, these results demonstrate that sample-efficient, model-based search can make tangible progress on mathematically rigid, evaluation limited problems, pointing towards a complementary direction for AI-assisted discovery beyond large-scale LLM-driven exploration.
Semidefinite Programming (SDP) Games for Sphere Packing
The three-point method turns sphere-packing upper bounds into SDPs whose parameters and admissible functions can vary. The paper frames choosing among these formulations as a hierarchical game, where an agent proposes configurations and the solver returns their objective values as rewards.
Semidefinite Programming (SDP) Games for Sphere Packing
- The three-point method uses matrix-valued polynomial constraints to encode higher-order geometric relationships, with each SDP’s optimal objective value providing an upper bound on packing density.Each instance is defined by nonnegative parameters r, R with r < R, and functions f1, f2 from F(r, R).Source: Semidefinite Programming (SDP) Games… · p. 4
- Because the SDP is not uniquely defined, improving the bound becomes a search for the instance with the minimal solver objective over (r, R) and admissible (f1, f2).Source: Semidefinite Programming (SDP) Games… · pp. 4–5
- Gradient-based and model-free search are difficult because the action space mixes continuous parameters with discrete functions, gradients through the solver are inaccessible, and each SDP evaluation can take days.Source: Semidefinite Programming (SDP) Games… · p. 5
- The SDP Game’s state records explored parameters, functions, and solver rewards; its hierarchical actions first choose (r, R), then choose (f1, f2) from the resulting admissible class.The second-stage functions must satisfy admissibility and geometric conditions for the resulting bounds to be valid.Source: Semidefinite Programming (SDP) Games… · p. 6
- Rather than choosing infinite-dimensional functions directly, the agent composes finite sequences of polynomial tokens that preserve the three-point method’s analytic and symmetry conditions.The empty-space token separates monomials, adding structural flexibility for defining SDP instances.Source: Semidefinite Programming (SDP) Games… · p. 6
Model-Based Solvers for Sphere Packing Bounds
The solver combines Bayesian optimisation for continuous geometric parameters with Monte Carlo Tree Search for constructing admissible functions. These components iterate, using each costly SDP evaluation to update the search and guide subsequent proposals.
Bayesian Optimisation for Geometric Parameters
- Bayesian optimisation proposes geometric parameters (r, R) using a probabilistic surrogate of the SDP objective, balancing exploration and exploitation when evaluations are expensive.The surrogate’s uncertainty helps select where another costly evaluation may be most valuable.Source: Model-Based Solvers for Sphere Packing… · p. 8
MCTS for Function Construction
- Conditioned on (r, R), Monte Carlo Tree Search constructs admissible functions by exploring token sequences through selection, expansion, simulation, and backpropagation.Simulation completes a function with the policy model; backpropagation updates traversed nodes using the simulated reward.Source: Model-Based Solvers for Sphere Packing… · p. 8
Iterative Model-Based Loop
- The iterative loop has Bayesian optimisation propose (r, R), MCTS construct (f1, f2), and the solver evaluate the SDP before the surrogate is updated.The cycle progressively refines the search using a limited number of expensive evaluations.Source: Model-Based Solvers for Sphere Packing… · p. 8
Model-Based Solvers for Sphere Packing Bounds
- Together, Bayesian optimisation guides continuous choices while MCTS explores admissible functions, concentrating computation on promising SDP formulations.Source: Model-Based Solvers for Sphere Packing… · p. 8
New Upper Bounds for Sphere Packing
The model-based agent improves the best-known sphere-packing upper bounds in twelve dimensions, while discovering new polynomial structures and high-performing geometric parameter regimes. In the n=8 case study, it approaches the known optimum and exhibits several of the target function properties, though one normalization condition remains unmet.
- In 12 dimensions, the agent improves the best-known sphere-packing upper bounds, surpassing the linear-programming and standard three-point results.Source: New Upper Bounds for Sphere Packing · p. 9, Table 1 · p. 9
- 80–85% of monomials in the agent’s constructions are new, while the search also recovers core monomials identified by human experts.Source: New Upper Bounds for Sphere Packing · p. 9
- Frequently used polynomials tend to have low degree; these correspond to higher-dimensional SDP blocks that offer more freedom to tighten bounds.Rarer higher-degree polynomials contribute additional fine-grained adjustments to the SDP.Source: New Upper Bounds for Sphere Packing · p. 10, Figure 4 · p. 10
- Jointly searching over (r, R) finds high-performing regions outside the traditional r = 1 slice, which varied only one parameter.The search samples broadly before concentrating on regions associated with tighter bounds.Source: New Upper Bounds for Sphere Packing · pp. 10–11, Figure 5 · p. 11
- In n=8, improving bounds bring the function’s non-positivity region toward ||x|| ≥ 2; its Fourier transform is normalized and non-negative, but f1(0)=1 remains unmet.Source: New Upper Bounds for Sphere Packing · p. 12
- 0.2536695134 (SDP Games) is closer to the known 0.2536695079 optimum than the reported LP and three-point bounds.Source: New Upper Bounds for Sphere Packing · p. 13
Discussion and Future Work
Although costly SDP evaluations make sample-intensive search infeasible, the paper reports state-of-the-art sphere-packing upper bounds and new structural insights from sample-efficient model-based search. Its discussion also identifies scaling and solver costs as limitations and outlines directions for extending the framework.
Evaluation setting
- Each SDP evaluation may take days, making sample-intensive search infeasible in this setting.The analytic constraints are also described as rigid, delicate, and highly structured.Source: Discussion and Future Work · p. 13
Results
- 80–85% of monomial terms are new versus prior constructions, while the method achieves state-of-the-art sphere-packing upper bounds in dimension 12.The agent nevertheless recovers core human-designed components; many new polynomials are low degree, which the authors associate with strong influence in the SDP.Source: Discussion and Future Work · p. 13
Geometric parameter exploration
- The agent searches a broader two-dimensional (r, R) landscape than classical treatments, which fix r = 1, and identifies previously unconsidered regions.The authors report that this behavior leads to improved upper bounds and points to geometric regimes for further analysis.Source: Discussion and Future Work · p. 13
Dimension-8 case study
- In dimension 8, the method recovers functions resembling the magic function's sign constraints and Fourier-space behavior, while producing bounds that improve on classical linear-programming results and approach the optimum numerically.The search does not use knowledge of modular forms or E8's special algebraic properties.Source: Discussion and Future Work · pp. 13–14
Limitations
- SDP costs limit the number of evaluations and make higher-dimensional scaling demanding; surrogate models remain approximations, and solver efficiency is a bottleneck.The authors identify faster solvers or differentiable surrogates as open challenges.Source: Discussion and Future Work · p. 14
Future work
- The authors propose extending the framework to higher-point bounds, combining mathematician-suggested symbolic constraints with learned exploration, and developing faster surrogate solvers.They also suggest that recurring low-degree motifs could inform analytic conjectures and that the methodology may generalize to other geometric and analytic problems.Source: Discussion and Future Work · p. 14
Takeaway
- The authors present strategic, sample-efficient search as a complementary direction for AI-assisted mathematics, rather than replacing human reasoning or using massive computational sweeps.They emphasize structured search with principled inductive biases for problems too rigid, delicate, or expensive for brute-force exploration.Source: Discussion and Future Work · pp. 13–14
Methods
The three-point method turns admissible functions into an SDP whose objective gives a sphere-packing upper bound. Bayesian Optimisation selects continuous parameters, and Monte-Carlo Tree Search builds polynomial structures for costly SDP evaluation.
The Three-Point Method for Sphere Packing Bounds
- Admissible f1,f2, governed by individual and joint constraints, parameterize an SDP whose objective yields a sphere-packing upper bound.Source: The Three-Point Method for Sphere… · pp. 14–15
- Each admissible function pair is encoded as monomial-token sequences; each monomial induces a positive semidefinite matrix variable and polynomial constraints evaluated at selected pivot points.Source: The Three-Point Method for Sphere… · pp. 15–16
Bayesian Optimisation
- A Gaussian Process surrogate and HEBO acquisition choose costly (r, R) evaluations; input and output warping accommodates heteroskedastic, non-stationary evaluation noise.Source: Bayesian Optimisation · pp. 16–17
Monte-Carlo Tree Search
- After BO selects a promising (r, R), MCTS builds polynomial structures through selection, expansion, simulation, and backpropagation; heuristics prune costly evaluations and prior SDP results warm-start related simulations.Source: Monte-Carlo Tree Search · pp. 17–18