TRANSMISSION // 2611.11419v1

When sharper optimization demands larger corrections

Source published

A theoretical preprint constructs linear programs whose iterative-refinement corrections grow exponentially, exposing an obstacle for some proposed classical and quantum speedups.

Can a modest-precision optimizer deliver a highly accurate answer by repeatedly correcting itself? Often, yes—but a new mathematical construction shows how the corrections can become increasingly expensive, even when the original problem has a small optimal solution.

The promise of repeated correction

Linear programming finds the best value of a linear objective subject to linear constraints. Iterative refinement seeks greater accuracy by solving a sequence of related problems: calculate the errors in the current answer, rescale them, solve for a correction, and update the answer.

The appeal is that each solve can use a fixed error tolerance while the accumulated answer becomes much more accurate. As a simplified illustration, reducing an error by a factor of 100 per round takes it from one hundredth to one ten-thousandth, then one millionth. These numbers illustrate the principle, not measurements from the study.

In an arXiv preprint, Henry Graven and Giacomo Nannicini examine a separate question: how large can the solutions to those correction problems become? Their results are mathematical constructions and proofs, not hardware experiments or performance benchmarks.

Small original solutions, large refining solutions

Here, solution “size” means the largest absolute coordinate, not the number of variables or the number of bits needed to store an answer.

The authors construct a family of linear programs controlled by an integer T and a solver tolerance ε. In standard form, each problem has 2T + 4 variables and T + 3 equality constraints. Every optimal solution has coordinates bounded by 3, so the construction does not simply start with an enormous optimal answer.

Its geometry couples two controller variables to alternating groups of structural variables. Along the problematic refinement sequence, progress requires switching between those groups. That forces the controller variables to move by an amount that does not shrink with ε when T is fixed.

But refinement expresses each update as a scaled correction. At round t, that correction is multiplied by ε raised to the power t before being added to the accumulated answer. A substantial movement therefore requires a correction growing like the reciprocal of that power.

What the proofs establish

The first main result concerns solvers returning feasible basic solutions—solutions associated with corners of the feasible region—and particular choices of basis at degenerate corners. Under these assumptions, and for sufficiently small ε, correction sizes have an exponential lower bound through rounds 1 to T − 2 unless the solver does substantially better than its tolerance requires.

The authors call that extra accuracy “lucky.” This is not a measured probability or an assumption that the solver is random. It means, specifically, that the violation of the dual constraints falls on a smaller scale than the solver was required to guarantee.

A second theorem identifies a concrete simplex implementation that produces the growth. It uses exact arithmetic, Bland’s pivoting rule, a specified variable ordering and initial basis, and starts each subsequent solve from the preceding basis.

For this sequence, the controller part of the correction has largest absolute coordinate exactly ε to the power −t, divided by 3. With ε = 0.1, that expression gives approximately 3.33, 33.3 and 333 over the first three rounds, provided T and the final stopping tolerance allow those rounds. These are consequences of the construction, not experimental observations.

Why quantum algorithms enter the story

Some quantum optimization algorithms have attractive theoretical dependence on problem dimension but polynomial dependence on solution magnitude. Exponentially growing corrections can therefore undermine the hoped-for precision benefit of wrapping them in ordinary iterative refinement. Related classical algorithms face the same issue.

Large coordinates are less troublesome for methods whose cost depends mainly on their bit length: doubling a magnitude requires only one additional binary digit. Rescaling coordinates to keep them small does not automatically remove the obstacle, because recovering the desired absolute accuracy then requires a tighter tolerance.

A warning with boundaries

The preprint does not prove that every solver, every refinement variant or every practical linear program suffers this behavior. Its broader theorem assumes basic solutions and specified basis choices; its simplex theorem fixes implementation details. Residuals and rescaled problem data are computed exactly, and extension to finite-precision data is discussed rather than established in detail.

The result is a worst-case obstacle to a particular strategy for improving precision dependence—not evidence that quantum optimization is generally ineffective, or that iterative refinement usually fails.

Automatically matched by shared topic keywords. These links do not imply that the sources agree or establish a consensus.