Skip to content
Quantum.world

Research

An analysis of iterative refinement for quantum linear system solvers

Overview Research area: Quantum algorithms for linear algebra — specifically quantum linear system algorithms (QLSAs), quantum state tomography (QTA), and classical iterative refinement (IR) used as a

An analysis of iterative refinement for quantum linear system solvers
arXiv
2609.10250
Published
2026-09-09
Authors
Adrian Harkness, Mohammadhossein Mohammadisiahroudi, Brandon Augustino, Giacomo Nannicini, Tamás Terlaky

AI summary

Overview

Research area: Quantum algorithms for linear algebra — specifically quantum linear system algorithms (QLSAs), quantum state tomography (QTA), and classical iterative refinement (IR) used as an error-reduction wrapper around quantum subroutines.

Technical level: Advanced. The paper is written for readers comfortable with block-encodings, quantum singular value transformation, query-complexity analysis, and numerical linear algebra.

Scope (one sentence): The paper designs and analyzes an iterative refinement framework that combines a fixed-precision QLSA with quantum state tomography so that the overall cost of producing a classical solution to a linear system depends only polylogarithmically on the inverse target accuracy, with complexity analyses under three input models plus simulator and hardware experiments.

What This Paper Is About

QLSAs can prepare a quantum state proportional to the solution of (Ax=b) with polylogarithmic dependence on (1/\epsilon), but reading out a classical description of that state via tomography typically reintroduces a polynomial dependence on the target precision, which can erase the advantage. The paper's goal is to keep the entire pipeline — quantum solve, readout, and classical output — polylogarithmic in (1/\epsilon) by running only fixed-precision quantum circuits repeatedly inside a classical iterative refinement loop, rather than demanding ever-higher precision from the quantum subroutine.

Key Contributions

  1. An IR framework for QLSA-plus-tomography pipelines. Each refinement step solves a related linear system using a QLSA and tomography at a fixed precision (\xi<1), and improves the classical solution through residual correction, ultimately returning a classical vector (x) with (|x-A^{-1}b|\le \epsilon).

  2. A convergence guarantee. The framework requires only (\mathcal{O}!\left(\log!\left(\frac{|b|\kappa_A}{\epsilon}\right)\right)) iterations, so the final target precision (\epsilon) enters only through polylogarithmic factors.

  3. Complexity analyses under three input models. Explicit costs are derived for the QRAM model, the sparse-access oracle model, and the linear-combination-of-unitaries (LCU) model, covering QRAM accesses, oracle queries, additional quantum gates, and classical arithmetic operations.

  4. Numerical validation on simulators and real quantum hardware. Experiments show geometric residual reduction in the noiseless setting and continued convergence under hardware noise, illustrating that repeated shallow low-precision circuits can replace a single high-precision circuit whose depth grows rapidly with accuracy.

Main Findings

  • Iteration count: Algorithm 1 needs (\mathcal{O}!\left(\log!\left(\frac{|b|\kappa_A}{\epsilon}\right)\right)) iterations to produce a classical (x) with (|x-A^{-1}b|\le \epsilon), using only fixed-precision ((\xi<1)) quantum linear-system solves and tomography steps.

  • QRAM input model: For an (s)-sparse (A), an (\epsilon)-precise classical solution costs (\widetilde{\mathcal{O}}_{d,\kappa_A,\frac{|b|}{\epsilon}}!\left(|A|F, d,\kappa_A^{2}\right)) QRAM accesses and (\widetilde{\mathcal{O}}{\kappa_A,\frac{|b|}{\epsilon}}(ds)) classical arithmetic operations.

  • Sparse-access input model: The algorithm needs (\widetilde{\mathcal{O}}{d,\kappa_A,\frac{|b|}{\epsilon}}!\left(\sqrt{s},d,\kappa_A^{2}\right)) queries to the sparse-access oracles describing (A), together with (\widetilde{\mathcal{O}}{d,\kappa_A,\frac{|b|}{\epsilon}}!\left(\sqrt{s},d^{2}\kappa_A^{2}\right)) additional quantum gates and (\widetilde{\mathcal{O}}_{\kappa_A,\frac{|b|}{\epsilon}}(ds)) classical arithmetic operations.

  • LCU input model: When (A=\sum_{i=0}^{K-1}\alpha_i U_i) and a classical product (U_i v) costs at most (C_U) arithmetic operations, the algorithm requires (\widetilde{\mathcal{O}}{d,\kappa_A,\frac{|b|}{\epsilon}}!\left(\alpha,d,\kappa_A^{2}\right)) calls to the LCU input oracles, (\widetilde{\mathcal{O}}{d,\alpha,\kappa_A,\frac{|b|}{\epsilon}}!\left(\alpha,d^{2}\kappa_A^{2}\right)) additional quantum gates, and (\widetilde{\mathcal{O}}_{\kappa_A,\frac{|b|}{\epsilon}}(KC_U)) classical arithmetic operations.

  • Precision dependence removed in all three models: Irrespective of the input model, the polynomial dependence on the inverse final precision that arises when a QLSA is followed directly by tomography is eliminated; precision is bought through a logarithmic number of classical refinement steps instead of deeper quantum circuits.

  • Cost of the quantum linear-systems oracle: The oracle (O_{LS}(A,b,\xi)), which returns a classical (\bar{x}) with (|A\bar{x}-b|\le \xi), is implementable with (\widetilde{\mathcal{O}}{d,\kappa_A,\frac{1}{\xi}}!\left(\frac{\alpha d\kappa_A^{2}}{\xi}\right)) queries to the block-encoding and state-preparation unitaries, and, without QRAM, (\widetilde{\mathcal{O}}{d,\kappa_A,\frac{1}{\xi}}!\left(\frac{\alpha d^{2}\kappa_A^{2}}{\xi}\right)) quantum gates. The proof chains norm estimation, state preparation (Theorem 7, adapted from Dalzell), tomography (Theorem 8, van Apeldoorn et al.), and rescaling.

  • Tomography is the readout bottleneck addressed: Tomography with (\Omega(d/\epsilon)) copies is necessary, and the chosen algorithm achieves (\mathcal{O}(\frac{d}{\epsilon}\log d)) applications of the state-preparation circuit, with (\mathcal{O}(\frac{d^{2}}{\epsilon}\log\frac{d}{\epsilon})) gates in the standard circuit model, reducing to (\mathcal{O}(\frac{d}{\epsilon}\log\frac{d}{\epsilon})) gates with QRAM; alternatives with optimal sample complexity but (\mathcal{O}(d^{3})) classical post-processing were rejected as bottlenecks.

  • Experimental behavior: Results on quantum simulators show geometric residual reduction in the noiseless setting; results on real quantum hardware show continued convergence in the presence of noise. The experiments demonstrate the resource advantage of repeated shallow, low-precision circuits over one high-precision, rapidly deepening circuit. Specific hardware platforms, qubit counts, and problem dimensions are not reported in the provided text.

  • Positioning against the literature: A comparison table places HHL (\widetilde{\mathcal{O}}{d}(\kappa^{2}s^{2}/\epsilon)), variable-time amplitude amplification (\widetilde{\mathcal{O}}{d}(\kappa s/\epsilon)), Fourier/Chebyshev approximation (\widetilde{\mathcal{O}}{d,\kappa/\epsilon}(\kappa s)), QSVT (\widetilde{\mathcal{O}}{d,\kappa/\epsilon}(\alpha\kappa)), time-optimal adiabatic quantum computing (\widetilde{\mathcal{O}}{d,\kappa/\epsilon}(s\kappa)), and optimal QLSA + QSVT (\widetilde{\mathcal{O}}{d,1/\epsilon}(\alpha\kappa)) alongside the new scheme.

  • Relation to prior and concurrent work: The paper is an updated version of an earlier unpublished technical report; Gilyén et al. subsequently improved the dependence on (\kappa_A) to linear by decomposing the solution into eigenspaces and applying iterative refinement within each, but those results are stated to be unavailable in the open literature, so they are excluded from the quantitative comparison.

Methodology in Plain English

The researchers borrow a trick from classical numerical computing. When classical computers had limited precision, iterative refinement computed extended-precision solutions by solving the system roughly, measuring how far the answer was from satisfying the equations, and then solving a correction equation for the leftover error — using only low-precision arithmetic throughout. The paper applies the same loop with a quantum solver inside.

Each iteration uses a quantum linear system algorithm to prepare a state proportional to a solution, estimates the solution's norm, extracts a classical description with tomography, and rescales. With that classical vector in hand, the residual is computed classically and a new linear system — with the same coefficient matrix but a new right-hand side — is passed back to the quantum subroutine at the same fixed precision as before. Because the error contracts geometrically, only logarithmically many rounds are needed, and no quantum circuit ever has to be deeper or more accurate than the first one.

To make the analysis concrete, the authors fix a standard set of assumptions: the matrix is (s)-sparse in both rows and columns, its largest singular value is 1 and its smallest is (1/\kappa_A), the right-hand side is in the column space, and the tomography algorithm of van Apeldoorn et al. is used because it avoids the (\mathcal{O}(d^{3})) classical post-processing of competing methods. They then translate the block-encoding constructions for QRAM, sparse-access oracles, and LCU decompositions into per-iteration costs and multiply by the number of iterations. Finally, they implement the loop on both a simulator and actual quantum devices to observe how the residual behaves with and without noise.

Why This Matters

The result changes where the cost of a quantum linear-system application sits. Instead of asking the quantum computer for more and more precision — which drives circuit depth, gate count, and sensitivity to noise — the burden shifts to a logarithmic number of classical correction steps around a fixed, comparatively shallow quantum circuit. That is a much more realistic operating regime for near-term and early fault-tolerant hardware, and it makes the end-to-end classical-output pipeline, not just the state-preparation step, inherit polylogarithmic precision dependence.

Real-world applications (domains where solving (Ax=b) is the dominant computational cost, as framed by the paper):

  • Scientific computing and numerical simulation, given the paper's observation that linear systems play a fundamental role in science and mathematics.
  • Optimization, including the semidefinite optimization problems the authors cite as a target of extended iterative refinement ideas.
  • Quantum algorithms for machine learning and data analysis built on linear-algebraic primitives.
  • Larger quantum algorithms that call a linear solver as a subroutine, which the paper highlights as an active line of research.

Industry relevance: The three input models analyzed (QRAM, sparse-access oracles, LCU) correspond to the data-loading assumptions that determine whether a quantum linear solver is practical for a given problem instance, so the cost tables are directly usable by teams deciding whether a quantum approach can beat classical direct methods ((\mathcal{O}(d^{3})) Gaussian elimination, Strassen's (\mathcal{O}(d^{2.81})), exponents below 2.373) or iterative methods such as conjugate gradient at (\mathcal{O}(ds\sqrt{\kappa_A}\log(1/\epsilon))).

Future Directions

  • Closing the (\kappa_A) gap. The authors note that Gilyén et al. obtained linear dependence on (\kappa_A) by splitting the solution across eigenspaces and refining within each; since those results are not openly available, reproducing and comparing them against this framework remains open.
  • Extending IR beyond linear systems. The introduction points to iterative refinement already reaching exact solutions for linear and semidefinite optimization classically, suggesting the same fixed-precision-plus-correction pattern could wrap other quantum subroutines.
  • Noise-aware and hardware-scale experimentation. The current experiments show robustness to hardware noise; scaling to larger instances and quantifying the trade-off between the number of refinement rounds and device error rates is a natural next step.
  • Reducing readout cost further. Tomography at (\mathcal{O}(\frac{d}{\epsilon}\log d)) circuit applications remains the dominant term in the per-iteration cost, and the paper notes a (\widetilde{\mathcal{O}}(\frac{d}{\epsilon^{2}})) gate alternative for real-valued states without QRAM, leaving room for better readout schemes.

Target Audience

Quantum algorithms researchers working on linear systems, block-encoding, and quantum singular value transformation; numerical linear algebra and optimization specialists interested in how classical iterative refinement transfers to quantum subroutines; and quantum computing practitioners who need to understand the true end-to-end cost of extracting classical answers from quantum linear solvers under different data-loading assumptions.

Authors’ abstract

We present and analyze an iterative refinement (IR) framework for improving the precision dependence of algorithms that combine a quantum linear system algorithm (QLSA) with quantum state tomography. Existing QLSAs achieve polylogarithmic dependence on the inverse error tolerance to prepare a quantum state encoding the solution, but extracting a classical description of such a state via tomography typically introduces a polynomial dependence on the target precision. To retain polylogarithmic dependence in the inverse error tolerance throughout the entire process, we develop an IR scheme that solves a sequence of related linear systems to progressively refine the solution while requiring only fixed-precision quantum subroutines, finally obtaining a classical description of a high-precision solution. We analyze the proposed framework under three input models: quantum-read/classical-write RAM (QRAM), linear combinations of unitaries (LCU), and sparse-access oracles. We evaluate the proposed scheme through numerical experiments on both quantum simulators and real quantum hardware. The results demonstrate that iterative refinement efficiently improves the precision of the solution and exhibits robustness to hardware noise.

Read the original paper