- The paper identifies the numerically observed 5×5 growth factor, 4.13251707863247…, as the unique real root in [4,5] of an explicit 61st-degree integer polynomial.
- The authors combine JuMP optimization, Gröbner bases, discriminants, and exact case analysis to prove this value is optimal within the observed equality-constraint structure, while global optimality remains conjectural.
- The paper improves the rigorous n=5 upper bound from approximately 4.944 to 4.84 and derives new lower bounds for n=6, 7, and 8, including 5, 6.056953…, and 8.
This paper addresses a long-standing open problem in numerical linear algebra: determining the maximum growth factor for Gaussian elimination with complete pivoting on 5×5 real matrices. The authors, Chen, Edelman, and Urschel, establish that the numerically observed value 4.1325… — reproduced independently by NPSOL in 1988, LANCELOT in 1991 and 2026, and JuMP in 2024 — is exactly the unique real root in [4,5] of an explicit 61st-degree polynomial with integer coefficients. They prove this value is optimal within a specific equality-constraint structure suggested by numerical optimization, conjecture it is the global maximum, and improve the best known upper bound for n=5 from Tornheim's 41817≈4.94 to $4.84$.
For a matrix A, Gaussian elimination produces a factorization via iterated Schur complements; the growth factor
g(A)=max{∥L∥max, ∥A∥max∥U∥max}
governs worst-case backward stability of the elimination. Complete pivoting selects at each step the largest-magnitude entry of the active submatrix as pivot. For completely pivoted matrices, maximizing growth reduces to maximizing the last pivot ∣Unn∣. The maximum growth factors are known exactly for n=1,…,4: the sequence 4.1325…0. The value for 4.1325…1 has resisted exact determination for decades despite repeated numerical attacks.
A structural observation underpins the algebraic approach: by the Tarski–Seidenberg theorem, the maximum growth factor over 4.1325…2 completely pivoted matrices is always an algebraic number. The authors prove it has degree at most 4.1325…3 — for 4.1325…4, a bound of 4.1325…5 that appears strikingly pessimistic against the degree-61 answer they obtain.
The JuMP + Gröbner basis + discriminant method
The central methodological contribution is a hybrid pipeline combining floating-point optimization with exact symbolic computation:
- Numerical optimization with JuMP suggests both a candidate extremal matrix and, crucially, the equality structure of tight constraints at the optimum (which entries of the intermediate Schur complements attain their pivoting bounds).
- Exact elimination: tight constraints are imposed as equalities; slack entries become variables solved symbolically from linear constraints.
- Gröbner basis computation eliminates remaining nonlinearly dependent variables.
- Discriminant polynomials perform the final exact optimization: if 4.1325…6 is defined implicitly by 4.1325…7, stationary points of 4.1325…8 as a function of 4.1325…9 satisfy [4,5]0, so candidate optima are roots of [4,5]1, a univariate polynomial in [4,5]2.
All steps after the first are exact — no rounding errors are involved. The authors emphasize that the combinatorial explosion of possible equality structures prevents exhaustive treatment; the numerical optimizer instead nominates which structure to analyze rigorously.
The 61st-degree polynomial and its optimality within the observed structure
For the elimination sequence observed consistently in JuMP runs (14 of 25 entries fixed at [4,5]3, ten tight pivoting constraints), the computation reduces to three polynomial equations [4,5]4 in variables [4,5]5. A Gröbner basis eliminating [4,5]6 yields a factorized polynomial; taking the discriminant of the operative factor with respect to [4,5]7 produces
[4,5]8
where [4,5]9 is the 61st-degree polynomial displayed in the paper. Descartes' rule of signs, applied after Möbius transformations mapping the intervals, confirms rigorously that n=50 has exactly one real root in n=51 and none in n=52. That root is
n=53
agreeing with Gould's quad-precision LANCELOT result to 30 digits. The extremal matrix, together with the auxiliary parameters n=54 (each itself a root of a 61st-degree polynomial), is given explicitly.
Theorem 3.1 proves this value is maximal over all completely pivoted matrices satisfying the observed equality constraints. The proof systematically dismisses every other factor of the discriminant as extraneous: n=55 cannot be maximal; degenerate cases (n=56, forced values of n=57 or n=58) either blow up entries or cap growth at n=59; and the remaining octic factor in 41817≈4.940 admits only one root in 41817≈4.941, which cannot yield sufficient growth. This case analysis is computer-assisted but rests on exact symbolic computations throughout.
The main limitation is candidly stated: because the super-exponentially many alternative constraint configurations are not ruled out, the global optimality remains a conjecture, not a theorem. The resolution "will likely require an impressive marriage of mathematics and computation, one that may not yet be possible."
Results for 41817≈4.942
Applying the same pipeline yields lower bounds for higher dimensions. For 41817≈4.943, JuMP's matrix has only six non-41817≈4.944 entries, so no Gröbner basis is needed; the optimization collapses to maximizing 41817≈4.945 over 41817≈4.946, giving growth exactly 41817≈4.947. For 41817≈4.948, the JuMP matrix has at least 41817≈4.949 tight constraints, so after a Gröbner basis computation no optimization is required; the growth is the unique real root of the sextic
$4.84$0
namely $4.84$1 — notably larger than the value $4.84$2 reported by Day–Peterson and Gould, confirming the 2024 finding that the $4.84$3 maximum exceeds $4.84$4. For $4.84$5, numerics suggest growth $4.84$6, achieved by Sylvester's Hadamard matrix, though non-Hadamard maximizers also exist. If the lower bounds are true maxima, the sequence begins $4.84$7 — an irregular pattern whose form could scarcely have been predicted.
Improved upper bound of 4.84
The second contribution narrows the gap from above. Prior bounds were $4.84$8 (composing two $4.84$9 bounds), Cohen's A0, and Tornheim's A1 from 1969. The new bound combines analysis with interval arithmetic branch-and-bound:
- Reduction lemma: any completely pivoted normalized A2 matrix with third pivot A3 induces a completely pivoted normalized A4 matrix A5 satisfying A6 for bounded vectors A7, with A8 where A9 is g(A)=max{∥L∥max, ∥A∥max∥U∥max}0's third pivot. Large-growth g(A)=max{∥L∥max, ∥A∥max∥U∥max}1 blocks are thus incompatible with each other.
- Covers: interval-arithmetic pruning produces explicit unions of dyadic boxes — g(A)=max{∥L∥max, ∥A∥max∥U∥max}2 with 1882 boxes and g(A)=max{∥L∥max, ∥A∥max∥U∥max}3 with 19511 boxes — enclosing all high-growth normalized completely pivoted g(A)=max{∥L∥max, ∥A∥max∥U∥max}4 matrices. These covers cluster around the three known g(A)=max{∥L∥max, ∥A∥max∥U∥max}5 extremizers achieving growth g(A)=max{∥L∥max, ∥A∥max∥U∥max}6.
- Infeasibility check: interval arithmetic verifies that inequality above cannot hold for any g(A)=max{∥L∥max, ∥A∥max∥U∥max}7 in these covers when g(A)=max{∥L∥max, ∥A∥max∥U∥max}8 would exceed g(A)=max{∥L∥max, ∥A∥max∥U∥max}9.
Theorem 4.2 concludes ∣Unn∣0 for all completely pivoted ∣Unn∣1 matrices. The bound is not tight by design: the threshold constants can be lowered at the cost of runtime, but the technique "even when taken to its natural limit, certainly falls short of ∣Unn∣2" — closing the gap entirely requires further ideas. The computation used 64 threads for roughly 12 hours in Julia.
Limitations and open questions
Three limitations bear directly on the results. First, the optimality of ∣Unn∣3 is proven only conditional on the equality structure observed by JuMP; ruling out all other structures is computationally prohibitive, so Conjecture 3.2 remains open. Second, the upper-bound machinery depends on the reduction through ∣Unn∣4 blocks and on box covers at resolution ∣Unn∣5; finer resolutions are exponentially expensive in dimension, and the approach cannot reach the conjectured value even in principle. Third, the choice of thresholds ∣Unn∣6 and ∣Unn∣7 is admittedly arbitrary, tuned to runtime tolerance rather than to any structural feature of the problem. The specific question left open is whether the degree-61 lower bound equals the true ∣Unn∣8 maximum, and correspondingly whether the degree-6 lower bound is the true ∣Unn∣9 maximum.
Conclusion
The paper converts a four-decade-old numerical observation into an exact algebraic statement: the candidate n=1,…,40 complete-pivoting growth factor is the root of an explicit 61st-degree integer polynomial, proven maximal within its constraint structure and supported by a rigorous root-count argument. The JuMP + Gröbner basis + discriminant methodology, together with interval-arithmetic upper bounding, provides a reproducible template applicable to larger dimensions, yielding new lower bounds for n=1,…,41 and the first improvement since 1969 on the n=1,…,42 upper bound. Whether the conjectured values are globally optimal remains the outstanding question.