← Latest papers
🔢 mathematics

Entry growth in Gaussian elimination

This paper significantly advances the understanding of Gaussian elimination's stability by proving that the maximum growth factor under complete and rook pivoting is quasi-polynomial, demonstrating that exponential growth persists under partial pivoting even for sparse and randomized matrices, and showing that while every matrix admits a row permutation with polynomial growth, finding the optimal one is NP-hard.

Original authors: Rikhav Shah, John Urschel

Published 2026-08-20
📖 4 min read🧠 Deep dive

Original authors: Rikhav Shah, John Urschel

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

In the vast landscape of mathematics, few tools are as fundamental or as widely used as the method for solving systems of linear equations. Imagine a massive web of interconnected variables, where every piece of information depends on several others; to find the solution, one must untangle this web. For centuries, the standard technique for doing this has been a procedure known as Gaussian elimination. It works by systematically simplifying a grid of numbers, peeling away layers until the answer emerges. However, when computers perform these calculations, they do not work with infinite precision. They round off numbers, and this tiny rounding can sometimes snowball into a massive error, rendering the final answer useless. The stability of this process depends on a single, critical factor: how much the numbers inside the grid grow as the calculation proceeds. If the numbers stay small, the answer is reliable. If they explode in size, the calculation collapses into chaos. For decades, mathematicians have wondered exactly how large these numbers can get under different strategies for choosing which numbers to use as the starting point for each step.

A team of researchers at the Massachusetts Institute of Technology has now taken a significant leap forward in answering this question, settling long-standing debates and revealing surprising truths about the limits of this ancient algorithm. They investigated several different strategies for choosing the starting numbers, known as pivoting strategies. The most common approach, used in almost every computer program today, is called partial pivoting. It is fast and efficient, but it has a known weakness: in the worst-case scenario, the numbers can grow so large that they destroy the accuracy of the result. The researchers proved that this catastrophic growth is not just a theoretical curiosity for rare, messy matrices; it persists even for very simple, sparse grids where most entries are zero. They demonstrated that even with a strict limit on how many non-zero numbers appear in each row, the growth can still become exponentially large, effectively doubling with every step of the calculation.

The study also examined a more sophisticated method called randomized partial pivoting, where the choice of the starting number is made with a bit of randomness, hoping to avoid the worst-case traps. There was a hope in the community that this randomness would act as a safety valve, keeping the numbers under control. The researchers showed that this hope is misplaced. They constructed specific examples where even this randomized approach fails, allowing the numbers to grow to nearly exponential sizes with high probability. This finding rules out the idea that simply adding a little randomness to the standard method is enough to guarantee stability.

However, the story is not entirely one of limitation. The researchers also discovered that for every single matrix, there exists at least one specific arrangement of its rows that keeps the growth of the numbers under control, preventing them from exploding. In this ideal arrangement, the numbers grow only polynomially, which is a manageable rate for computers. Yet, finding this perfect arrangement is a task of immense difficulty. The researchers proved that determining the best row order is a problem so complex that it belongs to a class of problems known to be computationally intractable; solving it for a large grid would take more time than the age of the universe.

The paper also tackled two other major strategies: complete pivoting and rook pivoting. Complete pivoting, which looks at the entire remaining grid to find the largest number, and rook pivoting, which looks for the largest number in the current row and column, have long been suspected of being much more stable than the standard method. For years, a famous conjecture suggested that the growth under complete pivoting would never exceed the size of the grid itself. This paper disproved that conjecture, showing that the growth can be much larger, specifically growing at a rate that is faster than any simple power of the grid size but slower than an exponential explosion. They established that for both complete and rook pivoting, the growth factor is "quasi-polynomial," a specific mathematical behavior that sits between the manageable and the catastrophic.

By mapping out the exact behavior of these different strategies, the authors have provided a clearer picture of the boundaries of numerical stability. They showed that while the standard method is vulnerable to explosion even in simple cases, and while randomization does not save it, there is always a hidden, stable path through the data. The challenge remains that finding that path is computationally impossible for large systems. This work settles several open problems that have persisted since the 1940s, replacing vague hopes and unproven conjectures with precise, proven limits on how Gaussian elimination behaves in the real world.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →