Quantum Linear Algebra
The quantum linear-systems problem asks for useful information about the solution of when the coefficient matrix and right-hand side are exposed through specified coherent interfaces. For an invertible matrix, its standard quantum output is the normalized state
not a classical list of the entries of . This distinction is decisive: a state can support selected observables, overlaps, samples, or a subsequent coherent computation, but reading all complex coordinates has an -scale description burden even before precision is counted.
The central difficulty is to apply an inverse while respecting quantum normalization. Small singular values magnify some input components, so implementing the inverse requires a scale factor and a success procedure. This page derives those steps, explains the role of conditioning, and compares the main algorithms under their stated matrix and input-state access.
Helpful background. Quantum phase estimation explains coherent spectral labels; Hamiltonian simulation algorithms supplies the controlled evolution used in HHL. Singular-value decomposition is useful for non-Hermitian and rectangular systems.
The Quantum Linear-Systems Problem
Section titled “The Quantum Linear-Systems Problem”Begin with a finite-dimensional system
The data vector and the solution must be normalized separately:
Multiplying by a nonzero complex scalar changes the normalized vectors only by a global phase, so it does not change their physical states. Also, the solution-state output does not reveal . A global phase is also unobservable. These facts make QLSP a state-preparation problem, not ordinary classical linear algebra with a different storage format.
If is not a power of two, use qubits and embed the system in a -dimensional register. The algorithm must protect the unused subspace—for example, by defining an invertible extension with a separated spectrum and ensuring that preparation has no support on the padding basis states. Merely appending zero rows and columns would make the extended matrix singular and change the problem promise.
For pure-state output, we use the phase-aligned Euclidean guarantee
conditional on a declared herald. An implementation with residual entanglement can instead produce a mixed state, requiring a trace-distance or fidelity guarantee; one cannot assign it a single output ket. A theorem must also give the heralding probability or adopt a stated constant-success convention and charge the amplification or repetition used to reach it. This metric is not interchangeable with a residual , an operator error, infidelity, observable error, or entrywise classical error. Any translation needs its own inequality and hypotheses.
For a singular or rectangular matrix, is not available. One must instead declare a singular-value cutoff, the input support, and whether the task prepares a truncated-pseudoinverse state or solves a specified least-squares problem. In particular, an inconsistent equation may not be silently redefined by projecting onto the column space.
Matrix, Right-Hand-Side, and Block-Encoding Access
Section titled “Matrix, Right-Hand-Side, and Block-Encoding Access”The right-hand side enters through a declared unitary
Whether and controlled are available must be stated. An already-prepared copy of is weaker than a repeatable unitary: it cannot automatically be inverted to implement a reflection or coherently embedded in amplitude amplification. A classical array, a QRAM data structure, an amplitude-preparation circuit, and sample/query access likewise represent different inputs. Their setup time, update rules, precision, memory, and reversibility can dominate the advertised query count.
A block encoding makes one matrix interface precise. An block encoding is a unitary on qubits such that and
The scaling , ancilla width , and block error are part of the input contract. So are calls to , controlled calls, and the reflection about the signal ancillas. A block query may expand into many sparse-oracle calls, selected unitaries, arithmetic operations, or memory lookups; the appropriate conversion theorem and its error must be charged.
Sparse access instead often supplies coherent position and value oracles. A row index and an integer label identify a possible nonzero position, and a second reversible operation writes a finite-precision entry. The model needs a sparsity bound, a convention for duplicates or padding, and access to rows and columns where the reduction requires both. A formula for or a promise that is sparse does not implement either oracle. Similarly, a sum of unitaries, controlled Hamiltonian evolution, and a projected-unitary encoding are not interchangeable names for access.
The quantum oracles page explains these interface distinctions. For an implementation, expand each query into its reversible computation or data lookup, including ancillas, precision and controls. If a location oracle overwrites its index, its padded location list must be injective and have a reversible extension.
Conditioning, Scaling, and Spectral Promises
Section titled “Conditioning, Scaling, and Spectral Promises”For an invertible matrix, the intrinsic spectral condition number is
This quantity describes sensitivity of the mathematical inverse in the spectral norm. An access model introduces additional scaling. Choose and declare an inverse normalization
and define the block condition number
For an exact invertible instance with tight inverse normalization, and therefore . Over-normalizing the same matrix can enlarge this access-induced parameter without changing or the normalized solution state. It should not be renamed an “effective condition number”: that phrase is also used for an instance- and tolerance-dependent spectral-truncation quantity.
The matching instance amplitude is
It can be much larger than its worst-case lower bound, and modern two-oracle results exploit that distinction. A theorem using a loose but proved must retain the same normalization in both and .
Representation error can be amplified by inversion. If , the resolvent identity gives the exact perturbation bound
Thus block-encoding error, right-hand-side preparation error, reciprocal or polynomial approximation, Hamiltonian simulation, phase or gate synthesis, and final measurement need separate budgets. A small residual does not by itself imply a small forward error for an ill-conditioned system, and even a forward-vector bound needs normalization control before it implies the state metric used here. Conditioning and Stability develops those general numerical distinctions.
There is a useful normalization inequality. If , and , then
Insert between the two normalized vectors and use . In particular, an implemented inverse block approximating to operator error gives a normalized-state error at most , provided its output is nonzero. A small successful branch therefore needs a tighter absolute block error.
HHL as a Spectral Inversion Procedure
Section titled “HHL as a Spectral Inversion Procedure”The historical HHL construction is clearest for Hermitian , rescaled so that . In this specialization only, write
so the supported eigenvalues obey
Controlled evolution and phase estimation coherently label each eigenvalue. Choose the phase scale so that positive and negative eigenvalues are distinguishable modulo one; the promised spectral gap excludes the singular point. In the ideal exact-label description, a flag rotation with gives
The sign of must remain in the flag-one amplitude. At this stage the eigenvalue register is still present and correlated with the system. Reversing the exact labeling operation resets it to , after which the flag-one branch is
Discarding the label instead of uncomputing it generally destroys the desired coherence. For example, the diagonal two-level calculation below would then give a mixture rather than . Actual finite phase estimation uses a superposition of estimates rather than exact labels, so the reciprocal approximation and uncomputation errors must be analyzed together. The ideal expression explains the mechanism; it is not an exact description of a finite-resolution implementation.
Finite phase estimation matters because the reciprocal is steep near the spectral gap. If , , and , then and
This elementary check connects eigenvalue precision to reciprocal error, but it is not a full output proof. Simulation, phase estimation, reversible arithmetic, rotation synthesis, uncomputation, postselection, and normalization must fit one state-error budget. Harrow, Hassidim, and Lloyd’s 2009 result established the paradigm under efficient sparse access and state preparation; its historical precision dependence should not be presented as the best modern bound.
Success Probability, Amplification, and Variable Time
Section titled “Success Probability, Amplification, and Variable Time”The ideal flag probability follows directly from the branch norm:
Choosing makes . With tight normalization this is . Plain repetition therefore uses complete state-preparation attempts in expectation. Coherent Amplitude Amplification can reduce the dependence to , but only if the full preparation and its inverse, the success test, and the needed reflections and controls are executable. A copy of a prepared input state does not supply that contract.
With tight , the ideal probability lies in . Its minimum occurs when is a left singular vector with the largest singular value; its maximum occurs at the smallest singular value. For a Hermitian matrix these are eigenvectors ordered by eigenvalue magnitude. Small eigenvalues create the difficult spectral-resolution scale, but they receive larger inverse amplitudes. These are distinct effects; conditioning alone does not specify the actual heralding probability. Variable-time algorithms partition branches according to the precision or evolution time they require, stop well-resolved branches early, and amplify a procedure with multiple stopping times. Ambainis’s 2012 analysis improved the isolated historical dependence from to in its model. That statement neither supplies a modern precision-resolved end-to-end runtime nor makes early stopping, clocks, inverse operations, or state preparation free.
Success probability and approximation error answer different questions. One can have a highly accurate conditional branch that is almost never observed, or a constant-probability branch implementing a poor reciprocal. A complete solver fixes both, allocates an allowed failure probability, and says whether the reported cost is an average, a worst-case cap, or an expected number of attempts.
Polynomial, Fourier, and QSVT Linear Solvers
Section titled “Polynomial, Fourier, and QSVT Linear Solvers”Later methods replace a high-precision binary eigenvalue register by a direct approximation to the reciprocal on a promised spectral domain. Childs, Kothari, and Somma construct Fourier- and Chebyshev-based linear combinations in a sparse-access model, obtaining polylogarithmic rather than polynomial dependence on after the full success procedure is included. Gilyén, Su, Low, and Wiebe formulate singular-value transformation, which applies an admissible polynomial to the singular values exposed by a projected unitary encoding. Lin and Tong use polynomial filtering and a Zeno-style construction, while Subaşı, Somma, and Orsucci develop a randomized-adiabatic family. These methods share a spectral-inversion goal, not a single access or resource theorem.
To state the QSVT inverse clearly, write and suppose its supported singular values lie in . The conventional bounded transform approximates
to operator error , using encoded-operator calls. If , its scale is . The factor is part of this polynomial construction, not the maximal allowed HHL flag amplitude. The normalization inequality above translates into a solution-state tolerance before amplification costs are assigned.
For , pseudoinversion must map the left singular vectors to the right ones: . Applying an odd singular-value transform in the forward direction instead produces , which has the wrong orientation for a general non-Hermitian inverse. Use the adjoint encoding or reverse the projected input/output spaces. Block encodings and QSVT develops that construction and its polynomial constraints. Singular problems also need a gap or transition interval around the chosen cutoff; a finite polynomial cannot uniformly implement a discontinuous sharp cutoff across arbitrary singular values.
Comparing calls to the matrix and input preparation
Section titled “Comparing calls to the matrix and input preparation”The following representative bounds have different assumptions. In the sparse rows, is Hermitian with , condition bound , at most entries per row and column, reversible sparse access and repeatable preparation . In the block rows, the normalized matrix, input preparation, inverses and necessary controlled operations are supplied. State-output rows include a constant-success procedure; readout and construction of the supplied operations remain additional.
| Method | Representative cost | What the bound describes |
|---|---|---|
| HHL | Historical runtime | Sparse controlled simulation, phase estimation and amplification in the original model; not a classical vector output. |
| Fourier/Chebyshev with variable time | calls to each sparse/input oracle | Childs–Kothari–Somma state preparation, with its reversible variable-time construction. |
| QSVT inverse transform | block calls | An operator approximation to the scaled inverse; input preparation and amplification are still needed. |
| Discrete adiabatic solver | average oracle calls | Costa and collaborators’ supplied-block state-output theorem, with its normalization and constant-success convention. |
For a sharper separation of the two inputs, Low and Su give a tunable variable-time construction. With a constant-factor estimate of supplied, define . Their theorem gives
Here counts initial-state operations and counts block operations, including the required adjoints and controls. The preparation dependence is worst-case optimal in the paper’s tight inverse-normalization convention. The explicit maximum avoids interpreting a logarithm at as zero cost. If the norm estimate is not supplied, obtaining it is a separate step: the paper preserves the optimal preparation scaling, but its matrix-query cost must also be included. One cannot quote the displayed two-oracle bound unconditionally. These bounds distinguish oracle uses, not physical runtime; a cheap matrix oracle and expensive state preparation may favor a different algorithm from the converse situation.
Non-Hermitian, Rectangular, and Least-Squares Problems
Section titled “Non-Hermitian, Rectangular, and Least-Squares Problems”HHL’s Hermitian presentation is not a license to discard non-Hermitian structure. For an invertible square matrix, one standard reduction uses the Hermitian dilation
With compatible ordering of the two block registers,
The nonzero eigenvalue magnitudes of are the singular values of , so this dilation preserves the intrinsic spectral condition number. It does not preserve every implementation constant for free. The register is larger, access to is required, a block or sparse interface for must be constructed, and its normalization, sparsity convention, controls, and precision enter the operation count and error bound.
For a rectangular matrix with singular-value decomposition , the input and output inhabit different singular-vector spaces. With cutoff , define
The right-hand side is supplied in the left-singular space and the output is proportional to in the right-singular space. A component of below the cutoff or outside the column space must be handled explicitly: reject it as invalid input, project it and disclose the lost norm, or define a least-squares objective whose minimizer uses that projection. The cutoff causes bias, changes the success amplitude, and sets the relevant condition parameter. Singular-value decomposition develops the pseudoinverse and its minimum-norm least-squares interpretation.
Regularization changes the task again. Replacing by, for example, can suppress unstable small singular values, but the output is then a regularized solution state. Its approximation interval, regularization bias, normalization, and downstream statistic must be stated; it is not an exact QLSP with a mysteriously improved condition number.
Outputs, Observables, and Readout
Section titled “Outputs, Observables, and Readout”The solution register is useful when the application can remain quantum or asks for a low-dimensional functional. If is a bounded observable, a natural target is
For phase-aligned unit vectors separated by at most , the preparation contribution obeys the simple bound
Statistical error is additional. If is measured with outcomes in , ordinary independent sampling uses fresh successful preparations; Hoeffding’s inequality gives a sufficient shot count for additive statistical error and failure probability at most . Each shot therefore expands to another preparation, herald check, and possible retry. Coherent amplitude-estimation improvements require a repeatable preparation unitary, its inverse, reflections, and controlled uses, so they invoke a stronger access contract than independent samples.
A computational-basis measurement yields one index distributed according to ; it does not reveal phases, normalization of the unnormalized solution, or all coordinates. Tomography or dense classical output inherits an -scale description requirement before accuracy and confidence are included. A meaningful application should instead name the overlap, expectation, sample, threshold decision, or subsequent coherent transformation that consumes .
See lower bounds and limitations for the general input-loading and explicit-output costs.
Verification is not automatic either. In the black-box model analyzed by Somma and Subaşı, constant-distance coherent verification requires uses of , , or controlled variants in the worst case and typically . A prepare-and-measure strategy requires copies in the worst case and typically . Special structure can provide a cheaper residual, energy, observable, or application-specific certificate, but its measurement and the inequality linking it to the desired state guarantee must be supplied. Preparing a candidate does not certify it.
Complexity Bounds and Matched Classical Comparisons
Section titled “Complexity Bounds and Matched Classical Comparisons”Dimension, conditioning, precision, sparsity, input overlap, and success are independent asymptotic variables. A statement that is polylogarithmic in may still be polynomial in , , sparsity, or inverse success amplitude. It may also count only ideal oracle calls. Query Complexity explains upper bounds, reductions and oracle lower bounds; the QLSP results must retain their particular access models.
In the block-encoding parity-reduction regime, a proved lower bound requires
encoded-matrix queries. It matches the joint condition-and-precision scaling of the discrete-adiabatic upper bound within that oracle setting. Mori, Kikuchi, Benedetti, and Rosenkranz proved a different 2026 lower bound, , for sparse queries at constant error. These bounds cannot be multiplied or merged: their interfaces and error regimes differ. These two theorems alone do not establish a product bound. Dated questions about sharper tradeoffs are discussed in query-complexity frontiers. Neither query result is a universal gate-count, circuit-depth, physical- runtime, or wall-clock lower bound.
Classical comparison begins by matching the task. The conjugate-gradient method introduced by Hestenes and Stiefel is a natural comparator for sparse Hermitian positive-definite systems when a classical vector is wanted. Its iteration behavior depends on conditioning, while each iteration charges a sparse matrix–vector product and classical vector operations. That is not the same output contract as preparing . Conversely, comparing a quantum state-output theorem only with the cost of printing a classical dense vector can manufacture a separation by requiring the classical method to solve a stronger problem.
The Classical Information Review supplies the representation and access matching needed here. A dense-memory quantum interface or length-square sample/query access may require substantial preprocessing and can enable stronger classical algorithms too. The comparison must therefore use the same matrix data structure, update model, right-hand-side access, condition and rank promises, output functional, accuracy, confidence, preprocessing, memory, and hardware boundary.
For an application, add the costs of constructing the oracles, compiling their controlled and inverse operations, and extracting the requested observable. Algorithmic benchmarking explains how to compare such complete computations; resource estimation tools connects logical operations to a proposed implementation. Polylogarithmic dimension dependence in a supplied-oracle theorem alone establishes no generic exponential advantage.
Two diagonal systems
Section titled “Two diagonal systems”Reciprocal weighting changes the state direction
Section titled “Reciprocal weighting changes the state direction”Take
Then
The two reciprocal-rotation flag amplitudes are and , so
| quantity | exact value | interpretation |
|---|---|---|
| intrinsic condition number | ||
| flag amplitude for | on | |
| flag amplitude for | on | |
| ideal herald probability | ||
| postselected computational-basis probability | ||
| postselected computational-basis probability | ||
| one observable, not both coordinates |
The input has equal components. The filter attenuates the first component, producing a branch of norm . Conditioning on success divides by that norm; the normalized output points along . The drawn amplitudes are real for this example.
If the exact eigenvalue label were discarded before uncomputation, the same flag probabilities would remain, but the conditional system state would be
It has , whereas the intended pure solution has . Checking only the two basis probabilities or would miss the loss of coherence.
Normalization of the matrix encoding changes the cost
Section titled “Normalization of the matrix encoding changes the cost”Now take
Exact inversion gives
| quantity | exact value | interpretation |
|---|---|---|
| intrinsic condition number | ||
| tight HHL-style success with | ||
| one basis probability | ||
| the other basis probability | ||
| selected observable output | ||
| block condition number for | tight matrix normalization | |
| block condition number for | over-normalized access to the same |
The HHL-style scale produces success . By contrast, the conventional QSVT pseudoinverse theorem applies the extra factor to the encoded inverse. For and tight , the implemented scale is , so its unamplified success is . Combining that transform with the larger HHL success probability would mix two normalization conventions.
The two encodings have the same normalized solution, yet the looser encoding has a smaller singular-value gap. Conversely, the two inverse-filter scales have different success probabilities even though both successful branches point along the same solution. Distinguishing these effects is essential before comparing algorithm costs.
The following NumPy calculation reproduces both solution states and their ideal HHL-style herald probabilities. It also checks the original equation before normalizing its solution.
import numpy as np
b = np.array([1., 1.]) / np.sqrt(2)for small in [.5, .25]: A = np.diag([1., small]) y = np.linalg.solve(A, b) assert np.allclose(A @ y, b) x = y / np.linalg.norm(y) success = np.linalg.norm(small * y)**2 print(x, success, abs(x[0])**2 - abs(x[1])**2)Exercises
Section titled “Exercises”1. Normalize a Quantum Linear-System Instance
Section titled “1. Normalize a Quantum Linear-System Instance”Let
Compute , the unnormalized vector , and the normalized solution state. Explain why solving with or with produces the same final quantum state but not the same classical solution vector.
Solution
Because ,
Applying the inverse gives
Therefore
The classical solutions to and differ by the factor . Normalization removes that nonzero scalar, so their solution states coincide. The state consequently does not retain the magnitude needed to reconstruct the original classical vector.
2. Derive the HHL Flag Probability
Section titled “2. Derive the HHL Flag Probability”Assume the ideal Hermitian HHL setting with and flag amplitude . Derive the heralding probability. Then evaluate it for , equal input amplitudes, and ; also give the two postselected basis probabilities.
Solution
Orthogonality of the eigenvectors makes the squared norm of the selected branch
For the stated instance, the flag amplitudes are and . Hence
The unnormalized inverse action is proportional to , so the successful state is . Its basis probabilities are and . They require separate successful shots to estimate; the heralding calculation does not output the pair as a classical record.
3. Separate Intrinsic and Block Condition Numbers
Section titled “3. Separate Intrinsic and Block Condition Numbers”Let and use the tight inverse normalization . Compare exact block encodings with and . Find the intrinsic and block condition numbers, and state what does and does not change for a fixed .
Solution
The singular values are and , so
The two valid matrix normalizations satisfy and give
The matrix, its intrinsic condition number, , and its normalized direction are unchanged. The encoded block amplitude and the access-induced condition parameter change. Consequently, a query theorem expressed in can assign different bounds to the two interfaces even though they represent the same mathematical system.
4. Propagate Eigenvalue-Estimation Error
Section titled “4. Propagate Eigenvalue-Estimation Error”Suppose , , an eigenvalue is , and phase estimation returns . Verify the hypotheses of the reciprocal stability bound, compute the actual reciprocal error, and compare it with the bound. What error sources remain before a state guarantee follows?
Solution
Here and , so the required inequality holds. The actual error is
whereas the elementary bound gives
The bound is valid but not tight for this value. A final state guarantee must also budget Hamiltonian-simulation error, reversible reciprocal arithmetic, rotation synthesis, imperfect uncomputation, input preparation, block error, postselection or amplification error, and the change caused by normalizing the approximate inverse-applied vector.
5. Build a Hermitian Dilation
Section titled “5. Build a Hermitian Dilation”For
write the Hermitian dilation and verify its inverse action on . Name two implementation costs that the algebraic identity does not remove.
Solution
Because
the dilation is
Also . Direct multiplication verifies
The reduction needs an extra block-label qubit and coherent access to both and . It also requires a constructed normalization and may alter sparse-oracle constants, ancilla use, controls, and gate cost. Those costs do not vanish because the nonzero singular values are preserved.
6. Design an Observable Readout
Section titled “6. Design an Observable Readout”A solver prepares within Euclidean distance of after phase alignment. You want to total additive error at most and failure probability at most . Allocate half the error to preparation and half to sampling, and give a sufficient number of successful shots. How does a raw herald probability affect attempts?
Solution
Because , preparation contributes at most . Allocate to it by requiring . Allocate the other to the sample mean. Since outcomes lie in , Hoeffding’s bound is met by
successful, independent preparations. Without coherent amplification, a herald probability makes the expected number of full attempts . Using amplitude estimation would change the sampling dependence, but it would also require coherent preparation inverses, reflections, controls, and its own error and success analysis.
7. A small residual need not mean an accurate solution state
Section titled “7. A small residual need not mean an accurate solution state”Let with , , and a candidate unnormalized solution . Compute the residual and the phase-aligned distance between the normalized candidate and the true solution state. Relate the result to the condition number.
Solution
The true vector is , but has norm . The normalized candidate is , with distance
This does not approach zero with the residual. The condition number is , and the unnormalized forward error obeys . The small residual hides an order-one error in the weakly constrained direction. A state comparison must also normalize the vectors.
8. A rectangular least-squares solution and a cutoff
Section titled “8. A rectangular least-squares solution and a cutoff”Take
Find , its normalized state, and the least-squares residual. Then impose a singular-value cutoff . What output remains, and what information has been removed?
Solution
The pseudoinverse gives and normalized state . Its image is , so the residual has norm . The third component of lies outside the column space: the equation has no exact solution.
The cutoff removes the singular direction with value , leaving and normalized state . Its residual norm is . This is a different approximation problem with additional bias, not the original least-squares solution obtained more cheaply. If all supported components had been removed, the inverse-applied vector would vanish and no normalized solution state could be heralded.
References
Section titled “References”- A. Ambainis, “Variable Time Amplitude Amplification and Quantum Algorithms for Linear Algebra Problems,” in 29th International Symposium on Theoretical Aspects of Computer Science (STACS 2012), 636–647 (2012), doi:10.4230/LIPIcs.STACS.2012.636.
- A. M. Childs, R. Kothari, and R. D. Somma, “Quantum Algorithm for Systems of Linear Equations with Exponentially Improved Dependence on Precision,” SIAM Journal on Computing 46, 1920–1950 (2017), doi:10.1137/16M1087072.
- P. C. S. Costa, D. An, Y. R. Sanders, Y. Su, R. Babbush, and D. W. Berry, “Optimal Scaling Quantum Linear-Systems Solver via Discrete Adiabatic Theorem,” PRX Quantum 3, 040303 (2022), doi:10.1103/PRXQuantum.3.040303.
- A. Gilyén, Y. Su, G. H. Low, and N. Wiebe, “Quantum Singular Value Transformation and Beyond: Exponential Improvements for Quantum Matrix Arithmetics,” in Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing, 193–204 (2019), doi:10.1145/3313276.3316366.
- A. W. Harrow, A. Hassidim, and S. Lloyd, “Quantum Algorithm for Linear Systems of Equations,” Physical Review Letters 103, 150502 (2009), doi:10.1103/PhysRevLett.103.150502.
- M. R. Hestenes and E. Stiefel, “Methods of Conjugate Gradients for Solving Linear Systems,” Journal of Research of the National Bureau of Standards 49, 409–436 (1952), doi:10.6028/jres.049.044.
- L. Lin and Y. Tong, “Optimal Polynomial Based Quantum Eigenstate Filtering with Application to Solving Quantum Linear Systems,” Quantum 4, 361 (2020), doi:10.22331/q-2020-11-11-361.
- G. H. Low and Y. Su, “Quantum Linear System Algorithm with Optimal Queries to Initial State Preparation,” Quantum 10, 2041 (2026), doi:10.22331/q-2026-03-23-2041.
- H. Mori, Y. Kikuchi, M. Benedetti, and M. Rosenkranz, “Sparsity-Dependent Complexity Lower Bound of Quantum Linear System Solvers,” Quantum Science and Technology 11, 035063 (2026), doi:10.1088/2058-9565/ae89e0.
- R. D. Somma and Y. Subaşı, “Complexity of Quantum State Verification in the Quantum Linear Systems Problem,” PRX Quantum 2, 010315 (2021), doi:10.1103/PRXQuantum.2.010315.
- Y. Subaşı, R. D. Somma, and D. Orsucci, “Quantum Algorithms for Systems of Linear Equations Inspired by Adiabatic Quantum Computing,” Physical Review Letters 122, 060504 (2019), doi:10.1103/PhysRevLett.122.060504.