A New Upper Bound For the Growth Factor in Gaussian Elimination with Complete Pivoting
Ankit Bisain, Alan Edelman, John Urschel
TL;DR
This work advances the theoretical understanding of Gaussian elimination with complete pivoting by breaking Wilkinson's long-standing exponential growth bound. By embedding Hadamard-type determinant constraints into a refined linear programming framework and then transforming non-linear relations into a linear program, the authors derive a new upper bound on the growth factor: $g_n(\mathbb{C}) \le n^{\frac{\ln n}{2[2+(2-\sqrt{2})\ln 2]} + 0.91}$, with leading constant $\alpha=[2(2+(2-\sqrt{2})\ln 2)]^{-1} \approx 0.20781$. The approach combines generalized determinant bounds for low-rank perturbations, a relaxed LP that preserves asymptotics, and a duality-based asymptotic analysis via a continuous optimization model, leading to a rigorous bound that improves the exponential constant for the growth factor in practice and theory. The results also show potential applicability to other pivoting strategies and provide insights into the trade-off between rapid growth and maintaining large numerical rank. Overall, the paper deepens the mathematical understanding of pivoting stability and offers a concrete path toward tighter worst-case guarantees in numerical linear algebra.
Abstract
The growth factor in Gaussian elimination measures how large the entries of an LU factorization can be relative to the entries of the original matrix. It is a key parameter in error estimates, and one of the most fundamental topics in numerical analysis. We produce an upper bound of $n^{0.2079 \ln n +0.91}$ for the growth factor in Gaussian elimination with complete pivoting -- the first improvement upon Wilkinson's original 1961 bound of $2 \, n ^{0.25\ln n +0.5}$.
