Faster quantum linear system solver beyond the condition number


Abstract

The spectral condition number is a widely adopted measure of worst-case cost for quantum linear system solvers. Yet it can significantly overestimate the actual runtime for a typical problem instance.

We present two quantum algorithms that produce the normalized solution of linear system \(Ax=|b\rangle\) to accuracy \(\epsilon\) with complexity independent of the condition number \(\kappa=\left\lVert A\right\rVert\left\lVert A^{-1}\right\rVert\). We focus on the standard input model where the coefficient matrix \(A\) is accessed through a block encoding oracle and the initial vector \(|b\rangle\) is prepared by a unitary. But we also introduce an affine dilation model that encodes \(A\) and \(|b\rangle\) jointly, allowing further refinements of the query complexity.

Our truncation-based solver makes an optimal number of queries to the preparation of \(|b\rangle\) and \(\operatorname{\mathbf{O}}\left(\kappa_{\text{eff}}\mathop{\mathrm{polylog}}\left(\frac{\kappa_{\text{eff}}}{\epsilon}\right)\right)\) queries to the block encoding of \(A\). We prove a family of upper bounds on the effective condition number \(\kappa_{\text{eff}}\), including \(\kappa_{\text{eff}}\leq\frac{\left\lVert(A^\dagger A)^{-t/2}x\right\rVert^{1/t}}{\left\lVert x\right\rVert^{1/t}\epsilon^{1/t}}\) for positive even integer \(t\) and \(\kappa_{\text{eff}}\leq\frac{\left\lVert A^{-1\dagger}(A^\dagger A)^{-(t-1)/2}x\right\rVert^{1/t}}{\left\lVert x\right\rVert^{1/t}\epsilon^{1/t}}\) for positive odd \(t\), going beyond the naive estimate in terms of \(\kappa\).

Our filtering-based solver is extremely simple with a favorable runtime prefactor. In particular, the solver has query complexity \(6\frac{\left\lVert A^{-1\dagger}x\right\rVert}{\left\lVert x\right\rVert\epsilon}\ln\left(\frac{1}{\epsilon}\right)\) to leading order when the solution norm \(\left\lVert x\right\rVert\) is known. We then present a similarly simple solution norm estimator with the same asymptotic cost up to logarithmic factors.

Our quantum linear system solvers thus substantially improve a recent algorithm of Li, which has runtime \(\operatorname{\mathbf{O}}\left(\frac{\left\lVert A^{-1\dagger}x\right\rVert}{\left\lVert x\right\rVert\epsilon^2}\right)\) if \(\left\lVert x\right\rVert\) is known and \(\operatorname{\mathbf{O}}\left(\frac{\left\lVert A^{-1\dagger}x\right\rVert\left\lVert x\right\rVert^2}{\epsilon^2}\right)\) otherwise. This enables faster quantum linear system solving beyond the condition number, bringing prohibitively ill-conditioned systems closer to feasibility.

1 Introduction↩︎

1.1 Quantum linear system solvers↩︎

Solving systems of linear equations constitutes a foundational task across scientific and engineering disciplines. Classical solvers quickly become computationally prohibitive as the number of constraints and unknown variables increases. This intractability led Harrow, Hassidim, and Lloyd to develop the first quantum linear system algorithm in the seminal work [1], where the BQP-completeness of matrix inversion was established. Remarkably, the query complexity of quantum linear system solvers does not depend explicitly on the problem dimensionality, enabling a potential exponential speedup over classical solvers. It remains challenging to identify end-to-end applications that fully realize this exponential quantum speedup; however, recent studies point to physics-inspired problems such as estimating many-body Green’s functions [2] as promising avenues.

Beyond direct applications, quantum linear system solvers also serve as a key primitive for constructing more advanced quantum algorithms. This was demonstrated in previous work on solving differential equations [3][5], where a system of linear equations was introduced whose inverse encodes the matrix exponential via a truncated Taylor series. More generally, quantum linear system solvers have found applications in transforming eigenvalues of non-normal operators, achieved through rational generating functions for Faber polynomials [6], contour integration of resolvents [7][9], and rational approximation [10].

A critical parameter determining the runtime of quantum linear system solvers is the spectral condition number. Specifically, consider the linear system \(Ax=|b\rangle\), where \(A\) is the coefficient matrix with spectral norm \(\left\lVert A\right\rVert\leq1\) accessed through a block encoding oracle \(O_A\), and \(|b\rangle\) is the initial vector/state with unit Euclidean norm \(\left\lVert|b\rangle\right\rVert=1\) prepared by a unitary \(O_b\) from a standard reference state. If \(A\) is invertible, then the solution to the linear system is given by \[x=A^{-1}|b\rangle,\] and we let the condition number be the largest norm of the solution vector maximized over all possible initial states \[\kappa=\max_{\left\lVert|b\rangle\right\rVert=1}\left\lVert A^{-1}|b\rangle\right\rVert=\left\lVert A^{-1}\right\rVert.\] In practice, the condition number is rarely known exactly; we instead work with an upper bound \(\kappa \geq \left\lVert A^{-1}\right\rVert\). To produce the normalized state \(|x\rangle=\frac{x}{\left\lVert x\right\rVert}\) with accuracy \(\epsilon\), the Harrow–Hassidim–Lloyd solver has query complexity \(\operatorname{\mathbf{O}}\left(\mathop{\mathrm{poly}}\left(\kappa,\frac{1}{\epsilon}\right)\right)\). This was improved through a series of works, ultimately yielding solvers with query complexity \(\operatorname{\mathbf{O}}\left(\kappa\log\left(\frac{1}{\epsilon}\right)\right)\) [11][14]. This tradeoff is optimal, which is established by an unpublished lower bound of Harrow and Kothari and confirmed recently in [15] and [16].

All known solvers attaining the optimal scaling treat the coefficient matrix and the initial vector on equal footing, and thus make the same asymptotic number of queries to \(O_A\) and \(O_b\): \[\operatorname{\mathbf{O}}\left(\kappa\log\left(\frac{1}{\epsilon}\right)\operatorname{\mathbf{Cost}}\left(O_A\right) +\kappa\log\left(\frac{1}{\epsilon}\right)\operatorname{\mathbf{Cost}}\left(O_b\right)\right).\] Alternatively, one may solve the quantum linear system problem using Variable Time Amplitude Amplification (VTAA) [17] incurring a cost of [14] \[\operatorname{\mathbf{O}}\left(\kappa\log\left(\frac{\kappa}{\left\lVert x\right\rVert}\right) \left(\log\log\left(\frac{\kappa}{\left\lVert x\right\rVert}\right)+\log\left(\frac{1}{\epsilon}\right)\right)\operatorname{\mathbf{Cost}}\left(O_A\right) +\frac{\kappa}{\left\lVert x\right\rVert}\operatorname{\mathbf{Cost}}\left(O_b\right)\right).\] Here, the solution norm satisfies \(1\leq\left\lVert x\right\rVert\leq\kappa\), so the scaling for the state preparation cost \(\frac{\kappa}{\left\lVert x\right\rVert}\) can be much better than the worst-case scaling \(\kappa\log\left(\frac{1}{\epsilon}\right)\) in terms of the condition number. Moreover, this cost of \(O_b\) can be shown to be optimal through a reduction from the quantum search problem. That said, the number of queries to \(O_A\) is still constrained by the condition number \(\kappa\)—the block encoding cost is actually logarithmic factors away from the optimal tradeoff and, even with the deterministic amplification schedule [14], VTAA-based solvers are still considerably more complex to implement than those from [11][14].

It is therefore natural to ask whether the condition number barrier can be lifted, especially with respect to the block encoding cost. This question was raised by Harrow, Hassidim, and Lloyd in [1] and answered affirmatively in the recent work of Li [18]. Li’s original solver handles only sparse linear systems, though it is fairly straightforward to generalize to the block encoding model—we sketch this generalization in Appendix [[append:li]](#append:li){reference-type=“ref” reference=“append:li”}. The generalized solver then has the query cost \[\operatorname{\mathbf{O}}\left(\frac{\left\lVert A^{-1\dagger}x\right\rVert}{\left\lVert x\right\rVert\epsilon^2}\operatorname{\mathbf{Cost}}\left(O_A\right) +\frac{\left\lVert A^{-1\dagger}x\right\rVert}{\left\lVert x\right\rVert\epsilon^2}\operatorname{\mathbf{Cost}}\left(O_b\right)\right).\] Achieving the above scaling requires the nontrivial assumption that the solution norm \(\left\lVert x\right\rVert\) is known up to a constant multiplicative factor. If \(\left\lVert x\right\rVert\) is unknown, then the complexity worsens to \[\operatorname{\mathbf{O}}\left(\frac{\left\lVert A^{-1\dagger}x\right\rVert\left\lVert x\right\rVert^2}{\epsilon^2}\operatorname{\mathbf{Cost}}\left(O_A\right) +\frac{\left\lVert A^{-1\dagger}x\right\rVert\left\lVert x\right\rVert^2}{\epsilon^2}\operatorname{\mathbf{Cost}}\left(O_b\right)\right).\] Regardless, the cost now depends on vector norms as opposed to the condition number \(\kappa\), satisfying the inequality \(\left\lVert x\right\rVert^2\leq\left\lVert A^{-1\dagger}x\right\rVert\leq\kappa\left\lVert x\right\rVert\). We shall henceforth call these the beyond-\(\kappa\) solvers.

Li demonstrated that for applications such as solving multivariate polynomial systems, these vector norm inequalities are far from saturated, and beyond-\(\kappa\) solvers remain efficient even in the presence of exponentially large condition numbers. This opens the door to solving ill-conditioned linear systems on quantum computers, a task out of reach for all prior approaches. However, at the opposite extreme where \(\left\lVert A^{-1\dagger}x\right\rVert\approx\kappa\left\lVert x\right\rVert\approx\kappa^2\), the query complexity of Li’s solver is \(\operatorname{\mathbf{O}}\left(\frac{\kappa}{\epsilon^2}\right)\) with a known \(\left\lVert x\right\rVert\) and degrades to \(\operatorname{\mathbf{O}}\left(\frac{\kappa^4}{\epsilon^2}\right)\) otherwise, falling far short of optimality. Even in the intermediate regime, these unfavorable exponents could offset any practical benefit of the beyond-\(\kappa\) solvers, undermining their intended advantage over conventional methods.

1.2 Main result↩︎

We present two quantum linear system solvers whose complexity goes beyond the condition number barrier: one based on an effective truncation of the linear system, and one based on eigenstate filtering over the unit circle with an effective gap. We summarize our result and compare it against previous results in Table 1.

Table 1: Complexity comparison of the new and previous solvers for the quantum linear system problem. Our effective condition number \(\keff\) admits a family of upper bounds indexed by a positive integer \(t\), including \(\keff\leq\frac{\norm{(A^\dagger A)^{-t/2}x}^{1/t}}{\norm{x}^{1/t}\epsilon^{1/t}}\) for even \(t\) and \(\keff\leq\frac{\norm{A^{-1\dagger}(A^\dagger A)^{-(t-1)/2}x}^{1/t}}{\norm{x}^{1/t}\epsilon^{1/t}}\) for odd \(t\). Our filtering-based solver achieves a constant prefactor of \(6\) in its leading-order query complexity. The comparison assumes \(\norm{x}\) is known. Without this assumption, the result of [18] degrades to \(\operatorname{\mathbf{O}}\left(\frac{\norm{A^{-1\dagger}x}\norm{x}^2}{\epsilon^2}\right)\), whereas ours remains the same up to logarithmic factors.
Algorithm Primary innovation Queries to \(O_{A}\) Queries to \(O_{b}\)
[1]
+ Hamiltonian simulation \(\operatorname{\mathbf{O}}\left(\frac{\kappa^2}{\norm{x}\epsilon^{2}}\right)\) \(\operatorname{\mathbf{O}}(\frac{\kappa}{\norm{x}})\)
2012 [17] VTAA \(\operatorname{\mathbf{O}}\left(\frac{\kappa}{\epsilon^{3}}\log^{3}\left(\frac{\kappa}{\epsilon}\right)\log^{2}\left(\frac{1}{\epsilon}\right)\right)\) \(\operatorname{\mathbf{O}}\left(\kappa\polylog\left(\frac{\kappa}{\epsilon}\right)\right)\)
2017 [19] Linear combination of quantum walks \(\operatorname{\mathbf{O}}\left(\frac{\kappa^2}{\norm{x}}\operatorname{polylog}\left(\frac{\kappa}{\epsilon}\right)\right)\) \(\operatorname{\mathbf{O}}(\frac{\kappa}{\norm{x}}\log\left(\frac{\kappa}{\epsilon}\right))\)
2017 [19]
+ Quantum walk + VTAA \(\operatorname{\mathbf{O}}\left(\kappa\polylog\left(\frac{\kappa}{\epsilon}\right)\right)\) \(\operatorname{\mathbf{O}}(\kappa\polylog\left(\frac{\kappa}{\epsilon}\right))\)
2018 [20] Randomized abiabatic evolution \(\operatorname{\mathbf{O}}\left(\frac{\kappa}{\epsilon}\log(\kappa)\right)\) \(\operatorname{\mathbf{O}}\left(\frac{\kappa}{\epsilon}\log(\kappa)\right)\)
2018 [21] Detailed analysis of VTAA \(\operatorname{\mathbf{O}}\left(\kappa\log(\kappa)\log^{2}\left(\frac{\kappa}{\epsilon}\right)\right)\) \(\operatorname{\mathbf{O}}\left(\frac{\kappa}{\norm{x}}\log(\kappa)\right)\)
2019 [22] Continuous time adiabatic evolution \(\operatorname{\mathbf{O}}\left(\kappa\operatorname{polylog}\left(\frac{\kappa}{\epsilon}\right)\right)\) \(\operatorname{\mathbf{O}}\left(\kappa\operatorname{polylog}\left(\frac{\kappa}{\epsilon}\right)\right)\)
2019 [23] Eigenstate filtering \(\operatorname{\mathbf{O}}\left(\kappa\log\left(\frac{\kappa}{\epsilon}\right)\right)\) \(\operatorname{\mathbf{O}}\left(\kappa\log\left(\frac{\kappa}{\epsilon}\right)\right)\)
2022 [11] Discrete time adiabatic evolution \(\operatorname{\mathbf{O}}\left(\kappa\log\left(\frac{1}{\epsilon}\right)\right)\) \(\operatorname{\mathbf{O}}\left(\kappa\log\left(\frac{1}{\epsilon}\right)\right)\)
2023 [24] QSVT-based GPE + VTAA \(\operatorname{\mathbf{O}}\left(\kappa\log(\kappa)\log\left(\frac{\kappa}{\epsilon}\right)\right)\) \(\operatorname{\mathbf{O}}\left(\frac{\kappa}{\norm{x}}\log(\kappa)\right)\)
2024 [12] Kernel reflection \(\operatorname{\mathbf{O}}\left(\kappa\log\left(\frac{1}{\epsilon}\right)\right)\) \(\operatorname{\mathbf{O}}\left(\kappa\log\left(\frac{1}{\epsilon}\right)\right)\)
2024 [13] Poisson-distributed phase randomization \(\operatorname{\mathbf{O}}\left(\kappa\log\left(\frac{1}{\epsilon}\right)\right)\) \(\operatorname{\mathbf{O}}\left(\kappa\log\left(\frac{1}{\epsilon}\right)\right)\)
2024 [14]
+ Discretized inverse state \(\operatorname{\mathbf{O}}\left(\kappa\log\left(\frac{\kappa}{\norm{x}}\right)\log\left(\frac{\log(\kappa/\norm{x})}{\epsilon}\right)\right)\) \(\operatorname{\mathbf{O}}\left(\frac{\kappa}{\norm{x}}\right)\)
2024 [14] Block preconditioning \(\operatorname{\mathbf{O}}\left(\kappa\log\left(\frac{1}{\epsilon}\right)\right)\) \(\operatorname{\mathbf{O}}\left(\kappa\log\left(\frac{1}{\epsilon}\right)\right)\)
2025 [18] Filtering with effective gap \(\operatorname{\mathbf{O}}\left(\frac{\norm{A^{-1\dagger}x}}{\epsilon^2}\right)\) \(\operatorname{\mathbf{O}}\left(\frac{\norm{A^{-1\dagger}x}}{\epsilon^2}\right)\)
This work Effective truncation of linear system \(\operatorname{\mathbf{O}}\left(\keff\log\left(\frac{\keff}{\norm{x}}\right)\log\left(\frac{\log(\keff/\norm{x})}{\epsilon}\right)\right)\) \(\operatorname{\mathbf{O}}\left(\frac{\keff}{\norm{x}}\right)\)
2026 This work Improved filtering with effective gap \(\operatorname{\mathbf{O}}\left(\frac{\norm{A^{-1\dagger}x}}{\norm{x}\epsilon}\log\left(\frac{1}{\epsilon}\right)\right)\) \(\operatorname{\mathbf{O}}\left(\frac{\norm{A^{-1\dagger}x}}{\norm{x}\epsilon}\log\left(\frac{1}{\epsilon}\right)\right)\)

Our truncation-based solver has query complexity \[\label{eq:vtaa95trunc95intro} \operatorname{\mathbf{O}}\left(\kappa_{\text{eff}}\log\left(\frac{\kappa_{\text{eff}}}{\left\lVert x\right\rVert}\right) \left(\log\log\left(\frac{\kappa_{\text{eff}}}{\left\lVert x\right\rVert}\right)+\log\left(\frac{1}{\epsilon}\right)\right)\operatorname{\mathbf{Cost}}\left(O_A\right) +\frac{\kappa_{\text{eff}}}{\left\lVert x\right\rVert}\operatorname{\mathbf{Cost}}\left(O_b\right)\right).\tag{1}\] Here, the effective condition number \(1\leq\kappa_{\text{eff}}\leq\kappa\) is chosen such that the truncated solvers still produce the normalized solution state with the target accuracy \(\epsilon\). We show that the following family of bounds hold for the effective condition number \[\label{eq:keff95t95intro} \kappa_{\text{eff}}\leq\left(\frac{\left\lVert(A)_{\mathbf{sv}}^{-t}x\right\rVert}{\left\lVert x\right\rVert\epsilon}\right)^{\frac{1}{t}},\qquad 0<t<\infty,\tag{2}\] where \((A)_{\mathbf{sv}}^{-t}\) denotes the singular value transformation [25] with scalar function \(\sigma\mapsto\sigma^{-t}\). For a positive integer \(t\), the singular value transformation is given by the standard matrix inversion as \[\label{eq:keff95integer95intro} \kappa_{\text{eff}}\leq\begin{cases} \left(\frac{\left\lVert A^{-1\dagger}(A^\dagger A)^{-(t-1)/2}x\right\rVert}{\left\lVert x\right\rVert\epsilon}\right)^{1/t},\quad&t\text{ is odd},\\ \left(\frac{\left\lVert(A^\dagger A)^{-t/2}x\right\rVert}{\left\lVert x\right\rVert\epsilon}\right)^{1/t},\quad&t\text{ is even}. \end{cases}\tag{3}\] This reduces further to the succinct bound \(\kappa_{\text{eff}}\leq\frac{\left\lVert A^{-1\dagger}x\right\rVert}{\left\lVert x\right\rVert\epsilon}\) when \(t=1\), but it also gives alternative bounds with logarithmic scaling in the inverse accuracy when \(t=\operatorname{\mathbf{\Theta}}\left(\frac{\log\left(\frac{1}{\epsilon}\right)}{\log\log\left(\frac{1}{\epsilon}\right)}\right)\). As \(t\) increases, the vector norm \((\left\lVert(A)_{\mathbf{sv}}^{-t}x\right\rVert/\left\lVert x\right\rVert)^{1/t}\nearrow\kappa\) increases monotonically to the condition number while the inverse error \((1/\epsilon)^{1/t}\searrow1\) decreases to unity, recovering the scaling of conventional VTAA.

Our filtering-based solver is remarkably simple and has a favorable runtime prefactor. In particular, we show that the solver has query complexity \[\label{eq:filter95intro} 6\frac{\left\lVert A^{-1\dagger}x\right\rVert}{\left\lVert x\right\rVert\epsilon}\ln\left(\frac{1}{\epsilon}\right)\operatorname{\mathbf{Cost}}\left(O_A\right) +6\frac{\left\lVert A^{-1\dagger}x\right\rVert}{\left\lVert x\right\rVert\epsilon}\ln\left(\frac{1}{\epsilon}\right)\operatorname{\mathbf{Cost}}\left(O_b\right)\tag{4}\] to leading order. This is achieved assuming that relative approximations of the solution norm \(\left\lVert x\right\rVert\) are available with an approximation ratio approaching \(1\). If \(\left\lVert x\right\rVert\) is unknown, then we present a comparably simple solution norm estimator achieving a constant relative precision with query cost \[\operatorname{\mathbf{O}}\left(\frac{\left\lVert A^{-1\dagger}x\right\rVert}{\left\lVert x\right\rVert}\log^2\left(\frac{\left\lVert A^{-1\dagger}x\right\rVert}{\left\lVert x\right\rVert}\right)\operatorname{\mathbf{Cost}}\left(O_A\right) +\frac{\left\lVert A^{-1\dagger}x\right\rVert}{\left\lVert x\right\rVert}\log^2\left(\frac{\left\lVert A^{-1\dagger}x\right\rVert}{\left\lVert x\right\rVert}\right)\operatorname{\mathbf{Cost}}\left(O_b\right)\right).\] The approximation ratio can then be refined using standard methods such as amplitude estimation.

Our beyond-\(\kappa\) solvers thus substantially improve upon the prior art, while our vector norm scalings degrade to almost linear in \(\kappa\) in the worst case, reproducing the performance of conventional solvers. This constitutes a concrete step toward efficiently solving ill-conditioned linear systems on a quantum computer.

1.3 Block encoding and affine dilation↩︎

Quantum linear system solvers can be formulated in an abstract setting where the coefficient matrix \(A\) has norm \(\left\lVert A\right\rVert\leq1\) and is accessed through a block encoding as \[A=G_1^\dagger O_AG_0,\] with unitary \(O_A\) and isometries \(G_0,G_1\), while the initial state \(|b\rangle\) is prepared by a unitary \(O_b\) as \[|b\rangle=O_b|0\rangle.\] Assuming the implementation cost of \(G_0\) and \(G_1\) is negligible without loss of generality, the complexity of these solvers is then measured in terms of the number of queries to \(O_A\) and \(O_b\) respectively. This applies to a range of concrete settings, including sparse linear systems, and extends to cases where \(A\) and \(|b\rangle\) are constructed indirectly via common linear algebraic operations. We term this the standard input model for the remainder of the paper.

The beyond-\(\kappa\) solver of [18] operates on an augmented matrix of the form \(\begin{bmatrix} A & -|b\rangle \end{bmatrix}\). Using oracles \(O_A\) and \(O_b\), one can construct a block encoding of this augmented matrix with normalization factor \(\sqrt{2}\) and thereby reformulate the solver in the standard input model; see Appendix [[append:li]](#append:li){reference-type=“ref” reference=“append:li”} for details. However, as shown in [18], the query complexity can be further refined through a direct block encoding of \(\begin{bmatrix} A & -|b\rangle \end{bmatrix}\), bypassing the standard input model.

We introduce the affine dilation model to facilitate comparison of Li’s solver [18] with other quantum linear system solvers while also exploiting this refined block encoding. Specifically, we consider \(\left[\begin{smallmatrix} A & -|b\rangle\\ 0 & c \end{smallmatrix}\right]\), where the augmented matrix is recovered by setting the scalar \(c=0\). However, if \(c\neq0\), then the affine dilated matrix is invertible and \[\begin{bmatrix} A & -|b\rangle\\ 0 & c \end{bmatrix}^{-1} =\begin{bmatrix} A^{-1} & \frac{1}{c}A^{-1}|b\rangle\\ 0 & \frac{1}{c} \end{bmatrix}.\] Consequently, the solution \(x = A^{-1}|b\rangle\) can be extracted from the top-right entry of the inverse matrix, while \(A\) and \(|b\rangle\) are handled jointly in a single block encoding analogous to [18]. We formally introduce the quantum linear system problem and its input models in Section [[sec:input]](#sec:input){reference-type=“ref” reference=“sec:input”}. While we primarily focus on the standard input model for simplicity, we also analyze the query complexity of beyond-\(\kappa\) solvers in the affine dilation model in Appendix [[append:affine]](#append:affine){reference-type=“ref” reference=“append:affine”}.

1.4 Solver based on effective truncation of linear system↩︎

We now present our first beyond-\(\kappa\) solver based on an effective truncation of the linear system. To describe this truncation, we define the projections \(\Pi_{\text{left},\mathcal{S}}=\sum_{\sigma_j\in\mathcal{S}}|u_j\rangle\!\langle u_j|\) and \(\Pi_{\text{right},\mathcal{S}}=\sum_{\sigma_j\in\mathcal{S}}|v_j\rangle\!\langle v_j|\), for \(A=\sum_j\sigma_j|u_j\rangle\!\langle v_j|\) the singular value decomposition with singular values \(\kappa^{-1}\leq\sigma_j\leq1\) and \(\mathcal{S}\subseteq\mathbb{R}\) a subset of real numbers. Then the goal of our truncation-based solver is to produce a quantum state proportional to the truncated solution \(\Pi_{\text{right},\left[\kappa_{\text{eff}}^{-1},1\right]}A^{-1}|b\rangle\). Here, we aim to choose an effective condition number \(1\leq\kappa_{\text{eff}}=\kappa_{\text{eff}}(\epsilon)\leq\kappa\) as the smallest value satisfying \[\left\lVert\frac{\Pi_{\text{right},\left[\kappa_{\text{eff}}^{-1},1\right]}A^{-1}|b\rangle}{\left\lVert\Pi_{\text{right},\left[\kappa_{\text{eff}}^{-1},1\right]}A^{-1}|b\rangle\right\rVert} -\frac{A^{-1}|b\rangle}{\left\lVert A^{-1}|b\rangle\right\rVert}\right\rVert =\operatorname{\mathbf{O}}(\epsilon),\] so that the solver still outputs the desired solution state up to error \(\operatorname{\mathbf{O}}(\epsilon)\).

We show how to fulfill this truncation requirement by characterizing \(\kappa_{\text{eff}}\) through the generalized inverse (quantile function) of the weighted singular value distribution, where the weights are determined by the squared overlaps of \(A^{-1}|b\rangle\) with the singular vector subspaces: \[\frac{\left\lVert\Pi_{\text{right},\left[0,\kappa_{\text{eff}}^{-1}\right)}A^{-1}|b\rangle\right\rVert^2}{\left\lVert A^{-1}|b\rangle\right\rVert^2}\leq\epsilon^2,\qquad \frac{\left\lVert\Pi_{\text{right},\left[0,\kappa_{\text{eff}}^{-1}\right]}A^{-1}|b\rangle\right\rVert^2}{\left\lVert A^{-1}|b\rangle\right\rVert^2}>\epsilon^2.\] This definition is illustrated in Figure [[fig:quantile_keff]](#fig:quantile_keff){reference-type=“ref” reference=“fig:quantile_keff”}. In practice, determining the exact value of the effective condition number \(\kappa_{\text{eff}}\) can be computationally prohibitive. We address this by developing a family of upper bounds on \(\kappa_{\text{eff}}\) such as [eq:keff_integer_intro], which can be analyzed using standard linear algebraic techniques. See Theorem [1](#thm:keff){reference-type=“ref” reference=“thm:keff”} for details.

Figure 1: Illustration of the definition of effective condition number. The step function represents the cumulative distribution of the squared inverse singular values of A weighted by the initial state |b\rangle. The effective condition number \kappa_{\text{eff}} is defined so that the total weight below 1/\kappa_{\text{eff}} (red region) is at most \epsilon^2.

Note that although the singular vector projection \(\Pi_{\text{right},\left[\kappa_{\text{eff}}^{-1},1\right]}\) may be realized to precision \(\epsilon\) using Quantum Singular Value Transformation (QSVT) [25] with cost \(\operatorname{\mathbf{O}}\left(\kappa_{\text{eff}}\log\left(\frac{1}{\epsilon}\right)\right)\), we do not pursue this approach, as this would incur query overhead and significantly complicate the algorithm. Instead, we invoke a quantum linear system solver with the condition number set to \(\kappa_{\text{eff}}\), without modifying the input oracles \(O_A\) and \(O_b\). Since our \(\kappa_{\text{eff}}\) is no longer an upper bound on the condition number, this constitutes a somewhat “abnormal” use of the quantum linear system solver, and the resulting behavior is generally unpredictable. To address this, we demand the solver to effectively truncate the coefficient matrix in the following sense.

Definition 1 (Strong truncation property). Given a linear system \(Ax=|b\rangle\) with \(\left\lVert A\right\rVert\leq1\) and \(\left\lVert|b\rangle\right\rVert=1\), let \(O_A\) and \(O_b\) be the oracles for block encoding and initial state preparation respectively. A quantum linear system solver is said to satisfy the strong truncation property if, when configured with precision \(\epsilon\) and condition number \(\kappa_{\text{eff}}=\kappa_{\text{eff}}(\epsilon) \geq 1\), it produces the truncated solution state \(\Pi_{\text{right},\left[\kappa_{\text{eff}}^{-1},1\right]}A^{-1}|b\rangle/\left\lVert\Pi_{\text{right},\left[\kappa_{\text{eff}}^{-1},1\right]}A^{-1}|b\rangle\right\rVert\) to accuracy \(\operatorname{\mathbf{O}}(\epsilon)\).

Under this definition, any quantum linear system solver with the strong truncation property can produce a truncated solution state, with a query complexity determined by the effective condition number \(\kappa_{\text{eff}}\). Recall from [eq:keff_t_intro] and [eq:keff_integer_intro] that \(\kappa_{\text{eff}}\) can be bounded by vector norms that are independent of the condition number; consequently, we have obtained a beyond-\(\kappa\) solver. We formally state this result in Theorem [[thm:beyondk_strong_trunc]](#thm:beyondk_strong_trunc){reference-type=“ref” reference=“thm:beyondk_strong_trunc”}.

It remains to identify solvers that fulfill the strong truncation requirement. One simple solver can be constructed by block encoding \(A^{-1}\) using QSVT with condition number set to \(\kappa_{\text{eff}}\), followed by a (fixed-point) amplitude amplification. This QSVT-based solver makes \(\operatorname{\mathbf{O}}\left(\frac{\kappa_{\text{eff}}^2}{\left\lVert x\right\rVert}\log\left(\frac{\kappa_{\text{eff}}}{\left\lVert x\right\rVert\epsilon}\right)\right)\) queries to \(O_A\) and \(\operatorname{\mathbf{O}}\left(\frac{\kappa_{\text{eff}}}{\left\lVert x\right\rVert}\right)\) queries to \(O_b\). Running VTAA with \(\kappa_{\text{eff}}\) yields an improved query complexity, as shown in [eq:vtaa_trunc_intro]. However, rigorously establishing the strong truncation property for VTAA is highly nontrivial. The difficulty arises because VTAA recursively amplifies all components of the state that potentially lead to success. When configuring with \(\kappa_{\mathrm{eff}}\), we intend to zero out components corresponding to singular values \(\sigma_j < \kappa_{\mathrm{eff}}^{-1}\). However, VTAA still treats these components as potentially successful and amplifies them, requiring an additional postprocessing step. In effect, VTAA amplifies first and then truncates, rather than truncating first and then amplifying. This nuance leads to a nonstandard amplification schedule that is difficult to analyze directly. To circumvent this technical difficulty, we introduce the weak truncation property. Combined with an effective truncation of the initial state, this admits a significantly cleaner proof.

Specifically, with the same effective condition number \(\kappa_{\text{eff}}=\kappa_{\text{eff}}(\epsilon)\) as above, we consider the truncated initial state \(|b_{\text{eff}}\rangle\) proportional to \(\Pi_{\text{left},\left[\kappa_{\text{eff}}^{-1},1\right]}|b\rangle\). We then construct an oracle \(O_{b_{\text{eff}}}\) that prepares \(|b_{\text{eff}}\rangle\) with one query to \(O_b\) and approximates \(O_b\), i.e., \[O_{b_{\text{eff}}}|0\rangle=\frac{\Pi_{\text{left},\left[\kappa_{\text{eff}}^{-1},1\right]}|b\rangle}{\left\lVert\Pi_{\text{left},\left[\kappa_{\text{eff}}^{-1},1\right]}|b\rangle\right\rVert}=|b_{\text{eff}}\rangle,\qquad \left\lVert O_{b_{\text{eff}}}-O_b\right\rVert=\operatorname{\mathbf{O}}\left(\frac{\left\lVert x\right\rVert\epsilon}{\kappa_{\text{eff}}}\right).\] Once again, the singular vector projection is not performed in the actual implementation of the algorithm. Instead, we run a quantum linear system solver configured with condition number \(\kappa_{\text{eff}}\), while retaining the original input oracles \(O_A\) and \(O_b\). Suppose that the solver we use has an optimal query complexity of initial state preparation, i.e., it makes \(\operatorname{\mathbf{O}}\left(\frac{\kappa_{\text{eff}}}{\left\lVert x\right\rVert}\right)\) queries to \(O_b\). Then replacing every occurrence of \(O_b\) by \(O_{b_{\text{eff}}}\) introduces an error at most \(\operatorname{\mathbf{O}}(\epsilon)\). Up to this error tolerance, our solver is conceptually an algorithm with condition number \(\kappa_{\text{eff}}\) and oracles \(O_A\) and \(O_{b_{\text{eff}}}\); in this sense the initial state is effectively truncated.

As before, this is a non-standard use of the quantum linear system solver, and its correct execution requires the following additional assumption on the underlying solver.

Definition 2 (Weak truncation property). Given a linear system \(Ax=|b\rangle\) with \(\left\lVert A\right\rVert\leq1\) and \(\left\lVert|b\rangle\right\rVert=1\), let \(O_A\) and \(O_b\) be the oracles for block encoding and initial state preparation respectively. A quantum linear system solver is said to satisfy the weak truncation property if, when configured with precision \(\epsilon\) and condition number \(\kappa_{\text{eff}}=\kappa_{\text{eff}}(\epsilon) \geq 1\), it produces the truncated solution state \(A^{-1}|b\rangle/\left\lVert A^{-1}|b\rangle\right\rVert\) to accuracy \(\operatorname{\mathbf{O}}(\epsilon)\), as long as the initial vector is supported in \(|b\rangle\in\operatorname{\mathbf{Im}}\left(\Pi_{\text{left},\left[\kappa_{\text{eff}}^{-1},1\right]}\right)\).

Note that the strong truncation property naturally implies the weak truncation property. This follows from the fact that \(A^{-1}|b\rangle = A^{-1}\Pi_{\text{left},[\kappa_{\text{eff}}^{-1},1]}|b\rangle = \Pi_{\text{right},[\kappa_{\text{eff}}^{-1},1]}A^{-1}|b\rangle\) whenever \(|b\rangle \in \operatorname{\mathbf{Im}}\left(\Pi_{\text{left},[\kappa_{\text{eff}}^{-1},1]}\right)\) holds. Conversely, we show in Theorem [[thm:beyondk_weak_trunc]](#thm:beyondk_weak_trunc){reference-type=“ref” reference=“thm:beyondk_weak_trunc”} that a solver satisfying the weak truncation property with optimal query complexity of initial state preparation necessarily fulfills the strong truncation requirement. Given the additional promise that \(|b\rangle \in \operatorname{\mathbf{Im}}(\Pi_{\text{left},[\kappa_{\mathrm{eff}}^{-1},1]})\), it is routine to check that VTAA satisfies the weak truncation property. As VTAA also has an optimal query complexity of initial state preparation, it can be used to construct beyond-\(\kappa\) solvers based on effective state truncation (Corollary [[cor:beyondk_vtaa]](#cor:beyondk_vtaa){reference-type=“ref” reference=“cor:beyondk_vtaa”}). We illustrate this algorithmic template in Figure 2 and present a detailed analysis of the truncation-based solver in Section [[sec:trunc]](#sec:trunc){reference-type=“ref” reference=“sec:trunc”}.

Figure 2: Illustration of the algorithmic template for constructing beyond-\kappa solvers based on effective truncation of the linear system.

To obtain the beyond-\(\kappa\) solvers, we require that VTAA produces the truncated solution state when configured with the effective condition number \(\kappa_{\text{eff}}\). Interestingly, VTAA can be modified to produce the truncated solution state for any \(\alpha\) supplied as the condition number parameter. This is a more general truncation property of VTAA and is discussed further in Appendix [[append:trunc_general]](#append:trunc_general){reference-type=“ref” reference=“append:trunc_general”}.

1.5 Solver based on filtering with effective gap↩︎

Our second beyond-\(\kappa\) solver is based on an improved eigenstate filtering on the unit circle with an effective gap. Specifically, suppose that the augmented matrix \(\begin{bmatrix} \beta A & -|b\rangle \end{bmatrix}\) is block encoded by the overlap of isometries \(G_1^\dagger G_0\) with some scalar \(\beta>0\). We then start with the initial state \(G_0\begin{bmatrix} 0\\ 1 \end{bmatrix}\) partitioned conformally to the augmented matrix, which decomposes as \[\begin{align} G_0\begin{bmatrix} 0\\1 \end{bmatrix} &=\frac{\beta}{\left\lVert x\right\rVert^2+\beta^2} G_0\begin{bmatrix} x\\\beta \end{bmatrix} -\frac{\beta}{\left\lVert x\right\rVert^2+\beta^2}G_0\begin{bmatrix} x\\ -\frac{\left\lVert x\right\rVert^2}{\beta} \end{bmatrix}\\ &=\frac{\beta}{\left\lVert x\right\rVert^2+\beta^2}G_0\begin{bmatrix} x\\ \beta \end{bmatrix} -\frac{\sqrt{\beta^2+1}}{\left\lVert x\right\rVert^2+\beta^2} G_0G_0^\dagger G_1A^{-1\dagger}x. \end{align}\] Our goal is to retain the first term while discarding the second, from which a state proportional to the solution \(x=A^{-1}|b\rangle\) can be extracted.

A direct calculation shows that the first term belongs to \(\operatorname{\mathbf{Ker}}\left(\Pi_1 \Pi_0\right)\) while the second term is supported in \(\operatorname{\mathbf{Im}}\left(\Pi_0 \Pi_1\right)\), where \(\Pi_0=G_0G_0^\dagger\) and \(\Pi_1=G_1G_1^\dagger\). As the smallest nonzero singular value of \(\Pi_1\Pi_0\) is at least \(\operatorname{\mathbf{\Omega}}(\kappa^{-1})\) [18], one can perform a right singular vector filtering targeting at the singular value \(0\) with \(\Pi_1\Pi_0\) as the underlying operator. This preserves the first term while arbitrarily suppressing the second to magnitude below \(\operatorname{\mathbf{O}}(\delta)\), although the query cost would be \(\operatorname{\mathbf{O}}\left(\kappa\log\left(\frac{1}{\delta}\right)\right)\) scaling linearly with the condition number.

In contrast, the beyond-\(\kappa\) solver uses the operator \(W=\left(2\Pi_0-I\right)\left(I-2\Pi_1\right)\). A key observation is that the first term from the decomposition is an eigenvector of \(W\) with eigenvalue \(e^{i0}=+1\), while the second term corresponds to eigenvalues \(e^{i\theta}\) with nonzero phase angles \(\theta\neq0\). The effective gap lemma [26] then allows us to reduce the magnitude of the second term below \(\operatorname{\mathbf{O}}(\delta)\) with a query cost \(\operatorname{\mathbf{O}}\left(\frac{1}{\delta}\right)\) independent of the condition number. This suggests performing an eigenstate filtering over the unit circle that preserves the \(\theta=0\) component while suppressing the remaining ones with the help of effective gap lemma.

This eigenstate filtering can be realized in a variety of ways. For instance, one can use generalized quantum signal processing [27], [28] with the target polynomial chosen as the Dolph-Chebyshev polynomial over the unit circle [29]. Prior work [29] also proposed a filtering method based on the conventional quantum signal processing [30], [31] and QSVT. However, their method relies on \(\sin(\theta)\) and appears incapable of distinguishing between eigenphases \(\theta=0\) and \(\theta=\pm\pi\), a critical issue left unresolved. We describe a corrected QSVT-based filtering algorithm with a matching asymptotic complexity and a reduced constant prefactor (Appendix [[append:lambertw]](#append:lambertw){reference-type=“ref” reference=“append:lambertw”}). Regardless, this improves upon the prior result of [18] based on quantum phase estimation and repeated sampling.

If \(\left\lVert x\right\rVert\) is known a priori, we can run the beyond-\(\kappa\) solver with \(\beta=\operatorname{\mathbf{\Theta}}(\left\lVert x\right\rVert)\), successfully producing the solution state with a constant probability. This filter-then-measure strategy is exceptionally simple. In fact, we show that its query complexity has a constant prefactor \(6\) to leading order; see [eq:filter_intro]. If \(\left\lVert x\right\rVert\) is unknown, then we develop a similarly simple solution norm estimation algorithm by applying an exponential search starting from \(\beta=1\) and terminating at \(\beta=\operatorname{\mathbf{\Theta}}(\left\lVert x\right\rVert)\) with a high probability. This yields a constant multiplicative approximation of the solution norm, and the approximation ratio can be further refined using amplitude estimation as in [12]. We present the filtering-based solver in detail in Section [[sec:gap]](#sec:gap){reference-type=“ref” reference=“sec:gap”} with the result formally stated in Theorem [[thm:beyondk_filtering]](#thm:beyondk_filtering){reference-type=“ref” reference=“thm:beyondk_filtering”}.

We remark that although both solvers approximate the solution state \(|x\rangle\) to an accuracy of \(\operatorname{\mathbf{O}}(\epsilon)\), their error profiles are structurally different. The truncation-based solver produces a state approximately supported on the right singular vectors of \(A\) with singular values of at least \(\kappa_{\mathrm{eff}}^{-1}\), discarding all components corresponding to smaller singular values. The filtering-based solver preserves the full solution but incurs errors from incomplete suppression of an auxiliary component in a constrained orthogonal decomposition induced by the operator \(W\). Despite this structural difference, the two solvers provide equivalent approximation guarantees: both produce a quantum state within Euclidean distance \(\operatorname{\mathbf{O}}(\epsilon)\) of the normalized \(|x\rangle\). Which solver to use then depends on the regime of interest: the truncation-based solver (via VTAA) achieves nearly linear scaling in the effective condition number with an optimal number of queries to the initial state preparation, while the filtering-based solver (with the effective spectral gap) provides a much simpler approach with a more favorable runtime prefactor.

We conclude in Section [[sec:discuss]](#sec:discuss){reference-type=“ref” reference=“sec:discuss”} with a summary of our main contributions and a number of open questions for future investigation.

2 Quantum linear system problem and input models↩︎

In this section, we formally introduce the quantum linear system problem and discuss its input models. We first define the standard input model in Section [[sec:input_standard]](#sec:input_standard){reference-type=“ref” reference=“sec:input_standard”} based on block encoding, and then introduce the affine dilation model in Section [[sec:input_affine]](#sec:input_affine){reference-type=“ref” reference=“sec:input_affine”} which allows further fine-tuning of the query complexity. Finally, we formulate the quantum linear system problem in Section [[sec:input_problem]](#sec:input_problem){reference-type=“ref” reference=“sec:input_problem”} and discuss its solvers.

2.1 Standard input model↩︎

Block encoding provides a natural input model for quantum linear algebra algorithms [21], [32]. It can be defined in full generality using unitaries and isometries. We say an operator \(G:\mathcal{G}\rightarrow\mathcal{H}\) is an isometry between spaces \(\mathcal{G}\) and \(\mathcal{H}\) if \(G^\dagger G=I\). By definition, \(G\) is injective with image \(\operatorname{\mathbf{Im}}(G)=\operatorname{\mathbf{Im}}(GG^\dagger)\), whereas \(G^\dagger\) is surjective with kernel \(\operatorname{\mathbf{Ker}}(G^\dagger)=\operatorname{\mathbf{Ker}}(GG^\dagger)\). We thus obtain the isometric embedding \(\mathcal{G} \xrightleftharpoons[G^\dagger]{G} \operatorname{\mathbf{Im}}(GG^\dagger)\subseteq\mathcal{H}\). Fixing any bases with respect to this embedding, the operator \(G\) can be represented in matrix form as \[G=\begin{bmatrix} I\\ 0 \end{bmatrix}.\] Examples of isometries include: (i) quantum state \(|\psi\rangle\), where \(\left\lVert|\psi\rangle\right\rVert=1\); (ii) unitary operator \(U\), where \(UU^\dagger=U^\dagger U=I\); (iii) tensor product \(G_0\otimes G_1\), where \(G_0\) and \(G_1\) are both isometries; (iv) operator composition \(G_1G_0\), where \(G_0\) and \(G_1\) are both isometries and the composition is well defined; and (v) Stinespring dilation \(\sum_j|j\rangle\otimes E_j\), where \(\sum_jE_j^\dagger E_j=I\) and \(\{|j\rangle\}\) are orthonormal.

We say that \(A\) is block encoded by isometries \(G_0\), \(G_1\) and unitary \(O_A\), if \[A=G_1^\dagger O_AG_0.\] In bases compatible with the isometric embeddings, we can write \(O_A\) in the matrix form \[O_A=\begin{bmatrix} A & \cdot\\ \cdot & \cdot \end{bmatrix},\] where \(A\) appears as the top-left block; hence the name block encoding. Note that such a block encoding is feasible only when \(\left\lVert A\right\rVert\leq\left\lVert G_1^\dagger\right\rVert\left\lVert O_A\right\rVert\left\lVert G_0\right\rVert=1\). Conversely, for any \(\left\lVert A\right\rVert\leq1\), one can mathematically define a dilation \(O_A=\left[\begin{smallmatrix} A & -\sqrt{I-AA^\dagger}\\ \sqrt{I-A^\dagger A} & A^\dagger \end{smallmatrix}\right]\) as in [33] and [34], although \(A\) may need to be further rescaled by some normalization factor for \(O_A\) to be efficiently realizable as a quantum circuit.

For a given linear system \(Ax=|b\rangle\), we assume without loss of generality that the initial vector \(|b\rangle\) is a normalized quantum state, prepared by oracle \(O_b\) from a standard reference state as \[|b\rangle=O_b|0\rangle.\] We further assume that the coefficient matrix \(A\) is accessed through a block encoding, with any normalization factor absorbed into the matrix so that \(\left\lVert A\right\rVert \leq 1\). Depending on the quantum linear system solver under consideration, we adopt one of two simplified forms of block encoding. In the first form, we neglect the implementation cost of the isometries \(G_0\), \(G_1\) and simply say that \(A\) is block encoded by the unitary \(O_A\). This can happen for a block encoding like \(A=\left(\langle 0|\otimes I\right)O_A\left(|0\rangle\otimes I\right)\) where isometries are given by trivial state preparations. In the second form, we absorb \(O_A\) into the definition of either \(G_0\) or \(G_1\) and say that \(A\) is block encoded by the overlap of isometries \(G_1^\dagger G_0\). The query complexity is then measured by the number of calls to either \(G_0\) or \(G_1\).

2.2 Affine dilation model↩︎

In the standard input model, we assumed that the coefficient matrix \(A\) has spectral norm \(\left\lVert A\right\rVert \leq 1\) and is accessed through a block encoding \(A = G_1^\dagger O_A G_0\). However, this often cannot be efficiently realized by a quantum circuit unless \(A\) is rescaled by an additional factor \(\alpha > 1\), giving \(\frac{A}{\alpha} = G_1^\dagger O_A G_0\). The normalization factor \(\alpha>1\) pushes the singular values of \(A\) toward \(0\), making the linear system harder to solve quantumly; minimizing \(\alpha\) is thus critical for reducing the overall query complexity.

To this end, we introduce the affine dilation model, where the input is given by the block encoding of \[\widetilde{A}=\frac{1}{\widetilde{\alpha}} \begin{bmatrix} A & -|b\rangle\\ 0 & c \end{bmatrix}\] for some scalar \(c\) and normalization factor \(\widetilde{\alpha}\geq1\). If \(c=0\), then the affine dilation reduces to the augmented matrix \(\frac{1}{\alpha}\begin{bmatrix} A & -|b\rangle \end{bmatrix}\) used as the input model by the beyond-\(\kappa\) solver of [18]. However, we can also choose \(c>0\). Then the affine dilated matrix becomes invertible and the solution \(x = A^{-1}|b\rangle\) can be extracted from the top-right entry of the inverse matrix \[\widetilde{A}^{-1} =\left(\frac{1}{\widetilde{\alpha}}\begin{bmatrix} A & -|b\rangle\\ 0 & c \end{bmatrix}\right)^{-1} =\widetilde{\alpha}\begin{bmatrix} A^{-1} & \frac{1}{c}A^{-1}|b\rangle\\ 0 & \frac{1}{c} \end{bmatrix}.\] This means the affine dilation model can be paired with any quantum linear system solver, allowing the query complexity to be optimized over different choices of \(A\), \(|b\rangle\), \(c\), and \(\widetilde{\alpha}\).

Let us show that, even with the worst-case estimate, it never incurs significant overhead converting from the standard input model to the affine dilation model. To this end, we set \(c=1\) and decompose the affine dilation into \[\begin{bmatrix} A & -|b\rangle\\ 0 & 1 \end{bmatrix} =\begin{bmatrix} A & 0\\ 0 & 1 \end{bmatrix} +\frac{1}{2}\begin{bmatrix} 0 & -|b\rangle\\ -\langle b| & 0 \end{bmatrix} +\frac{1}{2}\begin{bmatrix} 0 & -|b\rangle\\ \langle b| & 0 \end{bmatrix},\] where each summand can be block encoded respectively as \[\begin{align} \begin{bmatrix} A & 0\\ 0 & 1 \end{bmatrix} &=\begin{bmatrix} G_1^\dagger & 0\\ 0 & \langle 0| \end{bmatrix} \begin{bmatrix} O_A & 0\\ 0 & I \end{bmatrix} \begin{bmatrix} G_0 & 0\\ 0 & |0\rangle \end{bmatrix},\\ \begin{bmatrix} 0 & -|b\rangle\\ -\langle b| & 0 \end{bmatrix} &=\begin{bmatrix} I & 0\\ 0 & \langle 0| \end{bmatrix} \begin{bmatrix} 0 & -O_b\\ -O_b^\dagger & 0 \end{bmatrix} \begin{bmatrix} I & 0\\ 0 & |0\rangle \end{bmatrix},\\ \begin{bmatrix} 0 & -|b\rangle\\ \langle b| & 0 \end{bmatrix} &=\begin{bmatrix} I & 0\\ 0 & \langle 0| \end{bmatrix} \begin{bmatrix} 0 & -O_b\\ O_b^\dagger & 0 \end{bmatrix} \begin{bmatrix} I & 0\\ 0 & |0\rangle \end{bmatrix}. \end{align}\] Taking their linear combination [25] then yields a block encoding of the affine dilation matrix \(\widetilde{A}=\frac{1}{2}\left[\begin{smallmatrix} A & -|b\rangle\\ 0 & 1 \end{smallmatrix}\right]\) with normalization factor \(\widetilde{\alpha} = 2\). This implies that the condition number increases to at most \[\left\lVert\widetilde{A}^{-1}\right\rVert = \left\lVert 2\begin{bmatrix} A^{-1} & A^{-1}|b\rangle\\ 0 & 1 \end{bmatrix}\right\rVert \leq\left\lVert 2\begin{bmatrix} A^{-1} & 0\\ 0 & 1 \end{bmatrix}\right\rVert +\left\lVert 2\begin{bmatrix} 0 & A^{-1}|b\rangle\\ 0 & 0 \end{bmatrix}\right\rVert \leq4\kappa,\] while the norm of the solution encoded into the upper-right block rescales to \(\left\lVert\widetilde{\alpha}A^{-1}|b\rangle\right\rVert=2\left\lVert x\right\rVert\). Since the cost of conventional quantum linear system solvers is governed by the condition number and the solution norm, switching from the standard input model to the affine dilation model thus increases the runtime by at most a constant factor. An exception to this conclusion may occur if \(\operatorname{\mathbf{Cost}}\left(O_b\right)\) is asymptotically larger than \(\operatorname{\mathbf{Cost}}\left(O_A\right)\). In this case, quantum linear system solvers that make asymptotically fewer calls to the initial vector than to the coefficient matrix may have asymptotically better cost in the standard input model than in the affine dilation model, since block-encoding the dilated coefficient matrix \(\widetilde{A}\) via linear combination requires querying not only \(O_A\) (cheap) but also \(O_b\) (expensive). As shown in Table 1, this category of quantum linear system solver includes the VTAA method, but excludes all methods with strictly optimal query complexity to \(O_A\).

Li [18] showed that for sparse linear systems, one can adjust the row norms in the affine dilation model, substantially reducing the query complexity. In general, searching over \(A\), \(|b\rangle\), \(c\), and \(\widetilde{\alpha}\) to minimize the query complexity is a nontrivial task. Accordingly, we primarily state our results in the standard input model, though we also analyze the runtime in the affine dilation model in Appendix [[append:affine]](#append:affine){reference-type=“ref” reference=“append:affine”}. A complete exploration of the affine dilation model—and the potential improvements it may yield—is an interesting direction for future work.

2.3 Quantum linear system problem↩︎

We now introduce notation and terminology for the quantum linear system problem. Specifically, consider the linear system \(Ax = |b\rangle\) which has the solution \[x=A^{-1}|b\rangle\] for an invertible square matrix \(A\). Then the goal of the quantum linear system problem is to produce the normalized solution vector \[|x\rangle=\frac{x}{\left\lVert x\right\rVert}=\frac{A^{-1}|b\rangle}{\left\lVert A^{-1}|b\rangle\right\rVert}\] as a quantum state. Since both \(A^{-1}\) and \(|b\rangle\) appear linearly in the numerator and denominator of the solution state, we assume without loss of generality that the coefficient matrix satisfies \(\left\lVert A\right\rVert \leq 1\) and the initial vector has unit Euclidean norm \(\left\lVert|b\rangle\right\rVert=1\). We shall use the Dirac notation only for unit vectors.

We consider the abstract setting where a quantum linear system solver is described by a unitary \(U\), acting jointly on the ancilla and system register, with the behavior \[\left\lVert\left(\langle 0|\otimes I\right)U|00\rangle\right\rVert^2>\frac{1}{2},\qquad \left\lVert\frac{\left(\langle 0|\otimes I\right)U|00\rangle}{\left\lVert\left(\langle 0|\otimes I\right)U|00\rangle\right\rVert}-\frac{A^{-1}|b\rangle}{\left\lVert A^{-1}|b\rangle\right\rVert}\right\rVert= \operatorname{\mathbf{O}}(\epsilon). \label{eq:QLSP95formal95specs}\tag{5}\] Here, the first condition guarantees that the solver succeeds with probability strictly greater than \(\frac{1}{2}\), while the second ensures that the normalized output state approximates the desired solution state to within a fixed constant factor of the target accuracy \(\epsilon>0\). We focus primarily on the standard input model where \(A\) is block encoded by an oracle \(O_A\) and \(|b\rangle\) is prepared by a unitary \(O_b\). The complexity of the solver is then measured in terms of the number of queries to \(O_A\) and \(O_b\) made by \(U\). When making non-asymptotic comparisons between two solvers that both produce solutions to \(\operatorname{\mathbf{O}}(\epsilon)\) error as in [eq:QLSP_formal_specs]—but with different prefactors in front of the \(\epsilon\)—care must be taken to rescale \(\epsilon\) accordingly.

As discussed in Section [[sec:intro_solver]](#sec:intro_solver){reference-type=“ref” reference=“sec:intro_solver”}, the spectral condition number is a key parameter determining the runtime of quantum linear system solvers, which is mathematically defined by \(\left\lVert A\right\rVert\left\lVert A^{-1}\right\rVert\). However, the precise value of the condition number is often inaccessible in practice; instead, we work with a known upper bound \[\kappa\geq\left\lVert A^{-1}\right\rVert =\max_{\left\lVert|b\rangle\right\rVert=1}\left\lVert A^{-1}|b\rangle\right\rVert.\] As this involves a maximization over all initial states \(|b\rangle\), the condition number \(\kappa\) serves as a worst-case cost measure for quantum linear system solvers. The main goal of this paper is to develop beyond-\(\kappa\) solvers whose query complexity does not scale with the condition number.

Another parameter of importance is the solution norm \(\left\lVert x\right\rVert = \left\lVert A^{-1}|b\rangle\right\rVert\). Since \(1 \leq \left\lVert x\right\rVert \leq \left\lVert A^{-1}\right\rVert\), this quantity reduces to the condition number in the worst case, but typically provides a more refined cost measure for quantum linear system solvers. Like the condition number, the exact solution norm is often unavailable in practice. Instead, we assume knowledge of a value \(\alpha_x\) that approximates \(\left\lVert x\right\rVert\) to within a multiplicative factor \(\mu \geq 1\), i.e., \[\frac{1}{\mu} \leq \frac{\alpha_x}{\left\lVert x\right\rVert} \leq \mu.\] We will often assume that the solution norm is known to constant multiplicative accuracy, i.e., \(\mu = \operatorname{\mathbf{O}}(1)\). When such an estimate is not available a priori, we provide solution norm estimation algorithms to obtain one—this estimation only needs to be performed once as a preprocessing step. Furthermore, we may assume without loss of generality that \(\mu \to 1\), as this refinement can be achieved using amplitude estimation incurring multiplicative complexity overhead \(1/(\mu-1)\) [12].

To summarize, a quantum linear system solver is described by a unitary \(U(O_A, O_b, \kappa, \alpha_x, \epsilon)\) depending on the input oracles \(O_A\) and \(O_b\), an upper bound on the condition number \(\kappa\), a constant multiplicative estimate of the solution norm \(\alpha_x\), and the target accuracy \(\epsilon\). With this notation, the query complexity of the solver takes the form \[\operatorname{\mathbf{Cost}}(U(O_A, O_b, \kappa, \alpha_x, \epsilon)) =h_A(\kappa, \alpha_x, \epsilon)\operatorname{\mathbf{Cost}}(O_A) +h_b(\kappa, \alpha_x, \epsilon)\operatorname{\mathbf{Cost}}(O_b),\] where \(h_A\) and \(h_b\) are positive-integer-valued functions denoting the number of calls to the respective oracles. To represent them in closed form, we introduce \(\operatorname{\mathbf{Floor}}(\cdot)\) to denote the largest integer not exceeding a real number and \(\operatorname{\mathbf{Ceil}}(\cdot)\) for the smallest integer no less than a number.

The setting above is somewhat restricted for clarity of exposition, but the framework readily accommodates several generalizations. First, the solver need not be a unitary—more generally, it can be described by a quantum channel, with the error measured in trace distance rather than Euclidean distance. This generalization is especially relevant when the solver uses classical randomness, in which case it naturally implements a mixed unitary channel. Second, we have specified the solver’s performance through its success probability and output accuracy. It is also possible to characterize the solver instead by its expected behavior and expected query complexity, assuming that the solver is repeated until a successful run is obtained. Third, we have focused on the standard input model, where \(A\) and \(|b\rangle\) are accessed through separate oracles. One can also consider the affine dilation model, where \(A\) and \(|b\rangle\) are block encoded jointly by a single oracle, allowing further refinements of the query complexity. Fourth, the solver’s performance may depend on additional parameters beyond \(\kappa\) and \(\left\lVert x\right\rVert\). In particular, we will introduce a family of parameters \(\left\lVert(A)_{\mathbf{sv}}^{-t}|x\rangle\right\rVert\) with \(0<t<\infty\) based on the singular value transformation of \(A\), which upper bounds the query complexity of beyond-\(\kappa\) solvers. Fifth, we have focused on the case where \(A\) is an invertible square matrix, but the framework generalizes to non-square and non-invertible matrices. In particular, when the linear system has no solution—i.e., when \(|b\rangle\notin\operatorname{\mathbf{Im}}(A)\)—a natural output is the least-squares solution, obtained by applying the Moore–Penrose pseudoinverse of \(A\). Our truncation-based solvers can be adapted to achieve this. Finally, we have focused primarily on query complexity. Other resource measures—such as space complexity, time complexity, and query depth—are also of interest and merit further investigation.

3 Beyond-\(\kappa\) solver based on effective truncation of linear system↩︎

In this section, we present an algorithmic template to construct beyond-\(\kappa\) solvers based on effective truncation of the linear system. We begin with a formal definition of the effective condition number \(\kappa_{\text{eff}}\) in Section [[sec:trunc_keff_def]](#sec:trunc_keff_def){reference-type=“ref” reference=“sec:trunc_keff_def”} and present a family of upper bounds on \(\kappa_{\text{eff}}\) in Section [[sec:trunc_keff_bound]](#sec:trunc_keff_bound){reference-type=“ref” reference=“sec:trunc_keff_bound”}, proving Theorem [1](#thm:keff){reference-type=“ref” reference=“thm:keff”}. We then describe an algorithm based on effective truncation of the coefficient matrix and analyze its runtime in Theorem [[thm:beyondk_strong_trunc]](#thm:beyondk_strong_trunc){reference-type=“ref” reference=“thm:beyondk_strong_trunc”} in Section [[sec:trunc_matrix]](#sec:trunc_matrix){reference-type=“ref” reference=“sec:trunc_matrix”}. Next, we construct an oracle in Section [[sec:trunc_oracle]](#sec:trunc_oracle){reference-type=“ref” reference=“sec:trunc_oracle”} to realize effective truncation of the initial state. Finally, we propose and analyze a solver based on effective state truncation in Theorem [[thm:beyondk_weak_trunc]](#thm:beyondk_weak_trunc){reference-type=“ref” reference=“thm:beyondk_weak_trunc”} in Section [[sec:trunc_state]](#sec:trunc_state){reference-type=“ref” reference=“sec:trunc_state”}.

3.1 Effective condition number↩︎

Let \(A=\sum_j\sigma_j|u_j\rangle\!\langle v_j|\) be the singular value decomposition of the coefficient matrix with singular values \(\kappa^{-1}\leq\sigma_j\leq1\). Define the singular vector projections \(\Pi_{\text{left},\mathcal{S}}=\sum_{\sigma_j\in\mathcal{S}}|u_j\rangle\!\langle u_j|\) and \(\Pi_{\text{right},\mathcal{S}}=\sum_{\sigma_j\in\mathcal{S}}|v_j\rangle\!\langle v_j|\) for \(\mathcal{S}\subseteq\mathbb{R}\) a subset of real numbers. Our aim is to choose an effective condition number \(\kappa_{\text{eff}}\) such that \[\frac{\left\lVert\Pi_{\text{right},\left[0,\kappa_{\text{eff}}^{-1}\right)}A^{-1}|b\rangle\right\rVert}{\left\lVert A^{-1}|b\rangle\right\rVert}\leq\epsilon,\qquad \frac{\left\lVert\Pi_{\text{right},\left[0,\kappa_{\text{eff}}^{-1}\right]}A^{-1}|b\rangle\right\rVert}{\left\lVert A^{-1}|b\rangle\right\rVert}>\epsilon.\] Intuitively, we use \(\kappa_{\text{eff}}^{-1}\) to truncate an \(\epsilon\)-fraction of weight from the solution vector \(x=A^{-1}|b\rangle\), starting from the smallest singular values. In cases where multiple \(\kappa_{\mathrm{eff}}\) qualify, we shall select the smallest to minimize the cost of our beyond-\(\kappa\) solvers (corresponding to the largest possible \(\kappa_{\text{eff}}^{-1}\)). This defines the effective condition number as a function \(\kappa_{\mathrm{eff}}(A, |b\rangle, \epsilon)\); we suppress the arguments when clear from context.

Although the effective condition number can be defined and analyzed directly, we find it more natural to work with cumulative distribution functions and their generalized inverses. Specifically, for any non-decreasing function \(f:\mathbb{R}\rightarrow\mathbb{R}\), we denote its one-sided limits by \[f(x-) = \lim_{\varepsilon \searrow 0} f(x - \varepsilon), \qquad f(x+) = \lim_{\varepsilon \searrow 0} f(x + \varepsilon).\] Since \(f\) is non-decreasing, both limits exist and satisfy \(f(x-) \leq f(x) \leq f(x+)\) for all \(x\). We then say that \(x\) is a \(y\)-quantile of \(f\) if \(f(x-) \leq y \leq f(x+)\). In general, the \(y\)-quantiles are not uniquely determined when \(f\) is non-invertible. We will use the largest possible value to define the generalized inverse \(f^+\).

Definition 1 (Generalized inverse). For any non-decreasing function \(f:\mathbb{R}\rightarrow\mathbb{R}\), its generalized inverse* is defined by \[f^+(y) = \sup\{x \in \mathbb{R} : f(x-) \leq y \leq f(x+)\},\] with the convention \(\sup \emptyset = -\infty\).*

a
b
c

Figure 3: A non-decreasing function and its generalized inverses. Plateaus of \(f\) become jumps, and jumps of \(f\) become plateaus. The only difference between \(f^+\) and \(f^-\) is the one-sided continuity at discontinuities.. a — A non-decreasing function \(f\) with three behaviors: strictly increasing, plateau, and jump (right-continuous at \(x_0\))., b — The right-continuous generalized inverse \(f^+\)., c — The left-continuous generalized inverse \(f^-\).

Similarly, one can choose the smallest \(y\)-quantile and write \(f^-(y) = \inf\{x : f(x-) \leq y \leq f(x+)\}\), which is more commonly used in probability. These two definitions are conceptually related though not exactly identical. For a detailed treatment of this topic, we refer the reader to the excellent note of [35]; see also Figure [[fig:quantile_all]](#fig:quantile_all){reference-type=“ref” reference=“fig:quantile_all”}. For our analysis, we need the following properties of the generalized inverse.

Proposition 1 (Equivalent definitions of \(f^+\)). Let \(g\colon \mathbb{R} \to \mathbb{R}\) be any function satisfying \(f(x-) \leq g(x) \leq f(x+)\) for all \(x\). Then the following four quantities are all equal to \(f^+(y)\):

  1. \(\sup\{x \in \mathbb{R} : f(x) \leq y\}\),

  2. \(\sup\{x \in \mathbb{R} : g(x) \leq y\}\),

  3. \(\inf\{x \in \mathbb{R} : f(x) > y\}\),

  4. \(\inf\{x \in \mathbb{R} : g(x) > y\}\).

In particular, whenever \(f^+(y)\) is finite, the supremum in Definition [1](#defn:gen-inv){reference-type=“ref” reference=“defn:gen-inv”} is attained, so \(f^+(y)\) is itself the largest \(y\)-quantile: \[f(f^+(y)-) \leq y \leq f(f^+(y)).\]

Proof. We will proceed in steps.

Step 1: (a) = (c) and (b) = (d). For any function \(h\), the sets \(\{x : h(x) \leq y\}\) and \(\{x : h(x) > y\}\) partition \(\mathbb{R}\). When \(h\) is non-decreasing (or sandwiched between non-decreasing limits), the first set is a left ray and the second is a right ray. Therefore \(\sup\{x : h(x) \leq y\} = \inf\{x : h(x) > y\}\). This gives (a) = (c) (taking \(h = f\)) and (b) = (d) (taking \(h = g\)). The equivalence (a) = (c) is also discussed in [35].

Step 2: (a) = (b). Since \(f\) itself satisfies \(f(x-) \leq f(x) \leq f(x+)\), it is a valid choice of \(g\). Now for any \(g\) where \(f(x-) \leq g(x) \leq f(x+)\), we have the set inclusions \(\{x : f(x+) \leq y\} \subseteq \{x : g(x) \leq y\} \subseteq \{x : f(x-) \leq y\}\), and therefore \(\sup\{x : f(x+) \leq y\} \leq \sup\{x : g(x) \leq y\} \leq \sup\{x : f(x-) \leq y\}\). It suffices to show that the two extremes are equal. Let \(x \in \{x : f(x-) \leq y\}\). For every \(\varepsilon > 0\), we have \(f((x - \varepsilon)+) \leq f(x-) \leq y\) (since \(f\) is non-decreasing), so \(x - \varepsilon \in \{x : f(x+) \leq y\}\). Hence \(\sup\{x : f(x+) \leq y\} \geq x - \varepsilon\) for all \(\varepsilon > 0\), giving \(\sup\{x : f(x+) \leq y\} \geq x\). Since this holds for all \(x\) with \(f(x-) \leq y\), we conclude \(\sup\{x : f(x+) \leq y\} \geq \sup\{x : f(x-) \leq y\}\). Combined with the reverse inequality from the set inclusion, the two extremes are equal, and hence (a) = (b). This also recovers [35] as a special case.

Let \(q_0\) denote the common value of (a)–(d).

Step 3: \(f^+(y) \leq q_0\). The set in Definition [1](#defn:gen-inv){reference-type=“ref” reference=“defn:gen-inv”} satisfies \(\{x : f(x-) \leq y \leq f(x+)\} \subseteq \{x : f(x-) \leq y\}\), since the former imposes two conditions while the latter imposes only one. Taking \(g(x) = f(x-)\) in (b), we have \(q_0 = \sup\{x : f(x-) \leq y\}\). By the set inclusion, \(f^+(y) \leq q_0\).

Step 4: \(q_0 \leq f^+(y)\). We show that \(f(q_0-) \leq y \leq f(q_0+)\), i.e., \(q_0\) is a \(y\)-quantile, which gives \(q_0 \leq \sup\{q : f(q-) \leq y \leq f(q+)\} = f^+(y)\). Left inequality: \(f(q_0 -) \leq y\) is [35]. Right inequality: Suppose for contradiction that \(f(q_0 +) < y\). Then there exists \(\delta > 0\) such that \(f(q_0 + \delta) < y\) (by monotonicity and the definition of the right limit). In particular \(f(q_0 + \delta) \leq y\), so by [35], we obtain \(q_0 \geq q_0 + \delta\), a contradiction. Hence \(y \leq f(q_0 +)\).

In conclusion, Steps 3 and 4 give \(f^+(y) = q_0\). When \(f^+(y)\) is finite, Step 4 shows \(q_0\) is a \(y\)-quantile that dominates all others (by Step 3), so the supremum in Definition [1](#defn:gen-inv){reference-type=“ref” reference=“defn:gen-inv”} is attained. ◻

The quantile relation \(f(f^+(y)-) \leq y \leq f(f^+(y))\) cannot be refined in general as both inequalities are saturated when \(f\) is an invertible continuous function. However, it can be further strengthened when \(f\) is a step function. Specifically, given \(n\) discrete points \(x_1<x_2<\cdots<x_n\) with associated weights \(w_k>0\), define the step function \(f(x)=\sum_{x_k\leq x}w_k\). Then it holds \(f(f^+(y)-) \leq y < f(f^+(y))\).

Corollary 1. Given \(n\) real numbers \(x_1<x_2<\cdots<x_n\) with associated weights \(w_k>0\), define the step function \(f(x)=\sum_{x_k\leq x}w_k\). Then, \[f(x-) = \sum_{x_k < x} w_k, \qquad f(x+) = f(x) = \sum_{x_k \leq x} w_k.\] Moreover, for all \(0<y<\sum_{k=1}^nw_k\), \(f^+(y)\) is a \(y\)-quantile with the right inequality always being strict: \[f(f^+(y)-) \leq y < f(f^+(y)).\]

Proof. Note that when the sum is finite, the limit commutes with the sum. Specifically, \(f(x+) = \lim_{\varepsilon \searrow 0} \sum_{x_k \leq x+\varepsilon} w_k = \sum_{x_k \leq x} w_k = f(x)\), \(f(x-) = \lim_{\varepsilon \searrow 0} \sum_{x_k \leq x-\varepsilon} w_k = \sum_{x_k < x} w_k\), where both equalities hold because \(x_k \leq x \pm \varepsilon\) for all sufficiently small \(\varepsilon > 0\) if and only if \(x_k \leq x\) (resp.\(x_k < x\)), since the points \(\{x_k\}\) are finitely many and isolated.

Since \(f\) is right-continuous, Proposition [1](#prop:equiv-def){reference-type=“ref” reference=“prop:equiv-def”} gives \(f(f^+(y)-) \leq y \leq f(f^+(y))\). It remains to show that the right inequality is strict.

Let \(q = f^+(y) = \sup\{x : f(x) \leq y\}\). Since \(f\) is a step function with jumps only at \(\{x_k\}\), the point \(q=x_j\) must be one of the jump locations. Indeed, if \(q\) were not a jump location, then \(f\) would be constant in a neighborhood of \(q\), and the supremum would extend further to the right, contradicting the definition of \(q\).

Now suppose for contradiction that \(f(x_j) \leq y\). Since \(f\) is a step function, it is constant on \([x_j, x_{j+1})\) for the next jump point \(x_{j+1} > x_j\). Then \(f(x) \leq y\) for all \(x \in [x_j, x_{j+1})\), which gives \(\sup\{x : f(x) \leq y\} \geq x_{j+1} > x_j\), contradicting \(f^+(y) = x_j\). Therefore \(f(f^+(y)) = f(x_j) > y\). ◻

Suppose that the initial vector expands under the left singular vector basis as \(|b\rangle=\sum_jw_j|u_j\rangle\). We now consider the function \[f(\sigma)=\frac{\left\lVert\Pi_{\text{right},\left[0,\sigma\right]}A^{-1}|b\rangle\right\rVert^2}{\left\lVert A^{-1}|b\rangle\right\rVert^2} =\frac{\sum_{\sigma_j\leq \sigma}\sigma_j^{-2}\left\lvert w_j\right\rvert^2}{\sum_{k}\sigma_k^{-2}\left\lvert w_k\right\rvert^2}.\] This function can be seen as the cumulative distribution function of the discrete weights \(\frac{\sigma_j^{-2}\left\lvert w_j\right\rvert^2}{\sum_{k}\sigma_k^{-2}\left\lvert w_k\right\rvert^2}\). Applying the above analysis, we obtain \[\begin{align} \frac{\sum_{\sigma_j<f^{+}(\epsilon^2)}\sigma_j^{-2}\left\lvert w_j\right\rvert^2}{\sum_{k}\sigma_k^{-2}\left\lvert w_k\right\rvert^2} =f\left(f^{+}(\epsilon^2)-\right) \leq\epsilon^2,\qquad \frac{\sum_{\sigma_j\leq f^{+}(\epsilon^2)}\sigma_j^{-2}\left\lvert w_j\right\rvert^2}{\sum_{k}\sigma_k^{-2}\left\lvert w_k\right\rvert^2} =f\left(f^{+}(\epsilon^2)\right) >\epsilon^2. \end{align}\] Finally, let us define \[\begin{align} \kappa_{\text{eff}}=\frac{1}{f^{+}(\epsilon^2)} =\sup\left\{\sigma^{-1}\;\bigg|\;\frac{\sum_{\sigma_j\leq \sigma}\sigma_j^{-2}\left\lvert w_j\right\rvert^2}{\sum_{k}\sigma_k^{-2}\left\lvert w_k\right\rvert^2}>\epsilon^2\right\} =\inf\left\{\sigma^{-1}\;\bigg|\;\frac{\sum_{\sigma_j\leq \sigma}\sigma_j^{-2}\left\lvert w_j\right\rvert^2}{\sum_{k}\sigma_k^{-2}\left\lvert w_k\right\rvert^2}\leq\epsilon^2\right\}. \end{align}\] This then gives the desired inequalities \[\begin{align} \frac{\sum_{\sigma_j<\kappa_{\text{eff}}^{-1}}\sigma_j^{-2}\left\lvert w_j\right\rvert^2}{\sum_{k}\sigma_k^{-2}\left\lvert w_k\right\rvert^2} \leq\epsilon^2,\qquad \frac{\sum_{\sigma_j\leq \kappa_{\text{eff}}^{-1}}\sigma_j^{-2}\left\lvert w_j\right\rvert^2}{\sum_{k}\sigma_k^{-2}\left\lvert w_k\right\rvert^2} >\epsilon^2. \end{align}\]

3.2 Bounds on the effective condition number↩︎

The effective condition number \(\kappa_{\mathrm{eff}}\) from the previous subsection serves as a threshold for truncating the linear system, enabling quantum linear system solving beyond the condition number. However, evaluating \(\kappa_{\mathrm{eff}}\) directly can be computationally difficult. We now present a family of upper bounds on \(\kappa_{\mathrm{eff}}\) that can be used to bound the runtime of truncation-based beyond-\(\kappa\) solvers.

Specifically, for any tunable parameter \(t>0\), we have \[\sum_j\sigma_j^{-2-2t}\left\lvert w_j\right\rvert^2 \geq\sum_{\sigma_j\leq\kappa_{\text{eff}}^{-1}}\sigma_j^{-2-2t}\left\lvert w_j\right\rvert^2 \geq\kappa_{\text{eff}}^{2t}\sum_{\sigma_j\leq\kappa_{\text{eff}}^{-1}}\sigma_j^{-2}\left\lvert w_j\right\rvert^2 \geq\kappa_{\text{eff}}^{2t}\epsilon^2\sum_{k}\sigma_k^{-2}\left\lvert w_k\right\rvert^2,\] which gives a family of upper bounds indexed by \(t\): \[\kappa_{\text{eff}}\leq\left(\frac{\sum_j\sigma_j^{-2-2t}\left\lvert w_j\right\rvert^2}{\sum_{k}\sigma_k^{-2}\left\lvert w_k\right\rvert^2\epsilon^2}\right)^{\frac{1}{2t}}.\] The hierarchy of these bounds can be understood through the following weighted power mean inequality.

Lemma 2 (Weighted power mean inequality [36] [37]). Let \(a_j>0\) and \(p_j>0\) be positive real numbers such that \(\sum_{j}p_j=1\) is \(\ell_1\)-normalized. For any \(0<s<t<\infty\), the weighted power mean \[\left(\sum_j p_ja_j^s\right)^{\frac{1}{s}} \leq\left(\sum_j p_ja_j^t\right)^{\frac{1}{t}}\] increases monotonically with the exponent. Moreover, we have the limiting behavior \[\lim_{t\rightarrow\infty}\left(\sum_jp_ja_j^t\right)^{\frac{1}{t}} =\max_ja_j.\]

To apply this inequality, we rewrite our bounds on \(\kappa_{\text{eff}}\) as \[\kappa_{\text{eff}} \leq\frac{\left(\sum_jp_ja_j^{2t}\right)^{\frac{1}{2t}}}{\epsilon^{\frac{1}{t}}},\qquad a_j=\sigma_j^{-1},\qquad p_j=\frac{\sigma_j^{-2}\left\lvert w_j\right\rvert^2}{\sum_k\sigma_k^{-2}\left\lvert w_k\right\rvert^2}.\] Here, we have \(a_j>0\) and we can assume without loss of generality that \(p_j>0\) for all \(j\) as well, for otherwise we simply drop the zero terms from the summand. By the power mean inequality, we see that the numerator monotonically increases to \[\left(\sum_jp_ja_j^{2t}\right)^{\frac{1}{2t}}\nearrow\max_j\sigma_j^{-1}.\] This is at most the condition number \(\kappa\), with equality when the initial state \(|b\rangle\) has nonzero support on the left singular vector of \(A\) with the smallest singular value. On the other hand, the denominator monotonically increases to \[\epsilon^{\frac{1}{t}}\nearrow 1.\]

Recall that \(A=\sum_j\sigma_j|u_j\rangle\!\langle v_j|\), \(|b\rangle=\sum_jw_j|u_j\rangle\), and \(x=A^{-1}|b\rangle=\sum_j\sigma_j^{-1}w_j|v_j\rangle\). Using the singular value transformation with an odd function extension [25], \[\left(\sum_j\sigma_j|u_j\rangle\!\langle v_j|\right)_{\mathbf{sv}}^{-t} =\sum_j\sigma_j^{-t}|u_j\rangle\!\langle v_j|,\] we can then represent the bounds compactly as \[\kappa_{\text{eff}}\leq\left(\frac{\left\lVert(A)_{\mathbf{sv}}^{-t}x\right\rVert}{\left\lVert x\right\rVert\epsilon}\right)^{\frac{1}{t}}.\] For positive integers \(t\), the singular value transformation reduces to the standard matrix inversion as: \[\kappa_{\text{eff}}\leq\begin{cases} \left(\frac{\left\lVert A^{-1\dagger}(A^\dagger A)^{-(t-1)/2}x\right\rVert}{\left\lVert x\right\rVert\epsilon}\right)^{1/t},\quad&t\text{ is odd},\\ \left(\frac{\left\lVert(A^\dagger A)^{-t/2}x\right\rVert}{\left\lVert x\right\rVert\epsilon}\right)^{1/t},\quad&t\text{ is even}. \end{cases}\] These matrix inversions may then be analyzed using standard linear algebraic techniques.

In particular, when \(t=1\), we can bound the effective condition number by \[\kappa_{\text{eff}}\leq\frac{\left\lVert A^{-1\dagger}x\right\rVert}{\left\lVert x\right\rVert\epsilon}.\] This yields beyond-\(\kappa\) solvers whose runtime is comparable to that of the solver from Section [[sec:gap]](#sec:gap){reference-type=“ref” reference=“sec:gap”} based on filtering with effective gap. However, other choices of \(t\) may yield solvers with even lower query complexity. For instance, we can choose \[t=\frac{\ln\left(\frac{1}{\epsilon}\right)}{\ln\ln\left(\frac{1}{\epsilon}\right)}\] such that \[\left(\frac{1}{\epsilon}\right)^{\frac{1}{t}} =\ln\left(\frac{1}{\epsilon}\right).\] The solver thus achieves a logarithmic dependence on the inverse accuracy without increasing the vector norm factor beyond the condition number. We collect our findings on the effective condition number in the following theorem.

Theorem 1 (Effective condition number). Let \(A=\sum_j\sigma_j|u_j\rangle\!\langle v_j|\) be the singular value decomposition of matrix \(A\) with singular values \(0<\kappa^{-1}\leq\sigma_j\leq1\). Define the singular vector projections \(\Pi_{\text{left},\mathcal{S}}=\sum_{\sigma_j\in\mathcal{S}}|u_j\rangle\!\langle u_j|\) and \(\Pi_{\text{right},\mathcal{S}}=\sum_{\sigma_j\in\mathcal{S}}|v_j\rangle\!\langle v_j|\) for \(\mathcal{S}\subseteq\mathbb{R}\) a subset of real numbers. Suppose that \(|b\rangle\) is a normalized state expanded under the left singular vector basis as \(|b\rangle=\sum_jw_j|u_j\rangle\), \(x=A^{-1}|b\rangle=\sum_j\sigma_j^{-1}w_j|v_j\rangle\) and \(|x\rangle=\frac{x}{\left\lVert x\right\rVert}\).

For any \(\epsilon>0\), the effective condition number \[\kappa_{\text{eff}} =\sup\left\{\sigma^{-1}\;\big|\;\left\lVert\Pi_{\text{right},\left[0,\sigma\right]}|x\rangle\right\rVert>\epsilon\right\} =\inf\left\{\sigma^{-1}\;\big|\;\left\lVert\Pi_{\text{right},\left[0,\sigma\right]}|x\rangle\right\rVert\leq\epsilon\right\}\] satisfies \[\left\lVert\Pi_{\text{right},\left[0,\kappa_{\text{eff}}^{-1}\right)}|x\rangle\right\rVert\leq\epsilon,\qquad \left\lVert\Pi_{\text{right},\left[0,\kappa_{\text{eff}}^{-1}\right]}|x\rangle\right\rVert>\epsilon.\]

Moreover, for any \(t>0\), \[\kappa_{\text{eff}}\leq\left(\frac{\left\lVert(A)_{\mathbf{sv}}^{-t}|x\rangle\right\rVert}{\epsilon}\right)^{\frac{1}{t}},\] where \(\left(\sum_j\sigma_j|u_j\rangle\!\langle v_j|\right)_{\mathbf{sv}}^{-t} =\sum_j\sigma_j^{-t}|u_j\rangle\!\langle v_j|\) is the singular value transformation, which reduces to \[\kappa_{\text{eff}}\leq\begin{cases} \left(\frac{\left\lVert A^{-1\dagger}(A^\dagger A)^{-(t-1)/2}|x\rangle\right\rVert}{\epsilon}\right)^{1/t},\quad&t\text{ is odd},\\ \left(\frac{\left\lVert(A^\dagger A)^{-t/2}|x\rangle\right\rVert}{\epsilon}\right)^{1/t},\quad&t\text{ is even}, \end{cases}\] when \(t\) is a positive integer. For \(t=1\), this gives \[\kappa_{\text{eff}}\leq\frac{\left\lVert A^{-1\dagger}|x\rangle\right\rVert}{\epsilon},\] while \(t=\operatorname{\mathbf{\Theta}}\left(\frac{\log\left(\frac{1}{\epsilon}\right)}{\log\log\left(\frac{1}{\epsilon}\right)}\right)\) yields bounds with logarithmic dependence on the inverse accuracy. As \(t\) increases, the vector norm \(\left\lVert(A)_{\mathbf{sv}}^{-t}|x\rangle\right\rVert^{1/t}\) increases monotonically below \(\kappa\) while the inverse error \((1/\epsilon)^{1/t}\) decreases to unity.

Proof. The claims follow from the analysis preceding the theorem statement applied to the normalized state \(|x\rangle=\frac{x}{\left\lVert x\right\rVert}\), together with the observations that \[\begin{align} \left\lVert x\right\rVert^2&=\left\lVert A^{-1}|b\rangle\right\rVert^2=\sum_{j}\sigma_j^{-2}\left\lvert w_j\right\rvert^2,\\ \left\lVert(A)_{\mathbf{sv}}^{-t}x\right\rVert^2&=\left\lVert\left(A^\dagger\right)_{\mathbf{sv}}^{-t-1}|b\rangle\right\rVert^2=\sum_j\sigma_j^{-2-2t}\left\lvert w_j\right\rvert^2,\\ \left\lVert\Pi_{\text{right},\left[0,\sigma\right]}x\right\rVert^2&=\left\lVert\Pi_{\text{right},\left[0,\sigma\right]}A^{-1}|b\rangle\right\rVert^2=\sum_{\sigma_j\leq \sigma}\sigma_j^{-2}\left\lvert w_j\right\rvert^2,\\ \left\lVert\Pi_{\text{right},\left[0,\sigma\right)}x\right\rVert^2&=\left\lVert\Pi_{\text{right},\left[0,\sigma\right)}A^{-1}|b\rangle\right\rVert^2=\sum_{\sigma_j< \sigma}\sigma_j^{-2}\left\lvert w_j\right\rvert^2. \end{align}\] ◻

3.3 Analysis of beyond-\(\kappa\) solver based on effective matrix truncation↩︎

We are now ready to present and analyze our beyond-\(\kappa\) quantum linear system solver based on an effective matrix truncation. The output of the solver will approximate a quantum state proportional to the truncated solution \(\Pi_{\text{right},\left[\kappa_{\text{eff}}^{-1},1\right]}x\). The following corollary confirms that this truncated solution, after normalization, is close to the true solution state.

Corollary 2. With the same notation and assumptions as Theorem [1](#thm:keff){reference-type=“ref” reference=“thm:keff”}, \[\left\lVert\frac{\Pi_{\text{right},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}x}{\left\lVert\Pi_{\text{right},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}x\right\rVert} -|x\rangle\right\rVert \leq2\epsilon\] for any upper bound on the effective condition number \(\alpha_{\kappa_{\text{eff}}}\geq\kappa_{\text{eff}}\).

Proof. Applying the estimate \[\left\lVert\frac{y}{\left\lVert y\right\rVert}-\frac{x}{\left\lVert x\right\rVert}\right\rVert \leq\left\lVert\frac{y}{\left\lVert y\right\rVert}-\frac{y}{\left\lVert x\right\rVert}\right\rVert +\left\lVert\frac{y}{\left\lVert x\right\rVert}-\frac{x}{\left\lVert x\right\rVert}\right\rVert \leq\frac{2\left\lVert y-x\right\rVert}{\left\lVert x\right\rVert}\] with \(y=\Pi_{\text{right},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}x\), we obtain \[\left\lVert\frac{\Pi_{\text{right},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}x}{\left\lVert\Pi_{\text{right},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}x\right\rVert} -\frac{x}{\left\lVert x\right\rVert}\right\rVert \leq\frac{2\left\lVert\Pi_{\text{right},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}x-x\right\rVert}{\left\lVert x\right\rVert} =\frac{2\left\lVert\Pi_{\text{right},\left[0,\alpha_{\kappa_{\text{eff}}}^{-1}\right)}x\right\rVert}{\left\lVert x\right\rVert}.\] Since \(\alpha_{\kappa_{\text{eff}}}^{-1}\leq\kappa_{\text{eff}}^{-1}\), the associated projections are partially ordered as \(\Pi_{\text{right},\left[0,\alpha_{\kappa_{\text{eff}}}^{-1}\right)}\leq\Pi_{\text{right},\left[0,\kappa_{\text{eff}}^{-1}\right)}\), which implies \[\left\lVert\Pi_{\text{right},\left[0,\alpha_{\kappa_{\text{eff}}}^{-1}\right)}x\right\rVert \leq\left\lVert\Pi_{\text{right},\left[0,\kappa_{\text{eff}}^{-1}\right)}x\right\rVert.\] The claimed inequality then follows from Theorem [1](#thm:keff){reference-type=“ref” reference=“thm:keff”} with the normalization \(|x\rangle=\frac{x}{\left\lVert x\right\rVert}\). ◻

As noted in Section [[sec:intro_trunc]](#sec:intro_trunc){reference-type=“ref” reference=“sec:intro_trunc”}, we do not perform the singular vector projection, but instead invoke a quantum linear system solver with effective condition number \(\kappa_{\mathrm{eff}}\). Specifically, we denote the solver by the unitary \(U\left(O_A,O_b,\kappa,\epsilon\right)\), where \(\kappa\) is an upper bound on the condition number and \(\epsilon\) is the target accuracy. The solver then acts on the ancilla and system register jointly and has the behavior \[\begin{align} \left\lVert\left(\langle 0|\otimes I\right)U\left(O_A,O_b,\kappa,\epsilon\right)|00\rangle\right\rVert^2 &>\frac{1}{2},\\ \left\lVert\frac{\left(\langle 0|\otimes I\right)U\left(O_A,O_b,\kappa,\epsilon\right)|00\rangle}{\left\lVert\left(\langle 0|\otimes I\right)U\left(O_A,O_b,\kappa,\epsilon\right)|00\rangle\right\rVert}-|x\rangle\right\rVert &=\operatorname{\mathbf{O}}(\epsilon), \end{align}\] guaranteed to succeed with a constant probability and produce a quantum state close to the normalized solution state. Since \(\kappa_{\mathrm{eff}}\) is not an upper bound on the true condition number, the solver’s output is no longer well defined in the usual sense. Instead, we require it to correctly output the projected solution state supported on terms whose singular values exceed \(\kappa_{\mathrm{eff}}^{-1}\).

Definition 2 (Strong truncation property). Let \(A\) be a matrix with \(\left\lVert A\right\rVert\leq1\) block encoded by \(O_A\), and \(|b\rangle\) be a normalized quantum state prepared by \(O_b\). Assume that \(A\) is invertible and denote \(x=A^{-1}|b\rangle\) and \(|x\rangle=\frac{x}{\left\lVert x\right\rVert}\). Suppose that \(U\left(O_A,O_b,\kappa,\epsilon\right)\) is a quantum linear system solver such that with success probability \(>\frac{1}{2}\), \[\begin{align} \left\lVert\frac{\left(\langle 0|\otimes I\right)U\left(O_A,O_b,\kappa,\epsilon\right)|00\rangle}{\left\lVert\left(\langle 0|\otimes I\right)U\left(O_A,O_b,\kappa,\epsilon\right)|00\rangle\right\rVert}-|x\rangle\right\rVert &=\operatorname{\mathbf{O}}(\epsilon), \end{align}\] provided that \(\kappa\geq\left\lVert A^{-1}\right\rVert\) and \(\epsilon>0\).

We say that the solver satisfies the strong truncation property* if with success probability \(>\frac{1}{2}\), \[\begin{align} \left\lVert\frac{\left(\langle 0|\otimes I\right)U\left(O_A,O_b,\alpha_{\kappa_{\text{eff}}},\epsilon\right)|00\rangle}{\left\lVert\left(\langle 0|\otimes I\right)U\left(O_A,O_b,\alpha_{\kappa_{\text{eff}}},\epsilon\right)|00\rangle\right\rVert} -\frac{\Pi_{\text{right},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}x}{\left\lVert\Pi_{\text{right},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}x\right\rVert}\right\rVert &=\operatorname{\mathbf{O}}(\epsilon), \end{align}\] provided that \(\alpha_{\kappa_{\text{eff}}}\geq\kappa_{\text{eff}}\) with the effective condition number \(\kappa_{\text{eff}}=\kappa_{\text{eff}}(\epsilon)\) defined by Theorem [1](#thm:keff){reference-type=“ref” reference=“thm:keff”}, where \(\Pi_{\text{right},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}\) is the right singular vector projection of \(A\) associated with singular values from \(\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]\).*

We can now construct a beyond-\(\kappa\) solver by invoking a quantum linear system algorithm with the strong truncation property, using a suitable effective condition number.

Theorem 2 (Beyond-\(\kappa\) solver based on effective matrix truncation). Let \(A\) be a matrix with \(\left\lVert A\right\rVert\leq1\) block encoded by \(O_A\), and \(|b\rangle\) be a normalized quantum state prepared by \(O_b\). Assume that \(A\) is invertible and denote \(x=A^{-1}|b\rangle\) and \(|x\rangle=\frac{x}{\left\lVert x\right\rVert}\).

Let \(U\) be a quantum linear system solver satisfying the strong truncation property from Definition [[defn:strong_trunc]](#defn:strong_trunc){reference-type=“ref” reference=“defn:strong_trunc”}. For any \(\epsilon>0\), define the effective condition number \(\kappa_{\text{eff}}=\kappa_{\text{eff}}(\epsilon)\) according to Theorem [1](#thm:keff){reference-type=“ref” reference=“thm:keff”}. Then, with success probability \(>\frac{1}{2}\), \[\begin{align} \left\lVert\frac{\left(\langle 0|\otimes I\right)U\left(O_A,O_b,\alpha_{\kappa_{\text{eff}}},\epsilon\right)|00\rangle}{\left\lVert\left(\langle 0|\otimes I\right)U\left(O_A,O_b,\alpha_{\kappa_{\text{eff}}},\epsilon\right)|00\rangle\right\rVert}-|x\rangle\right\rVert &=\operatorname{\mathbf{O}}(\epsilon), \end{align}\] provided that \(\alpha_{\kappa_{\text{eff}}}\geq\kappa_{\text{eff}}\).

Proof. By the strong truncation property, the output of the solver satisfies \[\begin{align} \left\lVert\left(\langle 0|\otimes I\right) U\left(O_A,O_b,\alpha_{\kappa_{\text{eff}}},\epsilon\right)|00\rangle\right\rVert^2 &>\frac{1}{2},\\ \left\lVert\frac{\left(\langle 0|\otimes I\right)U\left(O_A,O_b,\alpha_{\kappa_{\text{eff}}},\epsilon\right)|00\rangle}{\left\lVert\left(\langle 0|\otimes I\right)U\left(O_A,O_b,\alpha_{\kappa_{\text{eff}}},\epsilon\right)|00\rangle\right\rVert} -\frac{\Pi_{\text{right},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}x}{\left\lVert\Pi_{\text{right},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}x\right\rVert}\right\rVert &=\operatorname{\mathbf{O}}(\epsilon), \end{align}\] Moreover, the choice of effective condition number guarantees that \[\left\lVert\frac{\Pi_{\text{right},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}x}{\left\lVert\Pi_{\text{right},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}x\right\rVert} -|x\rangle\right\rVert \leq2\epsilon.\] The claimed error bound then follows from the triangle inequality. ◻

Theorem [[thm:beyondk_strong_trunc]](#thm:beyondk_strong_trunc){reference-type=“ref” reference=“thm:beyondk_strong_trunc”} applies broadly, converting any conventional quantum linear system solver with the strong truncation property into a beyond-\(\kappa\) solver via truncation. In particular, this applies to VTAA-based solvers, although a direct proof of this claim is somewhat challenging. The difficulty is that, when configured with the effective condition number \(\kappa_{\mathrm{eff}}\) and the objective of preparing a state proportional to \(\Pi_{\text{right}\left[\kappa_{\text{eff}}^{-1},1\right]}|x\rangle\), the solver aims to apply matrix inversion on components of the initial vector corresponding to singular values above \(\kappa_{\mathrm{eff}}^{-1}\) while suppressing those below \(\kappa_{\mathrm{eff}}^{-1}\). However, both components are amplified in VTAA, transforming \(|b\rangle=\sum_jw_j|u_j\rangle\) into a state proportional to \[\frac{1}{\operatorname{\mathbf{\Theta}}(\alpha_{\kappa_{\text{eff}}})}|0\rangle\sum_{\sigma_j\geq\alpha_{\kappa_{\text{eff}}}^{-1}}\sigma_j^{-1}w_j|v_j\rangle +|1\rangle\sum_{\sigma_j<\alpha_{\kappa_{\text{eff}}}^{-1}}w_j|v_j\rangle,\] where we have omitted all irrelevant ancilla registers used by VTAA, and used singular vectors as opposed to eigenvectors of the walk operator [14] for presentational purpose. It may be possible to show directly that a sufficiently good approximation of \(|x\rangle\) can still be extracted from the output of truncated VTAA; however, this nuance may lead to an unconventional amplification schedule that is cumbersome to analyze. To circumvent this, we take a different route: we construct a beyond-\(\kappa\) solver based on an effective truncation of the initial state, which admits a cleaner, more general analysis that applies to VTAA and implies the above matrix truncation result as a corollary.

3.4 Oracle for effective state truncation↩︎

We now develop a beyond-\(\kappa\) solver based on an effective truncation of the initial state. Effectively, the solver replaces every instance of oracle \(O_b\) with \(O_{b_{\text{eff}}}\) that prepares a truncated initial state. The construction of this truncated state preparation oracle relies on the following rotation within the 2D subspace \(\operatorname{\mathbf{Span}}(|b\rangle,|b_{\text{eff}}\rangle)\) spanned by \(|b\rangle\) and \(|b_{\text{eff}}\rangle\).

Lemma 3 (Palais matrix [33] [38]). Let \(|b_0\rangle\) and \(|b_1\rangle\) be linearly independent unit vectors with \(\langle b_0|b_1\rangle\in\mathbb{R}\) and define \(|w\rangle=\frac{|b_0\rangle+|b_1\rangle}{\left\lVert|b_0\rangle+|b_1\rangle\right\rVert}\). Then, the Palais matrix \[V=I-2|w\rangle\!\langle w|+2|b_1\rangle\!\langle b_0| =\left(I-2|w\rangle\!\langle w|\right)\left(I-2|b_0\rangle\!\langle b_0|\right)\] satisfies:

  1. \(V|b_0\rangle=|b_1\rangle\), \(V\big\vert_{\operatorname{\mathbf{Span}}^{\bot}\left(|b_0\rangle,|b_1\rangle\right)}=I\); and

  2. \(VV^\dagger=V^\dagger V=I\), \(\operatorname{\mathbf{Det}}(V)=+1\).

Conversely, the above constraints uniquely characterize the matrix \(V\).

Proof. We begin with the uniqueness part. Suppose matrices \(V\) and \(W\) both satisfy the above constraints. Then, \(\operatorname{\mathbf{Span}}\left(|b_0\rangle,|b_1\rangle\right)\) and \(\operatorname{\mathbf{Span}}^{\bot}\left(|b_0\rangle,|b_1\rangle\right)\) are invariant under both \(W\) and \(V\), whereas \(W^\dagger V\) satisfies:

  1. \((W^\dagger V)|b_0\rangle=|b_0\rangle\), \((W^\dagger V)\big\vert_{\operatorname{\mathbf{Span}}^{\bot}\left(|b_0\rangle,|b_1\rangle\right)}=I\); and

  2. \((W^\dagger V)(W^\dagger V)^\dagger=(W^\dagger V)^\dagger (W^\dagger V)=I\), \(\operatorname{\mathbf{Det}}(W^\dagger V)=+1\).

This means that \(W^\dagger V\) preserves \(\operatorname{\mathbf{Span}}\left(|b_0\rangle,|b_1\rangle\right)\), restricted to which it is unitary, has determinant \(+1\), and one eigenvalue \(+1\). Its other eigenvalue must therefore also be \(+1\). We conclude that \(W^\dagger V=I\) is the identity operator, which yields \(W=V\).

Since \(|b_0\rangle\) and \(|b_1\rangle\) are linearly independent, \(|b_0\rangle+|b_1\rangle\neq0\), so \(|w\rangle\) is well defined. Then the claimed decomposition of the Palais matrix follows from a direct calculation \[\begin{align} \left(I-2|w\rangle\!\langle w|\right)\left(I-2|b_0\rangle\!\langle b_0|\right) &=I-2|w\rangle\!\langle w|-2|b_0\rangle\!\langle b_0|+4\langle w|b_0\rangle|w\rangle\!\langle b_0|\\ &=I-2|w\rangle\!\langle w|-2|b_0\rangle\!\langle b_0| +4\frac{1+\langle b_1|b_0\rangle}{2+\langle b_0|b_1\rangle+\langle b_1|b_0\rangle} \left(|b_0\rangle+|b_1\rangle\right)\langle b_0|\\ &=I-2|w\rangle\!\langle w|+2|b_1\rangle\!\langle b_0|. \end{align}\] This implies \[V|b_0\rangle=-\left(I-2|w\rangle\!\langle w|\right)|b_0\rangle =-|b_0\rangle+2\frac{1+\langle b_0|b_1\rangle}{2+\langle b_0|b_1\rangle+\langle b_1|b_0\rangle}\left(|b_0\rangle+|b_1\rangle\right) =|b_1\rangle,\] while the remaining claims are straightforward to verify. ◻

When \(|b_0\rangle\approx|b_1\rangle\), we expect that the Palais matrix rotating \(|b_0\rangle\) to \(|b_1\rangle\) is close to identity. Explicitly, \[\begin{align} \left\lVert V-I\right\rVert &=\left\lVert-2|w\rangle\!\langle w|+2|b_1\rangle\!\langle b_0|\right\rVert =\left\lVert 2\begin{bmatrix} -|w\rangle & |b_1\rangle \end{bmatrix} \begin{bmatrix} \langle w|\\ \langle b_0| \end{bmatrix}\right\rVert\\ &=\left\lVert 2\begin{bmatrix} \langle w|\\ \langle b_0| \end{bmatrix} \begin{bmatrix} -|w\rangle & |b_1\rangle \end{bmatrix}\right\rVert =\left\lVert 2\begin{bmatrix} -1 & \langle w|b_1\rangle\\ -\langle b_0|w\rangle & \langle b_0|b_1\rangle \end{bmatrix}\right\rVert\\ &=\left\lvert\langle b_0|b_1\rangle-1\pm i\sqrt{1-\langle b_0|b_1\rangle^2}\right\rvert =\sqrt{2-2\langle b_0|b_1\rangle}, \end{align}\] where the third equality uses the fact that \(V-I\) is unitarily diagonalizable with rank \(2\) [33], and the fifth equality holds as \(2\left[\begin{smallmatrix} -1 & \langle w|b_1\rangle\\ -\langle b_0|w\rangle & \langle b_0|b_1\rangle \end{smallmatrix}\right]\) has eigenvalues \(\langle b_0|b_1\rangle-1\pm i\sqrt{1-\langle b_0|b_1\rangle^2}\). When applied to the oracles for state preparation, this gives the following distance bound.

Corollary 3. With the same notation and assumptions as Theorem [1](#thm:keff){reference-type=“ref” reference=“thm:keff”}, define \[|b_{\text{eff}}\rangle =\frac{\Pi_{\text{left},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}|b\rangle}{\left\lVert\Pi_{\text{left},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}|b\rangle\right\rVert}\] and let \(O_{b_{\text{eff}}}=VO_b\), where \(O_b\) is the unitary preparing \(|b\rangle\) and \(V\) is the unique unitary of determinant \(+1\) that rotates \(|b\rangle\) to \(|b_{\text{eff}}\rangle\) and acts trivially on \(\operatorname{\mathbf{Span}}^\bot\left(|b\rangle,|b_{\text{eff}}\rangle\right)\). Then, \[O_{b_{\text{eff}}}|0\rangle=|b_{\text{eff}}\rangle,\qquad \left\lVert O_{b_{\text{eff}}}-O_b\right\rVert \leq\sqrt{2-2\sqrt{1-\frac{\epsilon^2\left\lVert x\right\rVert^2}{\alpha_{\kappa_{\text{eff}}}^2}}} =\operatorname{\mathbf{O}}\left(\frac{\epsilon\left\lVert x\right\rVert}{\alpha_{\kappa_{\text{eff}}}}\right)\] for any \(\alpha_{\kappa_{\text{eff}}}\geq\kappa_{\text{eff}}\).

Proof. When \(|b_{\text{eff}}\rangle=|b\rangle\), we adopt the convention that \(O_{b_{\text{eff}}}=O_b\) so the claim is trivial. Otherwise, we use Theorem [1](#thm:keff){reference-type=“ref” reference=“thm:keff”} to bound the distance as \[\begin{align} \left\lVert O_{b_{\text{eff}}}-O_b\right\rVert &=\sqrt{2-2\frac{\langle b|\Pi_{\text{left},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}|b\rangle}{\left\lVert\Pi_{\text{left},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}|b\rangle\right\rVert}} =\sqrt{2-2\left\lVert\Pi_{\text{left},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}|b\rangle\right\rVert}\\ &=\sqrt{2-2\sqrt{1-\sum_{\sigma_j<\alpha_{\kappa_{\text{eff}}}^{-1}}\left\lvert w_j\right\rvert^2}} \leq\sqrt{2-2\sqrt{1-\frac{1}{\alpha_{\kappa_{\text{eff}}}^2}\sum_{\sigma_j<\alpha_{\kappa_{\text{eff}}}^{-1}}\sigma_j^{-2}\left\lvert w_j\right\rvert^2}}\\ &\leq \sqrt{2-2\sqrt{1-\frac{1}{\alpha_{\kappa_{\text{eff}}}^2}\sum_{\sigma_j<\kappa_{\text{eff}}^{-1}}\sigma_j^{-2}\left\lvert w_j\right\rvert^2}} = \sqrt{2-2\sqrt{1-\frac{\left\lVert x\right\rVert^2}{\alpha_{\kappa_{\text{eff}}}^2}\left\lVert\Pi_{\text{right},[0,\kappa_{\text{eff}}^{-1})}|x\rangle\right\rVert^2}}\\ &\leq\sqrt{2-2\sqrt{1-\frac{\epsilon^2\left\lVert x\right\rVert^2}{\alpha_{\kappa_{\text{eff}}}^2}}} =\operatorname{\mathbf{O}}\left(\frac{\epsilon\left\lVert x\right\rVert}{\alpha_{\kappa_{\text{eff}}}}\right). \end{align}\] where Theorem [1](#thm:keff){reference-type=“ref” reference=“thm:keff”} was used for the inequality in the final line. ◻

3.5 Analysis of beyond-\(\kappa\) solver based on effective state truncation↩︎

We are now ready to present and analyze our beyond-\(\kappa\) quantum linear system solver based on an effective state truncation. As mentioned in Section [[sec:intro_trunc]](#sec:intro_trunc){reference-type=“ref” reference=“sec:intro_trunc”}, we do not perform the state truncation in the actual implementation of the algorithm. Instead, we run a quantum linear system solver configured with condition number \(\kappa_{\text{eff}}\), while retaining the original input oracles \(O_A\) and \(O_b\) as well as the constant multiplicative approximation of the solution norm \(\left\lVert x\right\rVert\). Suppose that the solver has an optimal query complexity of initial state preparation, i.e., it makes \(\operatorname{\mathbf{O}}\left(\frac{\kappa_{\text{eff}}}{\left\lVert x\right\rVert}\right)\) queries to \(O_b\). Then replacing every occurrence of \(O_b\) by \(O_{b_{\text{eff}}}\) introduces an error at most \(\operatorname{\mathbf{O}}(\epsilon)\). Up to this error, our solver is thus effectively configured with condition number \(\kappa_{\mathrm{eff}}\) and oracles \(O_A\) and \(O_{b_{\text{eff}}}\).

As \(\kappa_{\text{eff}}\) is not an upper bound on the true condition number, this is an unconventional application of quantum linear system solvers. We require that the solver outputs the correct solution state, given the promise that the initial vector has been truncated a priori.

Definition 3 (Weak truncation property with optimal state preparation). Let \(A\) be a matrix with \(\left\lVert A\right\rVert\leq1\) block encoded by \(O_A\), and \(|b\rangle\) be a normalized quantum state prepared by \(O_b\). Assume that \(A\) is invertible and denote \(x=A^{-1}|b\rangle\) and \(|x\rangle=\frac{x}{\left\lVert x\right\rVert}\). Suppose that \(U\left(O_A,O_b,\kappa,\alpha_x,\epsilon\right)\) is a quantum linear system solver such that with success probability \(>\frac{1}{2}\), \[\begin{align} \left\lVert\frac{\left(\langle 0|\otimes I\right)U\left(O_A,O_b,\kappa,\alpha_x,\epsilon\right)|00\rangle}{\left\lVert\left(\langle 0|\otimes I\right)U\left(O_A,O_b,\kappa,\alpha_x,\epsilon\right)|00\rangle\right\rVert}-|x\rangle\right\rVert &=\operatorname{\mathbf{O}}(\epsilon), \end{align}\] provided that \(\kappa\geq\left\lVert A^{-1}\right\rVert\), \(\alpha_x\) is a constant multiplicative approximation of \(\left\lVert x\right\rVert\) and \(\epsilon>0\).

We say that the solver satisfies the weak truncation property* if with success probability \(>\frac{1}{2}\), \[\begin{align} \left\lVert\frac{\left(\langle 0|\otimes I\right)U\left(O_A,O_b,\alpha_{\kappa_{\text{eff}}},\alpha_x,\epsilon\right)|00\rangle}{\left\lVert\left(\langle 0|\otimes I\right)U\left(O_A,O_b,\alpha_{\kappa_{\text{eff}}},\alpha_x,\epsilon\right)|00\rangle\right\rVert} -|x\rangle\right\rVert &=\operatorname{\mathbf{O}}(\epsilon), \end{align}\] provided that \(\alpha_{\kappa_{\text{eff}}}\geq\kappa_{\text{eff}}\) with the effective condition number \(\kappa_{\text{eff}}=\kappa_{\text{eff}}(\epsilon)\) defined by Theorem [1](#thm:keff){reference-type=“ref” reference=“thm:keff”}, and \(|b\rangle\in\operatorname{\mathbf{Im}}\left(\Pi_{\text{left},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}\right)\) where \(\Pi_{\text{left},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}\) is the left singular vector projection of \(A\) associated with singular values from \(\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]\).*

Additionally, we say that the solver has an optimal query complexity of initial state preparation if \(U\left(O_A,O_b,\alpha_{\kappa_{\text{eff}}},\alpha_x,\epsilon\right)\) makes \(\operatorname{\mathbf{O}}\left(\frac{\alpha_{\kappa_{\text{eff}}}}{\left\lVert x\right\rVert}\right)\) queries to \(O_b\).

It follows directly from the definition that the strong truncation property implies the weak truncation property. This is because, when given the promise \(|b\rangle\in\operatorname{\mathbf{Im}}\left(\Pi_{\text{left},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}\right)\), we can say that \[\frac{\Pi_{\text{right},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}x}{\left\lVert\Pi_{\text{right},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}x\right\rVert} =\frac{\Pi_{\text{right},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}A^{-1}|b\rangle}{\left\lVert\Pi_{\text{right},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}A^{-1}|b\rangle\right\rVert} =\frac{A^{-1}\Pi_{\text{left},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}|b\rangle}{\left\lVert A^{-1}\Pi_{\text{left},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}|b\rangle\right\rVert} =\frac{A^{-1}|b\rangle}{\left\lVert A^{-1}|b\rangle\right\rVert} =\frac{x}{\left\lVert x\right\rVert} =|x\rangle.\] Conversely, if the solver has optimal initial state preparation complexity, then the weak truncation property implies the strong truncation property. This gives rise to the following algorithmic template for constructing beyond-\(\kappa\) solvers.

Theorem 3 (Beyond-\(\kappa\) solver based on effective state truncation). Let \(A\) be a matrix with \(\left\lVert A\right\rVert\leq1\) block encoded by \(O_A\), and \(|b\rangle\) be a normalized quantum state prepared by \(O_b\). Assume that \(A\) is invertible and denote \(x=A^{-1}|b\rangle\) and \(|x\rangle=\frac{x}{\left\lVert x\right\rVert}\).

Let \(U\) be a quantum linear system solver satisfying the weak truncation property from Definition [[defn:weak_trunc]](#defn:weak_trunc){reference-type=“ref” reference=“defn:weak_trunc”} with an optimal query complexity of initial state preparation. For any \(\epsilon>0\), define the effective condition number \(\kappa_{\text{eff}}=\kappa_{\text{eff}}(\epsilon)\) according to Theorem [1](#thm:keff){reference-type=“ref” reference=“thm:keff”}. Then, with success probability \(>\frac{1}{2}\), \[\begin{align} \left\lVert\frac{\left(\langle 0|\otimes I\right)U\left(O_A,O_b,\alpha_{\kappa_{\text{eff}}},\alpha_x,\epsilon\right)|00\rangle}{\left\lVert\left(\langle 0|\otimes I\right)U\left(O_A,O_b,\alpha_{\kappa_{\text{eff}}},\alpha_x,\epsilon\right)|00\rangle\right\rVert} -|x\rangle\right\rVert &=\operatorname{\mathbf{O}}(\epsilon), \end{align}\] provided that \(\alpha_{\kappa_{\text{eff}}}\geq\kappa_{\text{eff}}\), \(\alpha_x\) is a constant multiplicative approximation of \(\left\lVert x\right\rVert\), and \(\epsilon>0\) is sufficiently small.

Proof. Due to the optimality of initial state preparation, the solver \(U\left(O_A,O_b,\alpha_{\kappa_{\text{eff}}},\alpha_x,\epsilon\right)\) makes \(\operatorname{\mathbf{O}}\left(\frac{\alpha_{\kappa_{\text{eff}}}}{\left\lVert x\right\rVert}\right)\) queries to \(O_b\). Our analysis from the previous subsection then implies that the error incurred by replacing \(O_b\) with \(O_{b_{\text{eff}}}\) is at most \(\operatorname{\mathbf{O}}(\epsilon)\), that is \[\left\lVert U\left(O_A,O_{b_{\text{eff}}},\alpha_{\kappa_{\text{eff}}},\alpha_x,\epsilon\right) -U\left(O_A,O_b,\alpha_{\kappa_{\text{eff}}},\alpha_x,\epsilon\right)\right\rVert =\operatorname{\mathbf{O}}\left(\frac{\alpha_{\kappa_{\text{eff}}}}{\left\lVert x\right\rVert}\right) \operatorname{\mathbf{O}}\left(\frac{\epsilon\left\lVert x\right\rVert}{\alpha_{\kappa_{\text{eff}}}}\right) =\operatorname{\mathbf{O}}(\epsilon).\]

Note that the effective initial state is supported in \(O_{b_{\text{eff}}}|0\rangle =|b_{\text{eff}}\rangle\in\operatorname{\mathbf{Im}}\left(\Pi_{\text{left},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}\right)\), and the corresponding solution norm satisfies \(\sqrt{1-\epsilon^2}\left\lVert x\right\rVert\leq\left\lVert A^{-1}|b_{\text{eff}}\rangle\right\rVert =\left\lVert\Pi_{\text{right},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}x\right\rVert \leq\left\lVert x\right\rVert\). Hence, \(\alpha_x\) is still a constant multiplicative approximation of \(\lVert A^{-1}|b_{\text{eff}}\rangle\rVert\) and by the weak truncation property, \[\begin{align} \left\lVert\left(\langle 0|\otimes I\right) U\left(O_A,O_{b_{\text{eff}}},\alpha_{\kappa_{\text{eff}}},\alpha_x,\epsilon\right)|00\rangle\right\rVert^2 &>\frac{1}{2},\\ \left\lVert\frac{\left(\langle 0|\otimes I\right)U\left(O_A,O_{b_{\text{eff}}},\alpha_{\kappa_{\text{eff}}},\alpha_x,\epsilon\right)|00\rangle}{\left\lVert\left(\langle 0|\otimes I\right)U\left(O_A,O_{b_{\text{eff}}},\alpha_{\kappa_{\text{eff}}},\alpha_x,\epsilon\right)|00\rangle\right\rVert} -\frac{A^{-1}|b_{\text{eff}}\rangle}{\left\lVert A^{-1}|b_{\text{eff}}\rangle\right\rVert}\right\rVert &=\operatorname{\mathbf{O}}(\epsilon). \end{align}\] Moreover, the choice of effective condition number guarantees that \[\left\lVert\frac{A^{-1}|b_{\text{eff}}\rangle}{\left\lVert A^{-1}|b_{\text{eff}}\rangle\right\rVert} -|x\rangle\right\rVert =\left\lVert\frac{\Pi_{\text{right},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}x}{\left\lVert\Pi_{\text{right},\left[\alpha_{\kappa_{\text{eff}}}^{-1},1\right]}x\right\rVert} -\frac{x}{\left\lVert x\right\rVert}\right\rVert \leq2\epsilon.\]

Let us choose \(\epsilon>0\) sufficiently small so that \[\left\lVert\left(\langle 0|\otimes I\right) U\left(O_A,O_{b},\alpha_{\kappa_{\text{eff}}},\alpha_x,\epsilon\right)|00\rangle\right\rVert^2 >\frac{1}{2},\] fulfilling the requirement on the success probability. Meanwhile, \[\left\lVert\frac{\left(\langle 0|\otimes I\right)U\left(O_A,O_{b_{\text{eff}}},\alpha_{\kappa_{\text{eff}}},\alpha_x,\epsilon\right)|00\rangle}{\left\lVert\left(\langle 0|\otimes I\right)U\left(O_A,O_{b_{\text{eff}}},\alpha_{\kappa_{\text{eff}}},\alpha_x,\epsilon\right)|00\rangle\right\rVert} -\frac{\left(\langle 0|\otimes I\right)U\left(O_A,O_{b},\alpha_{\kappa_{\text{eff}}},\alpha_x,\epsilon\right)|00\rangle}{\left\lVert\left(\langle 0|\otimes I\right)U\left(O_A,O_{b},\alpha_{\kappa_{\text{eff}}},\alpha_x,\epsilon\right)|00\rangle\right\rVert}\right\rVert =\operatorname{\mathbf{O}}(\epsilon).\] The claimed error bound now follows from the triangle inequality. ◻

Like Theorem [[thm:beyondk_strong_trunc]](#thm:beyondk_strong_trunc){reference-type=“ref” reference=“thm:beyondk_strong_trunc”}, Theorem [[thm:beyondk_weak_trunc]](#thm:beyondk_weak_trunc){reference-type=“ref” reference=“thm:beyondk_weak_trunc”} is broadly applicable: it converts any solver with the weak truncation property and optimal query cost for state preparation into a beyond-\(\kappa\) solver. However, the weak truncation property has an additional promise on the support of the initial state. Thanks to this promise, verifying the weak truncation property for VTAA is straightforward: the proof from [14] carries over line by line within \(\operatorname{\mathbf{Im}}\left(\Pi_{\text{left},\left[\alpha_{\kappa_{\mathrm{eff}}}^{-1},1\right]}\right)\). We now obtain:

Corollary 4 (Beyond-\(\kappa\) solver based on variable time amplitude amplification). Let \(A\) be a matrix with \(\left\lVert A\right\rVert\leq1\) block encoded by \(O_A\), and \(|b\rangle\) be a normalized quantum state prepared by \(O_b\). Assume that \(A\) is invertible and denote \(x=A^{-1}|b\rangle\).

Then, the normalized solution state \(|x\rangle=\frac{x}{\left\lVert x\right\rVert}\) can be prepared to accuracy \(\epsilon>0\) and success probability \(>\frac{1}{2}\) with query complexity \[\operatorname{\mathbf{O}}\left(\alpha_{\kappa_{\text{eff}}}\log\left(\frac{\alpha_{\kappa_{\text{eff}}}}{\alpha_x}\right) \left(\log\log\left(\frac{\alpha_{\kappa_{\text{eff}}}}{\alpha_x}\right)+\log\left(\frac{1}{\epsilon}\right)\right)\operatorname{\mathbf{Cost}}\left(O_A\right) +\frac{\alpha_{\kappa_{\text{eff}}}}{\alpha_x}\operatorname{\mathbf{Cost}}\left(O_b\right)\right),\] where \(\alpha_{\kappa_{\text{eff}}}\geq\kappa_{\text{eff}}\) is an upper bound on the effective condition number \(\kappa_{\text{eff}}=\kappa_{\text{eff}}(\epsilon)\) defined by Theorem [1](#thm:keff){reference-type=“ref” reference=“thm:keff”}, and \(\alpha_x\) is a constant multiplicative approximation of the solution norm, i.e., \(\frac{1}{\mu} \leq \frac{\alpha_x}{\left\lVert x\right\rVert} \leq \mu\) for some constant \(\mu \geq 1\).

Otherwise, the solution norm \(\left\lVert x\right\rVert\) can be estimated to a constant multiplicative accuracy with query complexity \[\operatorname{\mathbf{O}}\left(\alpha_{\kappa_{\text{eff}}}\log^2\left(\frac{\alpha_{\kappa_{\text{eff}}}}{\alpha_x}\right) \log\log^2\left(\frac{\alpha_{\kappa_{\text{eff}}}}{\alpha_x}\right)\operatorname{\mathbf{Cost}}\left(O_A\right) +\frac{\alpha_{\kappa_{\text{eff}}}}{\alpha_x}\operatorname{\mathbf{Cost}}\left(O_b\right)\right),\] where \(\alpha_x\leq\left\lVert x\right\rVert\) is a lower bound on the solution norm, and \(\alpha_{\kappa_{\text{eff}}}\geq\kappa_{\text{eff}}(\operatorname{\pmb{\Theta}}(1))\) is an upper bound on the effective condition number.

We re-emphasize that the complexity of preparing the solution state \(|x\rangle\) has an implicit \(\epsilon\) dependence through \(\kappa_{\text{eff}}\). On the other hand, for estimating the solution norm \(\left\lVert x\right\rVert\) to constant multiplicative error, one may take \(\epsilon = \operatorname{\pmb{\Theta}}(1)\) when computing \(\kappa_{\text{eff}}\), and there is no implicit \(\epsilon\) dependence. Additionally, our estimator has a cost that scales with any known lower bound \(\alpha_x\) on the solution norm. This may be improved to the exact value of \(\left\lVert x\right\rVert\) using techniques from [39] and [40]. However, we leave the detailed analysis for future work.

4 Beyond-\(\kappa\) solver based on filtering with effective gap↩︎

In this section, we present a beyond-\(\kappa\) solver based on eigenstate filtering with effective gap. We begin by discussing the input model in Section [[sec:gap_decomposition]](#sec:gap_decomposition){reference-type=“ref” reference=“sec:gap_decomposition”} and a constrained orthogonal decomposition induced by the given linear system. We then introduce the effective gap lemma in Section [[sec:gap_effective]](#sec:gap_effective){reference-type=“ref” reference=“sec:gap_effective”}. Next, we present a QSVT-based algorithm in Section [[sec:gap_filtering]](#sec:gap_filtering){reference-type=“ref” reference=“sec:gap_filtering”} for eigenstate filtering over the unit circle. In Section [[sec:gap_solver]](#sec:gap_solver){reference-type=“ref” reference=“sec:gap_solver”}, we propose the filtering-based beyond-\(\kappa\) solver and analyze the constant prefactor of its query complexity. Finally, we develop a solution norm estimation algorithm in Section [[sec:gap_est]](#sec:gap_est){reference-type=“ref” reference=“sec:gap_est”} with a query complexity independent of the condition number, establishing Theorem [[thm:beyondk_filtering]](#thm:beyondk_filtering){reference-type=“ref” reference=“thm:beyondk_filtering”}.

4.1 Block encoding and constrained orthogonal decomposition↩︎

Let \(Ax=|b\rangle\) be a system of linear equations. Recall that the filtering-based solver operates on an augmented matrix of the form \(\begin{bmatrix} A & -|b\rangle \end{bmatrix}\).

Starting from the standard input model—where \(O_A\) block encodes \(A\) with \(\left\lVert A\right\rVert \leq 1\) and \(O_b\) prepares \(|b\rangle\)—one can set \(c = 0\) in the analysis of Section [[sec:input_affine]](#sec:input_affine){reference-type=“ref” reference=“sec:input_affine”} to obtain a block encoding of \(\frac{1}{2}\begin{bmatrix} A & -|b\rangle \end{bmatrix}\) with normalization factor \(2\). However, the normalization factor can be improved to \(\sqrt{2}\) through the following construction \[\frac{1}{\sqrt{2}}\begin{bmatrix} A & -|b\rangle \end{bmatrix} =\frac{1}{\sqrt{2}}\begin{bmatrix} \langle 0|\otimes I & -\langle 0|\otimes I \end{bmatrix} \begin{bmatrix} O_A & 0\\ 0 & I\otimes O_b \end{bmatrix} \begin{bmatrix} |0\rangle\otimes I & 0\\ 0 & |0\rangle\otimes|0\rangle \end{bmatrix}.\] We then denote this block encoding in terms of an overlap of isometries as \[\frac{1}{\sqrt{2}}\begin{bmatrix} A & -|b\rangle \end{bmatrix} =G_1^\dagger G_0,\] where \[G_1^\dagger=\frac{1}{\sqrt{2}}\begin{bmatrix} \left(\langle 0|\otimes I\right)O_A & -\langle 0|\otimes O_b \end{bmatrix},\qquad G_0=\begin{bmatrix} |0\rangle\otimes I & 0\\ 0 & |0\rangle\otimes |0\rangle \end{bmatrix}\] are isometries satisfying \(G_0^\dagger G_0=\left[\begin{smallmatrix} I & 0\\ 0 & 1 \end{smallmatrix}\right]\) and \(G_1^\dagger G_1=I\). Within this block encoding of the augmented matrix, the isometry \(G_1\) makes \(1\) controlled query to \(O_A\) and \(O_b\) in the standard input model, while \(G_0\) requires no query to implement.

There are two projections \(\Pi_0=G_0G_0^\dagger\) and \(\Pi_1=G_1G_1^\dagger\) associated naturally with the block encoding. As \(\Pi_0\) and \(\Pi_1\) do not commute in general, these operators are not simultaneously diagonalizable and the orthogonal decomposition \(\operatorname{\mathbf{Im}}(\Pi_0) = \left(\operatorname{\mathbf{Im}}(\Pi_0) \cap \operatorname{\mathbf{Ker}}(\Pi_1)\right) \obot \left(\operatorname{\mathbf{Im}}(\Pi_0) \cap \operatorname{\mathbf{Im}}(\Pi_1)\right)\) need not hold. Nevertheless, we can utilize the following pair of decompositions.

Lemma 4 (Constrained orthogonal decomposition). Any orthogonal projections \(\Pi_0\) and \(\Pi_1\) on the same space \(\mathcal{H}\) induce the following pair of orthogonal decompositions \[\begin{align} \mathcal{H} &=\operatorname{\mathbf{Ker}}\left(\Pi_1\Pi_0\right) \obot\operatorname{\mathbf{Im}}\left(\Pi_0\Pi_1\right),\\ \operatorname{\mathbf{Im}}\left(\Pi_0\right) &=\left(\operatorname{\mathbf{Im}}(\Pi_0)\cap\operatorname{\mathbf{Ker}}(\Pi_1)\right) \obot\left(\operatorname{\mathbf{Im}}(\Pi_0)\cap\operatorname{\mathbf{Ker}}(\Pi_1)\right)_{\operatorname{\mathbf{Im}}(\Pi_0)}^{\bot}, \end{align}\] where \(\obot\) denotes the orthogonal direct sum and \((\cdot)_{\operatorname{\mathbf{Im}}(\Pi_0)}^{\bot}=\operatorname{\mathbf{Im}}(\Pi_0)\cap(\cdot)^{\bot}\) is the orthogonal complement within \(\operatorname{\mathbf{Im}}(\Pi_0)\). Moreover, we have the space containment \[\begin{align} \operatorname{\mathbf{Im}}(\Pi_0)\cap\operatorname{\mathbf{Ker}}(\Pi_1) &\subseteq\operatorname{\mathbf{Ker}}\left(\Pi_1\Pi_0\right),\\ \operatorname{\mathbf{Im}}\left(\Pi_0\Pi_1\right) &\subseteq\left(\operatorname{\mathbf{Im}}(\Pi_0)\cap\operatorname{\mathbf{Ker}}(\Pi_1)\right)_{\operatorname{\mathbf{Im}}(\Pi_0)}^{\bot}. \end{align}\]

Proof. The second decomposition is a standard orthogonal decomposition restricted to the subspace \(\operatorname{\mathbf{Im}}(\Pi_0)\), whereas the first decomposition follows from \[\mathcal{H}=\operatorname{\mathbf{Ker}}\left(\Pi_1\Pi_0\right)\obot\left(\operatorname{\mathbf{Ker}}\left(\Pi_1\Pi_0\right)\right)^\bot =\operatorname{\mathbf{Ker}}\left(\Pi_1\Pi_0\right)\obot\operatorname{\mathbf{Im}}\left(\Pi_1\Pi_0\right)^\dagger =\operatorname{\mathbf{Ker}}\left(\Pi_1\Pi_0\right) \obot\operatorname{\mathbf{Im}}\left(\Pi_0\Pi_1\right).\] The first containment can be verified directly as \[|\psi\rangle\in\operatorname{\mathbf{Im}}(\Pi_0)\cap\operatorname{\mathbf{Ker}}(\Pi_1) \quad \Rightarrow\quad \Pi_1\Pi_0|\psi\rangle=\Pi_1|\psi\rangle=0 \quad \Rightarrow\quad |\psi\rangle\in\operatorname{\mathbf{Ker}}\left(\Pi_1\Pi_0\right),\] whereas the second containment follows from \[\operatorname{\mathbf{Im}}\left(\Pi_0\Pi_1\right) =\left(\operatorname{\mathbf{Ker}}\left(\Pi_1\Pi_0\right)\right)^\bot \subseteq\left(\operatorname{\mathbf{Im}}(\Pi_0)\cap\operatorname{\mathbf{Ker}}(\Pi_1)\right)^{\bot}\] together with the trivial fact that \(\operatorname{\mathbf{Im}}\left(\Pi_0\Pi_1\right)\subseteq\operatorname{\mathbf{Im}}\left(\Pi_0\right)\). ◻

Taking the smaller subspace from each containment then yields the following constrained orthogonal decomposition \[\left(\operatorname{\mathbf{Im}}(\Pi_0)\cap\operatorname{\mathbf{Ker}}(\Pi_1)\right) \obot\operatorname{\mathbf{Im}}\left(\Pi_0\Pi_1\right).\] Here, a generic vector from \(\operatorname{\mathbf{Im}}(\Pi_0)\) has the form \(G_0\begin{bmatrix} y\\ a \end{bmatrix}\) for some \(y\) and \(a\), partitioned conformally to the augmented matrix. For it to also lie in \(\operatorname{\mathbf{Ker}}(\Pi_1)\), we require that \(G_1^\dagger G_0\begin{bmatrix} y\\ a \end{bmatrix}=\frac{1}{\sqrt{2}}\begin{bmatrix} A & -|b\rangle \end{bmatrix}\begin{bmatrix} y\\ a \end{bmatrix}=0\), which is satisfied by \(G_0\begin{bmatrix} x\\ 1 \end{bmatrix}\).

On the other hand, a generic vector from \(\operatorname{\mathbf{Im}}\left(\Pi_0\Pi_1\right)\) has the form \(G_0G_0^\dagger G_1z =G_0\frac{1}{\sqrt{2}}\begin{bmatrix} A^\dagger z\\ -\langle b|z \end{bmatrix}\) for some vector \(z\). Suppose that we initialize the algorithm with \(G_0\begin{bmatrix} 0\\ 1 \end{bmatrix}\). To find its constrained orthogonal decomposition, we then choose \(A^\dagger z=x\) to match the first component which yields \(z = A^{-1\dagger} x\). This analysis can be slightly generalized to give:

Corollary 5. Let \(A\) be a matrix with \(\left\lVert A\right\rVert\leq1\) block encoded by \(O_A\), and \(|b\rangle\) be a normalized quantum state prepared by \(O_b\). Assume that \(A\) is invertible and denote \(x=A^{-1}|b\rangle\).

For any \(\beta>0\), the augmented matrix \(\frac{1}{\sqrt{\beta^2+1}}\begin{bmatrix} \beta A & -|b\rangle \end{bmatrix} =G_1^\dagger G_0\) can be block encoded as an overlap of isometries with \[\label{eq:def95g} G_1^\dagger=\frac{1}{\sqrt{2}}\begin{bmatrix} \left(\langle 0|\otimes I\right)O_A & -\langle 0|\otimes O_b \end{bmatrix},\qquad G_0=\begin{bmatrix} |0\rangle\otimes I & 0\\ 0 & |0\rangle\otimes |0\rangle \end{bmatrix}\qquad{(1)}\] using \(1\) controlled query to \(O_A\) and \(O_b\). Moreover, \[\begin{align} G_0\begin{bmatrix} 0\\ 1 \end{bmatrix} &=\frac{\beta}{\sqrt{\left\lVert x\right\rVert^2+\beta^2}} \frac{1}{\sqrt{\left\lVert x\right\rVert^2+\beta^2}} G_0\begin{bmatrix} x\\\beta \end{bmatrix} -\frac{\left\lVert x\right\rVert}{\sqrt{\left\lVert x\right\rVert^2+\beta^2}}\frac{\beta}{\left\lVert x\right\rVert\sqrt{\left\lVert x\right\rVert^2+\beta^2}}G_0\begin{bmatrix} x\\ -\frac{\left\lVert x\right\rVert^2}{\beta} \end{bmatrix}\\ &=\frac{\beta}{\sqrt{\left\lVert x\right\rVert^2+\beta^2}} \frac{1}{\sqrt{\left\lVert x\right\rVert^2+\beta^2}}G_0\begin{bmatrix} x\\ \beta \end{bmatrix} -\frac{\left\lVert x\right\rVert}{\sqrt{\left\lVert x\right\rVert^2+\beta^2}} \Pi_0 \Pi_1 \frac{\sqrt{\beta^2+1}}{\left\lVert x\right\rVert\sqrt{\left\lVert x\right\rVert^2+\beta^2}}G_1A^{-1\dagger}x\\ &\in\left(\operatorname{\mathbf{Im}}(\Pi_0)\cap\operatorname{\mathbf{Ker}}(\Pi_1)\right) \obot\operatorname{\mathbf{Im}}\left(\Pi_0 \Pi_1\right), \end{align}\] where \(\Pi_0=G_0G_0^\dagger\) and \(\Pi_1=G_1G_1^\dagger\), and \(\obot\) denotes the orthogonal direct sum.

4.2 Effective gap lemma↩︎

In the above decomposition, the first term encodes the solution \(x=A^{-1}|b\rangle\) and is contained in \(\operatorname{\mathbf{Ker}}\left(G_1G_1^\dagger G_0G_0^\dagger\right)\), whereas the second term is enclosed by \(\operatorname{\mathbf{Im}}\left(G_0G_0^\dagger G_1G_1^\dagger\right)\). Using the fact that the smallest nonzero singular value of \(G_1^\dagger G_0\) is gapped from zero by \(\operatorname{\mathbf{\Omega}}\left(\frac{1}{\kappa}\right)\), one can apply eigenstate filtering with the underlying operator \(G_1^\dagger G_0\) and extract the first term, although doing so incurs a query cost scaling linearly in the coniditon number \(\kappa\) [18].

In contrast, we now present the following adaption of the effective gap lemma, which can be applied with the constrained orthogonal decomposition to give a filtering with query cost independent of the condition number.

Lemma 5 (Effective gap lemma  [26]). Let \(\Pi_0\) and \(\Pi_1\) be orthogonal projections on the same space, and define the unitary \(W=\left(2\Pi_0-I\right)\left(I-2\Pi_1\right)\). For any phase function \(f:\{e^{i\theta}\;|\;\theta\in[-\pi,\pi]\}\rightarrow[-1,1]\), we have:

  1. for any \(y\), \(\left\lVert f(W)y\right\rVert\leq\max_{\theta\in[-\pi,\pi]}\left\lvert f\big(e^{i\theta}\big)\right\rvert\left\lVert y\right\rVert\);

  2. for any \(y\in\operatorname{\mathbf{Im}}(\Pi_0)\cap\operatorname{\mathbf{Ker}}(\Pi_1)\), \(f(W)y=f(1)y\); and

  3. for any \(y=\Pi_0\Pi_1 z\in\operatorname{\mathbf{Im}}\left(\Pi_0\Pi_1\right)\), \(\left\lVert f(W)y\right\rVert=\left\lVert f(W)\Pi_0\Pi_1 z\right\rVert \leq\max_{\theta\in[-\pi,\pi]}\left\lvert f\big(e^{i\theta}\big)\frac{\theta}{2}\right\rvert\left\lVert\Pi_1 z\right\rVert\).

Proof. The first two claims follow directly from the definition. We present a proof of the third claim using Hermitian qubitization. Specifically, we define isometries \(G_0\) and \(G_1\) such that \(G_0G_0^\dagger=\Pi_0\) and \(G_1G_1^\dagger=\Pi_1\). Then,

  1. \(G_0^\dagger\left(I-2G_1G_1^\dagger\right)G_0\) is Hermitian; and

  2. \(G_0^\dagger\left(I-2G_1G_1^\dagger\right)^2G_0=I\).

This satisfies all the assumptions of Hermitian qubitization [14].

Suppose that \[G_0^\dagger\left(I-2G_1G_1^\dagger\right)G_0 =\bigobot_{\lambda_u=\pm 1}\begin{bmatrix} \lambda_u \end{bmatrix}_{|\phi_u\rangle} \bigobot_{-1<\lambda_u<1}\begin{bmatrix} \lambda_u \end{bmatrix}_{|\phi_u\rangle}.\] Here, \(|\phi_u\rangle\) are eigenvectors of \(G_0^\dagger\left(I-2G_1G_1^\dagger\right)G_0\) which form an orthonormal basis of the underlying space, and \(\begin{bmatrix} \cdot \end{bmatrix}_{|\phi_u\rangle}\) denotes the matrix representation under the basis vector \(|\phi_u\rangle\). Then, we have the matrix representations: \[\begin{align} I-2G_1G_1^\dagger&=\bigobot_{\lambda_u=\pm 1}\begin{bmatrix} \lambda_u \end{bmatrix}_{|\phi_{u,0}\rangle} \bigobot_{-1<\lambda_u<1}\begin{bmatrix} \lambda_u & \sqrt{1-\lambda_u^2}\\ \sqrt{1-\lambda_u^2} & -\lambda_u \end{bmatrix}_{|\phi_{u,0}\rangle,|\phi_{u,1}\rangle} \bigobot_{\xi_v=\pm1}\begin{bmatrix} \xi_v \end{bmatrix}_{|\phi_{v,0}\rangle},\\ G_0G_0^\dagger&=\bigobot_{\lambda_u=\pm 1}\begin{bmatrix} 1 \end{bmatrix}_{|\phi_{u,0}\rangle} \bigobot_{-1<\lambda_u<1}\begin{bmatrix} 1 & 0\\ 0 & 0 \end{bmatrix}_{|\phi_{u,0}\rangle,|\phi_{u,1}\rangle} \bigobot_{\xi_v=\pm1}\begin{bmatrix} 0 \end{bmatrix}_{|\phi_{v,0}\rangle},\\ W&=\bigobot_{\lambda_u=\pm 1}\begin{bmatrix} \lambda_u \end{bmatrix}_{|\phi_{u,0}\rangle} \bigobot_{-1<\lambda_u<1}\begin{bmatrix} \lambda_u & \sqrt{1-\lambda_u^2}\\ -\sqrt{1-\lambda_u^2} & \lambda_u \end{bmatrix}_{|\phi_{u,0}\rangle,|\phi_{u,1}\rangle} \bigobot_{\xi_v=\pm1}\begin{bmatrix} -\xi_v \end{bmatrix}_{|\phi_{v,0}\rangle}. \end{align}\] Here, \(|\phi_{u,0}\rangle=G_0|\phi_u\rangle\) and \(|\phi_{u,1}\rangle=\frac{\left(I-2G_1G_1^\dagger\right)G_0|\phi_u\rangle-\lambda_uG_0|\phi_u\rangle}{\sqrt{1-\lambda_u^2}}\) provide an orthonormal basis for the 1D/2D subspace, and \(|\phi_{v,0}\rangle\) is an orthonormal basis for the (uninteresting) orthogonal complement. Within a 2D subspace, \(I-2G_1G_1^\dagger\) has eigenpairs \[+1:|\phi_{u,ZX+}\rangle=\frac{1}{\sqrt{2}}\begin{bmatrix} \sqrt{1+\lambda_u}\\ \sqrt{1-\lambda_u} \end{bmatrix}_{|\phi_{u,0}\rangle,|\phi_{u,1}\rangle},\quad -1:|\phi_{u,ZX-}\rangle=\frac{1}{\sqrt{2}}\begin{bmatrix} \sqrt{1-\lambda_u}\\ -\sqrt{1+\lambda_u} \end{bmatrix}_{|\phi_{u,0}\rangle,|\phi_{u,1}\rangle},\] whereas \(W=\left(2G_0G_0^\dagger-I\right)\left(I-2G_1G_1^\dagger\right)\) has eigenpairs \[e^{i\arccos(\lambda_u)}:|\phi_{u,Y+}\rangle=\frac{1}{\sqrt{2}}\begin{bmatrix} 1\\ i \end{bmatrix}_{|\phi_{u,0}\rangle,|\phi_{u,1}\rangle},\quad e^{-i\arccos(\lambda_u)}:|\phi_{u,Y-}\rangle=\frac{1}{\sqrt{2}}\begin{bmatrix} 1\\ -i \end{bmatrix}_{|\phi_{u,0}\rangle,|\phi_{u,1}\rangle}.\]

Now suppose we start with an arbitrary \(+1\) eigenvector of \(G_1G_1^\dagger\) (or equivalently, \(-1\) eigenvector of \(I-2G_1G_1^\dagger\)): \[w=\sum_{\lambda_u=-1}\alpha_u|\phi_{u,0}\rangle +\sum_{-1<\lambda_u<1}\alpha_u\frac{\sqrt{1-\lambda_u}|\phi_{u,0}\rangle-\sqrt{1+\lambda_u}|\phi_{u,1}\rangle}{\sqrt{2}} +\sum_{\xi_v=-1}\alpha_v|\phi_{v,0}\rangle.\] Then, applying \(G_0G_0^\dagger\) mathematically transforms the above vector into \[G_0G_0^\dagger w =\sum_{\lambda_u=-1}\alpha_u|\phi_{u,0}\rangle +\sum_{-1<\lambda_u<1}\alpha_u\frac{\sqrt{1-\lambda_u}|\phi_{u,0}\rangle}{\sqrt{2}}.\] Finally, we apply \(f(W)\) onto each eigensubspace with eigenvalue \(e^{\pm i\arccos(\lambda_u)}\), producing \[f(W)G_0G_0^\dagger w =\sum_{-1\leq\lambda_u<1}\alpha_u\frac{\sqrt{1-\lambda_u}}{\sqrt{2}} \left(\frac{f\left(e^{i\arccos(\lambda_u)}\right)|\phi_{u,Y+}\rangle+ f\left(e^{-i\arccos(\lambda_u)}\right)|\phi_{u,Y-}\rangle}{\sqrt{2}}\right).\] It is clear that the resulting (unnormalized) vector has length \[\begin{align} \left\lVert f(W)G_0G_0^\dagger w\right\rVert &=\left\lVert\sum_{-1\leq\lambda_u<1}\alpha_u\frac{\sqrt{1-\lambda_u}}{\sqrt{2}} \left(\frac{f\left(e^{i\arccos(\lambda_u)}\right)|\phi_{u,Y+}\rangle+ f\left(e^{-i\arccos(\lambda_u)}\right)|\phi_{u,Y-}\rangle}{\sqrt{2}}\right)\right\rVert\\ &=\sqrt{\sum_{-1\leq\lambda_u<1}\left\lvert\alpha_u\right\rvert^2\frac{1-\lambda_u}{2} \left(\frac{\left\lvert f\left(e^{i\arccos(\lambda_u)}\right)\right\rvert^2}{2} +\frac{\left\lvert f\left(e^{-i\arccos(\lambda_u)}\right)\right\rvert^2}{2}\right)}\\ &\leq\sqrt{\sum_{-1\leq\lambda_u<1}\left\lvert\alpha_u\right\rvert^2} \sqrt{\max_{\theta\in[-\pi,\pi]}\frac{1-\cos(\theta)}{2}\left\lvert f\left(e^{i\theta}\right)\right\rvert^2} \leq\left\lVert w\right\rVert\max_{\theta\in[-\pi,\pi]}\left\lvert\frac{\theta}{2}f\big(e^{i\theta}\big)\right\rvert. \end{align}\] The proof is now complete by setting \(w=\Pi_1z\). ◻

4.3 Eigenstate filtering over unit circle↩︎

In light of the constrained orthogonal decomposition, our goal is to choose a filter function to preserve the eigenvalue \(+1\) of the underlying unitary operator \(W\) and suppress eigenvalues with gap \(\delta\) on the unit circle. That is, we want to perform \(\operatorname{\mathbf{F}}(W)\) such that \[\operatorname{\mathbf{F}}(1)=1,\qquad \max_{\delta\leq\left\lvert\theta\right\rvert\leq\pi}\left\lvert\operatorname{\mathbf{F}}(e^{i\theta})\right\rvert\leq\xi,\qquad \max_{\theta\in[-\pi,\pi]}\left\lvert\operatorname{\mathbf{F}}(e^{i\theta})\right\rvert=1,\] with circular gap \(\delta>0\) and precision \(\xi>0\). All the remaining eigenvalues with \(\left\lvert\theta\right\rvert<\delta\) are then suppressed by the effective gap lemma.

In this subsection, we present a QSVT-based algorithm to realize this eigenstate filtering over the unit circle, correcting the phase ambiguity in the method of [29]. The core idea is to shift the input unitary operator, so that the eigenvalue of interest is mapped to the origin. See also [41]. Specifically, starting from the unitary \(W\), we construct the block encoding \[\frac{W-I}{2} =\left(\frac{\langle 0|+\langle 1|}{\sqrt{2}}\otimes I\right) \left(|0\rangle\!\langle 0|\otimes W-|1\rangle\!\langle 1|\otimes I\right) \left(\frac{|0\rangle+|1\rangle}{\sqrt{2}}\otimes I\right).\] Their eigenvalues correspond as follows.

  1. Eigenvalues of \(W\) are on the unit circle. The eigenvalue of interest is \(+1\), while eigenvalues to be suppressed are \(\delta\)-gapped away in circular distance.

  2. Eigenvalues of \(\frac{W-I}{2}\) are on the circle of radius \(\frac{1}{2}\) centered at \(-\frac{1}{2}\). The eigenvalue of interest is \(0\), while eigenvalues to be suppressed are \(\sin\left(\frac{\delta}{2}\right)\)-gapped away in Euclidean distance.

See Figure 4 for an illustration of this shifting.

Figure 4: Illustration of QSVT-based eigenstate filtering over the unit circle by shifting.

After the shifting, \(\frac{W-I}{2}\) is still unitarily diagonalizable, and its eigenvalues coincide with singular values in magnitude. The singular value of interest is \(0\), while the singular values to be suppressed are \(\sin\left(\frac{\delta}{2}\right)\)-gapped away. We achieve this filtering using QSVT to perform the Dolph-Chebyshev polynomials, whose relevant properties are summarized in the following lemma.

Lemma 6 (Dolph-Chebyshev polynomials [12]). Given \(0<\eta<1\), define the degree-\(2l\) even polynomials \[\operatorname{\mathbf{F}}_{\eta,2l}(x) =\frac{\operatorname{\mathbf{T}}_{l}\left(\frac{1+\eta^2-2x^2}{1-\eta^2}\right)}{\operatorname{\mathbf{T}}_{l}\left(\frac{1+\eta^2}{1-\eta^2}\right)},\] where \(\operatorname{\mathbf{T}}_l\) is the degree-\(l\) Cheybshev polynomial of the first kind. The polynomial \(\operatorname{\mathbf{F}}_{\eta,2l}(x)\) has the following properties.

  1. \(\operatorname{\mathbf{F}}_{\eta,2l}(0)=1\);

  2. \(\max_{\eta\leq\left\lvert x\right\rvert\leq1}\left\lvert\operatorname{\mathbf{F}}_{\eta,2l}(x)\right\rvert \leq\frac{1}{\operatorname{\mathbf{T}}_{l}\left(\frac{1+\eta^2}{1-\eta^2}\right)}\); and

  3. \(\max_{x\in[-1,1]}\left\lvert\operatorname{\mathbf{F}}_{\eta,2l}(x)\right\rvert =1\).

Moreover, to achieve \(\frac{1}{\operatorname{\mathbf{T}}_{l}\left(\frac{1+\eta^2}{1-\eta^2}\right)}\leq\xi\), it suffices to choose \[l=\operatorname{\mathbf{Ceil}}\left(\frac{\operatorname{arccosh}\left(\frac{1}{\xi}\right)}{\operatorname{arccosh}\left(\frac{1+\eta^2}{1-\eta^2}\right)}\right) \leq\operatorname{\mathbf{Ceil}}\left(\frac{1}{2\eta}\ln\left(\frac{2}{\xi}\right)\right).\]

Corollary 6. Let \(W\) be a unitary with spectral decomposition \(W=\sum_ue^{i\theta_u}|\phi_u\rangle\!\langle\phi_u|\). Define the Dolph-Chebyshev polynomials as in Lemma [[lem:dolph_cheby]](#lem:dolph_cheby){reference-type=“ref” reference=“lem:dolph_cheby”}. For any circular gap \(0<\delta<\pi\) and precision \(0<\xi<1\), the operator \[\left(\operatorname{\mathbf{F}}_{\sin\left(\frac{\delta}{2}\right),2l}\right)_{\mathbf{sv}}\left(\frac{W-I}{2}\right) =\sum_u\operatorname{\mathbf{F}}_{\sin\left(\frac{\delta}{2}\right),2l}\left(\sin\left(\frac{\theta_u}{2}\right)\right)|\phi_u\rangle\!\langle\phi_u|\] can be block encoded using \[2l=2\operatorname{\mathbf{Ceil}}\left(\frac{\operatorname{arccosh}\left(\frac{1}{\xi}\right)}{2\operatorname{arccosh}\left(\frac{1}{\cos\left(\frac{\delta}{2}\right)}\right)}\right) \leq2\operatorname{\mathbf{Ceil}}\left(\frac{1}{\delta}\ln\left(\frac{2}{\xi}\right)\right).\] queries to controlled \(W\) and \(W^\dagger\), where the circular function \[\operatorname{\mathbf{F}}_{\sin\left(\frac{\delta}{2}\right),2l}\left(\sin\left(\frac{\theta}{2}\right)\right) =\frac{\operatorname{\mathbf{T}}_{2l}\left(\frac{\cos\left(\frac{\theta}{2}\right)}{\cos\left(\frac{\delta}{2}\right)}\right)}{\operatorname{\mathbf{T}}_{2l}\left(\frac{1}{\cos\left(\frac{\delta}{2}\right)}\right)}\] satisfies

  1. \(\operatorname{\mathbf{F}}_{\sin\left(\frac{\delta}{2}\right),2l}\left(0\right)=1\);

  2. \(\max_{\delta\leq\left\lvert\theta\right\rvert\leq\pi}\left\lvert\operatorname{\mathbf{F}}_{\sin\left(\frac{\delta}{2}\right),2l}\left(\sin\left(\frac{\theta}{2}\right)\right)\right\rvert\leq\xi\); and

  3. \(\max_{\theta\in[-\pi,\pi]}\left\lvert\operatorname{\mathbf{F}}_{\sin\left(\frac{\delta}{2}\right),2l}\left(\sin\left(\frac{\theta}{2}\right)\right)\right\rvert=1\).

Proof. We start with a block encoding of \(\frac{W-I}{2}\) as constructed above using one controlled application of \(W\). Given the circular gap \(\delta\), we perform QSVT on \(\frac{W-I}{2}\) with \(\operatorname{\mathbf{F}}_{\sin\left(\frac{\delta}{2}\right),2l}\) as the target polynomial. The resulting algorithm makes \(2l\) queries to the block encoding oracle for \(\frac{W-I}{2}\) and its inverse, which translates to \(2l\) controlled \(W\) and \(W^\dagger\) as claimed.

The output of QSVT is a block encoding of \(\left(\operatorname{\mathbf{F}}_{\sin\left(\frac{\delta}{2}\right),2l}\right)_{\mathbf{sv}}\left(\frac{W-I}{2}\right)\). We now examine this singular value transformation more closely. First, recall that \(\frac{W-I}{2}\) has eigenvalues \(\frac{e^{i\theta_u}-1}{2}=\left\lvert\sin\left(\frac{\theta_u}{2}\right)\right\rvert e^{ig(\theta_u)}\) for some function \(g\). Here, \(\left\lvert\sin\left(\frac{\theta_u}{2}\right)\right\rvert\) is the singular value, whereas \(e^{ig(\theta_u)}\) is absorbed into the right singular vector. After QSVT, we have \(\operatorname{\mathbf{F}}_{\sin\left(\frac{\delta}{2}\right),2l}\left(\left\lvert\sin\left(\frac{\theta_u}{2}\right)\right\rvert\right)\) in the singular vector basis. Note that \(\operatorname{\mathbf{F}}_{\sin\left(\frac{\delta}{2}\right),2l}\) is an even function. So the original phase \(e^{ig(\theta_u)}\) will be canceled out by QSVT, and we have \(\operatorname{\mathbf{F}}_{\sin\left(\frac{\delta}{2}\right),2l}\left(\left\lvert\sin\left(\frac{\theta_u}{2}\right)\right\rvert\right)\) in the eigenbasis as well. Using again the fact that \(\operatorname{\mathbf{F}}_{\sin\left(\frac{\delta}{2}\right),2l}\) is an even function, we finally obtain \(\operatorname{\mathbf{F}}_{\sin\left(\frac{\delta}{2}\right),2l}\left(\left\lvert\sin\left(\frac{\theta_u}{2}\right)\right\rvert\right)=\operatorname{\mathbf{F}}_{\sin\left(\frac{\delta}{2}\right),2l}\left(\sin\left(\frac{\theta_u}{2}\right)\right)\) in the eigenbasis. This establishes the claimed eigendecomposition.

The remaining claims follow from the representation of Dolph-Chebyshev polynomials \[\frac{\operatorname{\mathbf{T}}_{2l}\left(\frac{\cos\left(\frac{\theta}{2}\right)}{\cos\left(\frac{\delta}{2}\right)}\right)}{\operatorname{\mathbf{T}}_{2l}\left(\frac{1}{\cos\left(\frac{\delta}{2}\right)}\right)} =\frac{\operatorname{\mathbf{T}}_{2l}\left(\sqrt{\frac{1-x^2}{1-\eta^2}}\right)}{\operatorname{\mathbf{T}}_{2l}\left(\sqrt{\frac{1}{1-\eta^2}}\right)} =\frac{\operatorname{\mathbf{T}}_{l}\left(\operatorname{\mathbf{T}}_2\left(\sqrt{\frac{1-x^2}{1-\eta^2}}\right)\right)}{\operatorname{\mathbf{T}}_{l}\left(\operatorname{\mathbf{T}}_2\left(\sqrt{\frac{1}{1-\eta^2}}\right)\right)} =\frac{\operatorname{\mathbf{T}}_{l}\left(2\frac{1-x^2}{1-\eta^2}-1\right)}{\operatorname{\mathbf{T}}_{l}\left(2\frac{1}{1-\eta^2}-1\right)} =\frac{\operatorname{\mathbf{T}}_{l}\left(\frac{1+\eta^2-2x^2}{1-\eta^2}\right)}{\operatorname{\mathbf{T}}_{l}\left(\frac{1+\eta^2}{1-\eta^2}\right)}\] under the change of variables \(x=\sin\left(\frac{\theta}{2}\right)\) and \(\eta=\sin\left(\frac{\delta}{2}\right)\). In particular, the claimed query complexity follows from [11]. ◻

4.4 Constant-prefactor analysis of beyond-\(\kappa\) solver based on filtering↩︎

We now present our beyond-\(\kappa\) solver based on eigenstate filtering over the unit circle with effective gap. We also estimate the constant prefactor of its query complexity to leading order.

Let \(A\) be a matrix with \(\left\lVert A\right\rVert\leq1\) block encoded by \(O_A\), and \(|b\rangle\) be a normalized quantum state prepared by \(O_b\). Assume that \(A\) is invertible and denote \(x=A^{-1}|b\rangle\). Applying Corollary [[cor:gap_block]](#cor:gap_block){reference-type=“ref” reference=“cor:gap_block”}, we obtain a block encoding of the augmented matrix as an overlap of isometries \[\frac{1}{\sqrt{\beta^2+1}}\begin{bmatrix} \beta A & -|b\rangle \end{bmatrix} =G_1^\dagger G_0\] for any scalar \(\beta>0\), using \(1\) query to \(O_A\) and \(O_b\). Moreover, this induces the constrained orthogonal decomposition \[\begin{align} G_0\begin{bmatrix} 0\\ 1 \end{bmatrix} &=\frac{\beta}{\sqrt{\left\lVert x\right\rVert^2+\beta^2}} \frac{1}{\sqrt{\left\lVert x\right\rVert^2+\beta^2}} G_0\begin{bmatrix} x\\\beta \end{bmatrix} -\frac{\left\lVert x\right\rVert}{\sqrt{\left\lVert x\right\rVert^2+\beta^2}}\frac{\beta}{\left\lVert x\right\rVert\sqrt{\left\lVert x\right\rVert^2+\beta^2}}G_0\begin{bmatrix} x\\ -\frac{\left\lVert x\right\rVert^2}{\beta} \end{bmatrix}\\ &=\frac{\beta}{\sqrt{\left\lVert x\right\rVert^2+\beta^2}} \frac{1}{\sqrt{\left\lVert x\right\rVert^2+\beta^2}}G_0\begin{bmatrix} x\\ \beta \end{bmatrix} -\frac{\left\lVert x\right\rVert}{\sqrt{\left\lVert x\right\rVert^2+\beta^2}} \Pi_0 \Pi_1 \frac{\sqrt{\beta^2+1}}{\left\lVert x\right\rVert\sqrt{\left\lVert x\right\rVert^2+\beta^2}}G_1A^{-1\dagger}x,\\ \end{align}\] where \(\Pi_0=G_0G_0^\dagger\) and \(\Pi_1=G_1G_1^\dagger\).

Define the unitary \(W=\left(2\Pi_0-I\right)\left(I-2\Pi_1\right)=\sum_ue^{i\theta_u}|\phi_u\rangle\!\langle\phi_u|\) and perform the filtering \(\operatorname{\mathbf{F}}_{\mathbf{sv}}\left(\frac{W-I}{2}\right)\) with circular gap \(0<\delta<\pi\) and precision \(0<\xi<1\), where we have omitted the subscripts for notational convenience. By the effective gap lemma (Lemma [[lem:eff_gap]](#lem:eff_gap){reference-type=“ref” reference=“lem:eff_gap”}), \[\begin{align} \operatorname{\mathbf{F}}_{\mathbf{sv}}\left(\frac{W-I}{2}\right)G_0\begin{bmatrix} 0\\ 1 \end{bmatrix} &=\frac{\beta}{\left\lVert x\right\rVert^2+\beta^2} G_0\begin{bmatrix} x\\\beta \end{bmatrix} -\frac{\beta}{\left\lVert x\right\rVert^2+\beta^2}\operatorname{\mathbf{F}}_{\mathbf{sv}}\left(\frac{W-I}{2}\right)G_0\begin{bmatrix} x\\ -\frac{\left\lVert x\right\rVert^2}{\beta} \end{bmatrix}\\ &=\frac{\beta}{\left\lVert x\right\rVert^2+\beta^2}G_0\begin{bmatrix} x\\ \beta \end{bmatrix} -\frac{\sqrt{\beta^2+1}}{\left\lVert x\right\rVert^2+\beta^2}\operatorname{\mathbf{F}}_{\mathbf{sv}}\left(\frac{W-I}{2}\right) \Pi_0 \Pi_1G_1A^{-1\dagger}x, \end{align}\] where Corollary [[cor:dolph_cheby]](#cor:dolph_cheby){reference-type=“ref” reference=“cor:dolph_cheby”} shows \[\operatorname{\mathbf{F}}_{\mathbf{sv}}\left(\frac{W-I}{2}\right) =\sum_u\operatorname{\mathbf{F}}\left(\sin\left(\frac{\theta_u}{2}\right)\right)|\phi_u\rangle\!\langle\phi_u|.\] We now split the second term further into two sub terms. To this end, we introduce the circular indicator function \[\operatorname{\mathbf{Ind}}_{\left[0,\sin\left(\frac{\delta}{2}\right)\right]}\left(\sin\left(\frac{\theta}{2}\right)\right) =\begin{cases} 1,\quad&\left\lvert\theta\right\rvert<\delta,\\ 0,&\delta\leq\left\lvert\theta\right\rvert\leq\pi. \end{cases}\] This yields the final decomposition \[\begin{align} \operatorname{\mathbf{F}}_{\mathbf{sv}}\left(\frac{W-I}{2}\right)G_0\begin{bmatrix} 0\\ 1 \end{bmatrix} &=\frac{\beta}{\left\lVert x\right\rVert^2+\beta^2} G_0\begin{bmatrix} x\\\beta \end{bmatrix}\\ &\quad-\frac{\sqrt{\beta^2+1}}{\left\lVert x\right\rVert^2+\beta^2} \sum_u\left(\operatorname{\mathbf{F}}\operatorname{\mathbf{Ind}}\right)\left(\sin\left(\frac{\theta_u}{2}\right)\right)|\phi_u\rangle\!\langle\phi_u| \Pi_0 \Pi_1G_1A^{-1\dagger}x\\ &\quad-\frac{\beta}{\left\lVert x\right\rVert^2+\beta^2} \sum_u\left(\operatorname{\mathbf{F}}(1-\operatorname{\mathbf{Ind}})\right)\left(\sin\left(\frac{\theta_u}{2}\right)\right)|\phi_u\rangle\!\langle\phi_u| G_0\begin{bmatrix} x\\ -\frac{\left\lVert x\right\rVert^2}{\beta} \end{bmatrix}.\\ \end{align}\]

In this new decomposition, the third term can be bounded directly using Corollary [[cor:dolph_cheby]](#cor:dolph_cheby){reference-type=“ref” reference=“cor:dolph_cheby”} as \[\begin{align} &\left\lVert\frac{\beta}{\left\lVert x\right\rVert^2+\beta^2} \sum_u\left(\operatorname{\mathbf{F}}(1-\operatorname{\mathbf{Ind}})\right)\left(\sin\left(\frac{\theta_u}{2}\right)\right)|\phi_u\rangle\!\langle\phi_u| G_0\begin{bmatrix} x\\ -\frac{\left\lVert x\right\rVert^2}{\beta} \end{bmatrix}\right\rVert\\ &\leq\frac{\beta}{\left\lVert x\right\rVert^2+\beta^2} \sqrt{\left\lVert x\right\rVert^2+\frac{\left\lVert x\right\rVert^4}{\beta^2}} \max_{\theta\in[-\pi,\pi]}\left\lvert\operatorname{\mathbf{F}}\left(\sin\left(\frac{\theta}{2}\right)\right) (1-\operatorname{\mathbf{Ind}})\left(\sin\left(\frac{\theta}{2}\right)\right)\right\rvert\\ &=\frac{\left\lVert x\right\rVert}{\sqrt{\left\lVert x\right\rVert^2+\beta^2}} \max_{\delta\leq\left\lvert\theta\right\rvert\leq\pi}\left\lvert\operatorname{\mathbf{F}}\left(\sin\left(\frac{\theta}{2}\right)\right)\right\rvert \leq\frac{\left\lVert x\right\rVert}{\sqrt{\left\lVert x\right\rVert^2+\beta^2}}\xi, \end{align}\] whereas for the second term we apply the effective gap lemma (Lemma [[lem:eff_gap]](#lem:eff_gap){reference-type=“ref” reference=“lem:eff_gap”}) \[\begin{align} &\left\lVert\frac{\sqrt{\beta^2+1}}{\left\lVert x\right\rVert^2+\beta^2} \sum_u\left(\operatorname{\mathbf{F}}\operatorname{\mathbf{Ind}}\right)\left(\sin\left(\frac{\theta_u}{2}\right)\right)|\phi_u\rangle\!\langle\phi_u| \Pi_0 \Pi_1G_1A^{-1\dagger}x\right\rVert\\ &\leq\frac{\sqrt{\beta^2+1}}{\left\lVert x\right\rVert^2+\beta^2} \max_{\theta\in[-\pi,\pi]}\left\lvert\operatorname{\mathbf{F}}\left(\sin\left(\frac{\theta}{2}\right)\right) \operatorname{\mathbf{Ind}}\left(\sin\left(\frac{\theta}{2}\right)\right) \frac{\theta}{2}\right\rvert \left\lVert G_1A^{-1\dagger}x\right\rVert\\ &\leq\frac{\sqrt{\beta^2+1}}{\left\lVert x\right\rVert^2+\beta^2} \max_{\left\lvert\theta\right\rvert<\delta}\left\lvert\operatorname{\mathbf{F}}\left(\sin\left(\frac{\theta}{2}\right)\right) \frac{\theta}{2}\right\rvert \left\lVert A^{-1\dagger}x\right\rVert \leq\frac{\sqrt{\beta^2+1}}{\left\lVert x\right\rVert^2+\beta^2}\left\lVert A^{-1\dagger}x\right\rVert\frac{\delta}{2}. \end{align}\] We thus obtain the following error bound for the eigenstate filtering \[\left\lVert\operatorname{\mathbf{F}}_{\mathbf{sv}}\left(\frac{W-I}{2}\right)G_0\begin{bmatrix} 0\\ 1 \end{bmatrix} -\frac{\beta}{\left\lVert x\right\rVert^2+\beta^2} G_0\begin{bmatrix} x\\\beta \end{bmatrix}\right\rVert \leq\frac{\sqrt{\beta^2+1}}{\left\lVert x\right\rVert^2+\beta^2}\left\lVert A^{-1\dagger}x\right\rVert\frac{\delta}{2} +\frac{\left\lVert x\right\rVert}{\sqrt{\left\lVert x\right\rVert^2+\beta^2}}\xi.\] This filtering uses \(2\operatorname{\mathbf{Ceil}}\left(\frac{1}{\delta}\ln\left(\frac{2}{\xi}\right)\right)\) queries to controlled \(W\) and \(W^\dagger\). With \(W=(2G_0G_0^\dagger-I)(I-2G_1G_1^\dagger)\), each \(W\) or \(W^\dagger\) can be realized using \(2\) (uncontrolled) queries to the block encoding isometries \(G_0\) and \(G_1\). Each \(G_1\) then requires \(1\) controlled application of \(O_A\) and \(O_b\) whereas \(G_0\) can be realized with zero query ([eq:def_g]), giving the cost \[4\operatorname{\mathbf{Ceil}}\left(\frac{1}{\delta}\ln\left(\frac{2}{\xi}\right)\right)\] in the standard input model.

Let us choose the effective gap \(\delta\) and filtering accuracy \(\xi\) so that the solution vector \(x\) has error at most \(\left\lVert x\right\rVert\epsilon\). Equivalently, we require that \[\frac{\sqrt{\beta^2+1}}{\left\lVert x\right\rVert^2+\beta^2}\left\lVert A^{-1\dagger}x\right\rVert\frac{\delta}{2} +\frac{\left\lVert x\right\rVert}{\sqrt{\left\lVert x\right\rVert^2+\beta^2}}\xi \leq\frac{\beta\left\lVert x\right\rVert}{\left\lVert x\right\rVert^2+\beta^2}\epsilon.\] A standard strategy is to divide the total error budget into two parts of comparable size as in [29]. Here, we present an alternative approach that matches their asymptotic scaling but improves the constant prefactor. Specifically, we let \[\frac{\sqrt{\beta^2+1}}{\left\lVert x\right\rVert^2+\beta^2}\left\lVert A^{-1\dagger}x\right\rVert\frac{\delta}{2} =\gamma\frac{\beta\left\lVert x\right\rVert}{\left\lVert x\right\rVert^2+\beta^2}\epsilon,\qquad \frac{\left\lVert x\right\rVert}{\sqrt{\left\lVert x\right\rVert^2+\beta^2}}\xi =(1-\gamma)\frac{\beta\left\lVert x\right\rVert}{\left\lVert x\right\rVert^2+\beta^2}\epsilon,\] for some tunable parameter \(0<\gamma<1\) to be chosen momentarily. Then the query cost becomes \[\begin{align} \operatorname{\mathbf{Ceil}}\left(\frac{4}{\delta}\ln\left(\frac{2}{\xi}\right)\right) &=\operatorname{\mathbf{Ceil}}\left(\frac{2\sqrt{\beta^2+1}\left\lVert A^{-1\dagger}x\right\rVert}{\beta\left\lVert x\right\rVert} \frac{1}{\gamma\epsilon} \ln\left(\frac{2\sqrt{\left\lVert x\right\rVert^2+\beta^2}}{\beta}\frac{1}{(1-\gamma)\epsilon}\right)\right)\\ &=\operatorname{\mathbf{Ceil}}\left(\frac{\sqrt{\beta^2+1}\left\lVert A^{-1\dagger}x\right\rVert}{\left\lVert x\right\rVert\sqrt{\left\lVert x\right\rVert^2+\beta^2}}\frac{1}{\gamma\widetilde{\epsilon}}\ln\left(\frac{1}{(1-\gamma)\widetilde{\epsilon}}\right)\right), \end{align}\] where \[\widetilde{\epsilon} =\frac{\beta\epsilon}{2\sqrt{\left\lVert x\right\rVert^2+\beta^2}}.\]

In Appendix [[append:lambertw]](#append:lambertw){reference-type=“ref” reference=“append:lambertw”}, we prove that the function \[g(\gamma)=\frac{1}{\gamma\widetilde{\epsilon}}\ln\left(\frac{1}{(1-\gamma)\widetilde{\epsilon}}\right),\qquad 0<\gamma<1.\] is minimized at \(\gamma_0=1+\frac{1}{\operatorname{\mathbf{W}_{-1}}\left(-\frac{\widetilde{\epsilon}}{e}\right)}\), where \(\operatorname{\mathbf{W}_{-1}}(\cdot)\) is the (\(-1\))-branch of the Lambert-W function. Correspondingly, \[\begin{align} \min g(\gamma) =g(\gamma_0) &=\frac{\operatorname{\mathbf{W}_{-1}}\left(-\frac{\widetilde{\epsilon}}{e}\right)}{1+\operatorname{\mathbf{W}_{-1}}\left(-\frac{\widetilde{\epsilon}}{e}\right)} \frac{1}{\widetilde{\epsilon}} \ln\left(\frac{-\operatorname{\mathbf{W}_{-1}}\left(-\frac{\widetilde{\epsilon}}{e}\right)}{\widetilde{\epsilon}}\right)\\ \end{align}\] which reduces to \[\frac{1}{\widetilde{\epsilon}}\ln\left(\frac{1}{\widetilde{\epsilon}}\right)\] when higher order terms are dropped. However, the exact values of \(\left\lVert x\right\rVert\) and \(\left\lVert A^{-1\dagger}x\right\rVert\) are typically unavailable in practice. Instead, we assume that \(\alpha_{A^{-1\dagger}|x\rangle}\geq\left\lVert A^{-1\dagger}|x\rangle\right\rVert\) is a norm upper bound and \(\frac{1}{\mu}\leq\frac{\alpha_x}{\left\lVert x\right\rVert}\leq\mu\) is a \(\mu\)-multiplicative approximation of the solution norm \(\left\lVert x\right\rVert\) for some \(\mu\geq1\). Setting \(\beta=\alpha_x\), we can say that the query complexity is at most

\[\begin{align} &\operatorname{\mathbf{Ceil}}\left(\frac{\sqrt{\alpha_x^2+1}\alpha_{A^{-1\dagger}|x\rangle}}{\sqrt{\left\lVert x\right\rVert^2+\alpha_x^2}} \frac{\operatorname{\mathbf{W}_{-1}}\left(-\frac{\alpha_x\epsilon}{2e\sqrt{\left\lVert x\right\rVert^2+\alpha_x^2}}\right)}{1+\operatorname{\mathbf{W}_{-1}}\left(-\frac{\alpha_x\epsilon}{2e\sqrt{\left\lVert x\right\rVert^2+\alpha_x^2}}\right)} \frac{2\sqrt{\left\lVert x\right\rVert^2+\alpha_x^2}}{\alpha_x\epsilon} \ln\left(-\operatorname{\mathbf{W}_{-1}}\left(-\frac{\alpha_x\epsilon}{2e\sqrt{\left\lVert x\right\rVert^2+\alpha_x^2}}\right) \frac{2\sqrt{\left\lVert x\right\rVert^2+\alpha_x^2}}{\alpha_x\epsilon} \right)\right)\\ &\leq\operatorname{\mathbf{Ceil}}\left(\frac{\mu\sqrt{\alpha_x^2+1}\alpha_{A^{-1\dagger}|x\rangle}}{\sqrt{\mu^2+1}\alpha_x} \frac{\operatorname{\mathbf{W}_{-1}}\left(-\frac{\epsilon}{2e\sqrt{\mu^2+1}}\right)}{1+\operatorname{\mathbf{W}_{-1}}\left(-\frac{\epsilon}{2e\sqrt{\mu^2+1}}\right)} \frac{2\sqrt{\mu^2+1}}{\epsilon} \ln\left(-\operatorname{\mathbf{W}_{-1}}\left(-\frac{\epsilon}{2e\sqrt{\mu^2+1}}\right) \frac{2\sqrt{\mu^2+1}}{\epsilon} \right)\right), \end{align}\]

since shrinking the error budget from \(\widetilde{\epsilon}=\frac{\alpha_x\epsilon}{2\sqrt{\left\lVert x\right\rVert^2+\alpha_x^2}}\) to \(\widetilde{\epsilon}=\frac{\epsilon}{2\sqrt{\mu^2+1}}\) never decreases the cost. To leading order, this simplifies to \[\frac{\mu\sqrt{\alpha_x^2+1}\alpha_{A^{-1\dagger}|x\rangle}}{\sqrt{\mu^2+1}\alpha_x} \frac{2\sqrt{\mu^2+1}}{\epsilon} \ln\left(\frac{2\sqrt{\mu^2+1}}{\epsilon}\right) \simeq\frac{2\alpha_{A^{-1\dagger}|x\rangle}}{\epsilon} \ln\left(\frac{1}{\epsilon}\right).\]

With the above choice of effective gap \(\delta\), filtering accuracy \(\xi\) and scalar \(\beta\), the success amplitude is lower bounded by \[\frac{\beta\left\lVert x\right\rVert(1-\epsilon)}{\left\lVert x\right\rVert^2+\beta^2} =\frac{\alpha_x\left\lVert x\right\rVert(1-\epsilon)}{\left\lVert x\right\rVert^2+\alpha_x^2} =\frac{(1-\epsilon)}{\frac{\left\lVert x\right\rVert}{\alpha_x}+\frac{\alpha_x}{\left\lVert x\right\rVert}} \geq\frac{1-\epsilon}{\mu+\frac{1}{\mu}}.\] Applying the fixed-point amplitude amplification [12], we obtain the solution state \(|x\rangle=\frac{x}{\left\lVert x\right\rVert}\) with accuracy \(\epsilon\) and failure probability \(p_{\text{fail}}\) using \[2\operatorname{\mathbf{Floor}}\left(\frac{1}{2}\operatorname{\mathbf{Ceil}}\left(\frac{\mu+\frac{1}{\mu}}{1-\epsilon}\ln\left(\frac{2}{\sqrt{p_{\text{fail}}}}\right)\right)\right)+1\] repetitions of filtering. Here, we have used \(2\operatorname{\mathbf{Floor}}\left(\frac{1}{2}\operatorname{\mathbf{Ceil}}\left(\cdot\right)\right)+1\) to denote the smallest odd integer greater than or equal to its argument.

Altogether, to succeed with a probability at least \(\frac{1}{2}\), the solver makes

\[\begin{align} &\left(2\operatorname{\mathbf{Floor}}\left(\frac{1}{2}\operatorname{\mathbf{Ceil}}\left(\frac{\mu+\frac{1}{\mu}}{1-\epsilon}\ln\left(2\sqrt{2}\right)\right)\right)+1\right)\\ &\cdot \operatorname{\mathbf{Ceil}}\left(\frac{\mu\sqrt{\alpha_x^2+1}\alpha_{A^{-1\dagger}|x\rangle}}{\sqrt{\mu^2+1}\alpha_x} \frac{\operatorname{\mathbf{W}_{-1}}\left(-\frac{\epsilon}{2e\sqrt{\mu^2+1}}\right)}{1+\operatorname{\mathbf{W}_{-1}}\left(-\frac{\epsilon}{2e\sqrt{\mu^2+1}}\right)} \frac{2\sqrt{\mu^2+1}}{\epsilon} \ln\left(-\operatorname{\mathbf{W}_{-1}}\left(-\frac{\epsilon}{2e\sqrt{\mu^2+1}}\right) \frac{2\sqrt{\mu^2+1}}{\epsilon} \right)\right) \end{align}\]

queries to the oracles \(O_A\) and \(O_b\) (recall from [eq:def_g] that undoing the isometry \(G_0^\dagger\) has zero query cost). In the limit \(\mu\rightarrow1\), \(\epsilon\rightarrow0\), \(\alpha_x\rightarrow\infty\), \(\alpha_{A^{-1\dagger}|x\rangle}\rightarrow\infty\), the leading-order query complexity is \[\left(2\operatorname{\mathbf{Floor}}\left(\frac{1}{2}\operatorname{\mathbf{Ceil}}\left(3\ln\left(2\right)\right)\right)+1\right) \frac{2\alpha_{A^{-1\dagger}|x\rangle}}{\epsilon} \ln\left(\frac{1}{\epsilon}\right) =\frac{6\alpha_{A^{-1\dagger}|x\rangle}}{\epsilon} \ln\left(\frac{1}{\epsilon}\right).\]

4.5 Beyond-\(\kappa\) solution norm estimation↩︎

The simple beyond-\(\kappa\) solver from the previous subsection relies on the assumption that the solution norm \(\left\lVert x\right\rVert\) is known to a constant relative accuracy. If we do not have this prior knowledge, then we can turn the solver into a solution norm estimation algorithm with essentially the same query complexity up to logarithmic factors.

To start, we recall that the eigenstate filtering introduces an error at most \[\left\lVert\operatorname{\mathbf{F}}_{\mathbf{sv}}\left(\frac{W-I}{2}\right)G_0\begin{bmatrix} 0\\ 1 \end{bmatrix} -\frac{\beta}{\left\lVert x\right\rVert^2+\beta^2} G_0\begin{bmatrix} x\\\beta \end{bmatrix}\right\rVert \leq\frac{\sqrt{\beta^2+1}}{\left\lVert x\right\rVert^2+\beta^2}\left\lVert A^{-1\dagger}x\right\rVert\frac{\delta}{2} +\frac{\left\lVert x\right\rVert}{\sqrt{\left\lVert x\right\rVert^2+\beta^2}}\xi.\] Unlike before, we now aim to choose \(\delta\) and \(\xi\), so that when projected onto the first component, the error in the success amplitude is sufficiently small. Additionally, we perform an exponential search over the rescaling factor \(\beta=1,2,4,\ldots\), so \(\beta\geq1\) is guaranteed. This means we can choose \[\delta=\operatorname{\mathbf{\Theta}}\left(\frac{1}{\alpha_{A^{-1\dagger}|x\rangle}}\right),\qquad \xi=\operatorname{\mathbf{\Theta}}(1),\] where \(\alpha_{A^{-1\dagger}x}\geq\left\lVert A^{-1\dagger}|x\rangle\right\rVert\) is a known upper bound, so that \[\begin{align} \frac{\sqrt{\beta^2+1}}{\left\lVert x\right\rVert^2+\beta^2}\left\lVert A^{-1\dagger}x\right\rVert\frac{\delta}{2} &\leq\frac{\sqrt{2}\beta\left\lVert x\right\rVert}{\left\lVert x\right\rVert^2+\beta^2} \left\lVert A^{-1\dagger}|x\rangle\right\rVert\frac{\delta}{2} \leq\frac{1}{8}\frac{\beta\left\lVert x\right\rVert}{\left\lVert x\right\rVert^2+\beta^2},\\ \frac{\left\lVert x\right\rVert}{\sqrt{\left\lVert x\right\rVert^2+\beta^2}}\xi &\leq\xi \leq\frac{1}{16}. \end{align}\] Then, the filtering has asymptotic query complexity \[\operatorname{\mathbf{O}}\left(\alpha_{A^{-1\dagger}|x\rangle}\right).\]

Note that the success amplitude is bounded within the interval \[\left[\frac{7}{8}\frac{\beta\left\lVert x\right\rVert}{\left\lVert x\right\rVert^2+\beta^2}-\frac{1}{16},\; \frac{9}{8}\frac{\beta\left\lVert x\right\rVert}{\left\lVert x\right\rVert^2+\beta^2}+\frac{1}{16}\right] \subseteq\left[\frac{7}{8}\frac{\beta\left\lVert x\right\rVert}{\left\lVert x\right\rVert^2+\beta^2}-\frac{1}{16},\; \frac{9}{8}\frac{\beta}{\left\lVert x\right\rVert}+\frac{1}{16}\right].\] Let us choose the rescaling factor \(\beta_j=2^j\) for \(j=0,1,\ldots,\operatorname{\mathbf{Ceil}}\left(\log_2\left(\alpha_{A^{-1\dagger}|x\rangle}\right)\right)\) and consider two cases. If \(2^j\leq\frac{\left\lVert x\right\rVert}{16}\), then the success amplitude is at most \[\frac{9}{8}\frac{2^j}{\left\lVert x\right\rVert}+\frac{1}{16} \leq\frac{9}{8}\frac{\frac{\left\lVert x\right\rVert}{16}}{\left\lVert x\right\rVert}+\frac{1}{16} =\frac{17}{128}.\] On the other hand, if \(\frac{\left\lVert x\right\rVert}{2}\leq2^j\leq\left\lVert x\right\rVert\), then the success amplitude is at least \[\frac{7}{8}\frac{2^j\left\lVert x\right\rVert}{\left\lVert x\right\rVert^2+4^{j}}-\frac{1}{16} \geq\frac{7}{8}\frac{\frac{\left\lVert x\right\rVert^2}{2}}{\left\lVert x\right\rVert^2+\left\lVert x\right\rVert^2}-\frac{1}{16} =\frac{5}{32} =\frac{20}{128}.\]

To distinguish these two cases, we loop through \(j=0,1,\ldots,\operatorname{\mathbf{Ceil}}\left(\log_2\left(\alpha_{A^{-1\dagger}|x\rangle}\right)\right)\), and perform amplitude estimation with a sufficiently small constant precision and failure probability \(p_j=\frac{1}{6\cdot 2^j}\). Then with probability at least \(\frac{2}{3}\), the algorithm produces estimates of amplitudes at most \(\frac{18}{128}\) for all \(j\) such that \(2^j\leq\frac{\left\lVert x\right\rVert}{16}\). On the other hand, if \(\frac{\left\lVert x\right\rVert}{2}\leq2^j\leq\left\lVert x\right\rVert\), the algorithm outputs an estimate at least \(\frac{19}{128}\) with probability at least \(1-\frac{1}{6\cdot 2^j}\). Suppose the first time we find the amplitude above \(\frac{19}{128}\) is at \(j_0\). This means \[2^{j_0-1}<\frac{\left\lVert x\right\rVert}{2},\qquad 2^{j_0}>\frac{\left\lVert x\right\rVert}{16},\] which gives a constant multiplicative approximation of solution norm: \[\frac{1}{4}<\frac{\left\lVert x\right\rVert}{2^{j_0}\cdot4}<4.\] The total query complexity is then at most \[\operatorname{\mathbf{O}}\left(\sum_{j=0}^{\operatorname{\mathbf{Ceil}}\left(\log_2\left(\alpha_{A^{-1\dagger}|x\rangle}\right)\right)} \alpha_{A^{-1\dagger}|x\rangle} \log\left(6\cdot 2^j\right) \right) =\operatorname{\mathbf{O}}\left( \alpha_{A^{-1\dagger}|x\rangle}\log^2\left(\alpha_{A^{-1\dagger}|x\rangle}\right) \right).\] The approximation ratio can be refined to \(\mu\) arbitrarily close to \(1\) using amplitude estimation incurring multiplicative complexity overhead \(1/(\mu-1)\) [12]. We now summarize the filtering-based beyond-\(\kappa\) solver and the corresponding solution norm estimator in the following theorem.

Theorem 4 (Beyond-\(\kappa\) solver based on filtering with effective gap). Let \(A\) be a matrix with \(\left\lVert A\right\rVert\leq1\) block encoded by \(O_A\), and \(|b\rangle\) be a normalized quantum state prepared by \(O_b\). Assume that \(A\) is invertible and denote \(x=A^{-1}|b\rangle\).

Then, the normalized solution state \(|x\rangle=\frac{x}{\left\lVert x\right\rVert}\) can be prepared to accuracy \(\epsilon>0\) and success probability \(>\frac{1}{2}\) with query complexity \[\operatorname{\mathbf{O}}\left(\frac{\alpha_{A^{-1\dagger}|x\rangle}}{\epsilon} \log\left(\frac{1}{\epsilon}\right) \operatorname{\mathbf{Cost}}\left(O_A\right) +\frac{\alpha_{A^{-1\dagger}|x\rangle}}{\epsilon} \log\left(\frac{1}{\epsilon}\right) \operatorname{\mathbf{Cost}}\left(O_b\right) \right),\] assuming a norm upper bound \(\alpha_{A^{-1\dagger}|x\rangle} \geq \left\lVert A^{-1\dagger}|x\rangle\right\rVert\) and a constant multiplicative approximation \(\alpha_x\) of the solution norm, i.e., \(\frac{1}{\mu} \leq \frac{\alpha_x}{\left\lVert x\right\rVert} \leq \mu\) for some constant \(\mu \geq 1\).

In the limit where \(\mu\rightarrow1\), \(\epsilon\rightarrow0\), \(\alpha_x\rightarrow\infty\), \(\alpha_{A^{-1\dagger}|x\rangle}\rightarrow\infty\), the solver has leading-order query complexity \[\frac{6\alpha_{A^{-1\dagger}|x\rangle}}{\epsilon} \ln\left(\frac{1}{\epsilon}\right).\]

Otherwise, the solution norm \(\left\lVert x\right\rVert\) can be estimated to a constant multiplicative accuracy with query complexity \[\operatorname{\mathbf{O}}\left(\alpha_{A^{-1\dagger}|x\rangle}\log^2\left(\alpha_{A^{-1\dagger}|x\rangle}\right) \operatorname{\mathbf{Cost}}\left(O_A\right) +\alpha_{A^{-1\dagger}|x\rangle}\log^2\left(\alpha_{A^{-1\dagger}|x\rangle}\right) \operatorname{\mathbf{Cost}}\left(O_b\right)\right).\]

5 Discussion↩︎

In this work, we have developed algorithms that solve the quantum linear system problem with query complexity independent of the spectral condition number. We have proposed an algorithmic template based on effective truncation of the linear system, which converts conventional quantum linear system solvers into beyond-\(\kappa\) solvers. Our template applies to any solver satisfying the strong truncation property, or the weak truncation property with optimal query complexity for initial state preparation. Additionally, we have presented a beyond-\(\kappa\) solver using eigenstate filtering with effective gap. We have shown that the filtering-based solver is particularly simple and achieves a favorable runtime prefactor when the solution norm is known. When it is not, we have designed a similarly straightforward solution norm estimator—making our result fully self-contained.

We have introduced the effective condition number \(\kappa_{\mathrm{eff}}\) as a measure of complexity for the truncation-based solvers, and established a family of upper bounds \(\kappa_{\text{eff}}\leq\left(\frac{\left\lVert(A)_{\mathbf{sv}}^{-t}|x\rangle\right\rVert}{\epsilon}\right)^{\frac{1}{t}}\) in terms of the singular transformation of the coefficient matrix \(A\), normalized solution vector \(|x\rangle\) and adjustable parameter \(0<t<\infty\). The case where \(t\) is a positive integer is especially straightforward, as the transformation reduces to \((A)_{\mathbf{sv}}^{-t}=(A^\dagger A)^{-t/2}\) for even \(t\) and \((A)_{\mathbf{sv}}^{-t}=A^{-1\dagger}(A^\dagger A)^{-(t-1)/2}\) for odd \(t\) and can be analyzed via standard linear algebraic techniques. In particular, choosing \(t=1\) gives \((A)_{\mathbf{sv}}^{-t}=A^{-1\dagger}\). This choice introduces a polynomial dependence on \(1/\epsilon\), which can be improved to a polylogarithmic scaling by setting \(t=\operatorname{\mathbf{\Theta}}\left(\frac{\log\left(\frac{1}{\epsilon}\right)}{\log\log\left(\frac{1}{\epsilon}\right)}\right)\). Finding efficiently computable bounds on such transformations or alternative tight estimates of \(\kappa_{\mathrm{eff}}\) remains an interesting open problem. Our effective condition number \(\kappa_{\mathrm{eff}}\) captures both the strength and the limitation of truncation-based solvers. Its reciprocal is the smallest cutoff for which the truncated linear system can still be solved to accuracy \(\epsilon\). However, it remains plausible that solvers based on different techniques could achieve scaling below \(\kappa_{\text{eff}}\). An interesting direction is to either construct such solvers or prove a lower bound ruling out their existence. Along similar lines, the filtering-based solver is much simpler but only achieves a scaling with \(\frac{\left\lVert A^{-1\dagger}|x\rangle\right\rVert}{\epsilon}\geq\kappa_{\mathrm{eff}}\). Whether this gap can be closed by a simple algorithm is an interesting question for future work.

In analyzing our solvers, we have focused primarily on the standard input model, where the coefficient matrix \(A\) and initial state \(|b\rangle\) are accessed through separate oracles. However, we have also defined the affine dilation model, which block encodes \(A\) and \(|b\rangle\) jointly, allowing further improvements in query complexity. To demonstrate that this improvement can be substantial, we now give a toy example where the separation between the two models diverges as \(\kappa \to \infty\). Specifically, consider \(A=\left[\begin{smallmatrix} \frac{1}{\kappa} & 0\\ 0 & 1 \end{smallmatrix}\right]\), \(|b\rangle=\left[\begin{smallmatrix} \frac{1}{\kappa}\\ \sqrt{1-\frac{1}{\kappa^2}} \end{smallmatrix}\right]\), \(x=A^{-1}|b\rangle=\left[\begin{smallmatrix} 1\\ \sqrt{1-\frac{1}{\kappa^2}} \end{smallmatrix}\right]\), \(A^{-1\dagger}x=\left[\begin{smallmatrix} \kappa\\ \sqrt{1-\frac{1}{\kappa^2}} \end{smallmatrix}\right]\). In the standard model, we can block encode \(A\) with normalization \(1\) and prepare the normalized state \(|b\rangle\). Then the quantity \(\left\lVert A^{-1\dagger}|x\rangle\right\rVert\) which determines the runtime of beyond-\(\kappa\) solvers scales like \[\left\lVert A^{-1\dagger}|x\rangle\right\rVert =\operatorname{\mathbf{\Theta}}\left(\frac{\sqrt{\kappa^2+1-\frac{1}{\kappa^2}}}{\sqrt{1+1-\frac{1}{\kappa^2}}}\right) =\operatorname{\mathbf{\Theta}}(\kappa).\] In contrast, we can define \(\widetilde{A}=\frac{1}{\widetilde{\alpha}} \left[\begin{smallmatrix} MA & -M|b\rangle\\ 0 & 1 \end{smallmatrix}\right]\), \(|\widetilde{b}\rangle=\left[\begin{smallmatrix} 0\\ 1 \end{smallmatrix}\right]\), \(\widetilde{x}=\widetilde{A}^{-1}|\widetilde{b}\rangle =\widetilde{\alpha}\left[\begin{smallmatrix} x\\ 1 \end{smallmatrix}\right]\), and \(\widetilde{A}^{-1\dagger}\widetilde{x} =\widetilde{\alpha}^2\left[\begin{smallmatrix} M^{-1\dagger}A^{-1\dagger}x\\ \left\lVert x\right\rVert^2+1 \end{smallmatrix}\right]\) in the affine dilation model, where \(M=\left[\begin{smallmatrix} \kappa & 0\\ 0 & 1 \end{smallmatrix}\right]\) is a diagonal matrix and \(\widetilde{\alpha}=\operatorname{\mathbf{\Theta}}(1)\) is the normalization factor for block encoding, giving \[\left\lVert\widetilde{A}^{-1\dagger}|\widetilde{x}\rangle\right\rVert =\widetilde{\alpha}\frac{\sqrt{\left\lVert M^{-1\dagger}A^{-1\dagger}x\right\rVert^2+\left(\left\lVert x\right\rVert^2+1\right)^2}}{\sqrt{\left\lVert x\right\rVert^2+1}} =\operatorname{\mathbf{\Theta}}(1).\] This shows that the affine dilation model can offer an arbitrarily large advantage as the condition number \(\kappa\) grows.

The preceding example is in fact a special case of a broader strategy known as preconditioning, which solves the modified linear system \(MAx=M|b\rangle\) within the affine dilation model. More generally, our framework opens a new regime for designing preconditioners for quantum linear system solvers: rather than targeting the condition number \(\kappa(A)\) of matrix \(A\), the purpose of this new preconditioning strategy is to redistribute how \(|b\rangle\) aligns with the left singular vectors of \(A\), thereby reducing the effective condition number. This can yield substantial complexity improvements even when \(\kappa(MA)\) itself remains large, since the gains are captured entirely by the effective condition number.

For sparse linear systems, [18] constructs a preconditioner using diagonal matrices to balance the row norms. Interestingly, the instance-aware parameter \(\operatorname{\mathbf{ET}} = \sum_i p_i^2\, d_i\) introduced in [18] can be recovered within our framework through diagonal preconditioning. Here \(p_i = \left\lvert\langle i|(AA^\dagger)^{-1}|b\rangle\right\rvert\) is the \(i\)-th component of vector \((AA^\dagger)^{-1}|b\rangle\) in absolute value and \(d_i = \|a_i\|^2 + |b_i|^2\) is the squared norm of the \(i\)-th row of the augmented matrix \(\begin{bmatrix} A & -|b\rangle \end{bmatrix}\). The sparse access model normalizes each row by its norm, implicitly block encoding the reweighted system \(\begin{bmatrix} MA & -M|b\rangle \end{bmatrix}\) with diagonal matrix \(M = \operatorname{\mathbf{Diag}}([\ldots,1/\sqrt{d_i},\ldots])\). A direct calculation then gives \((MA)^{-1\dagger}x = M^{-1}(AA^\dagger)^{-1}|b\rangle\), so that \(\left\|(MA)^{-1\dagger}x\right\|^2 = \sum_i p_i^2\, d_i = \operatorname{\mathbf{ET}}\) recovers the result of [18]. Moreover, by designing new input models, one can unlock preconditioning techniques beyond those available in the existing framework. To illustrate, consider a setting where \(\left\lVert|b\rangle\!\langle b|A\right\rVert\) and \(\left\lVert(I - |b\rangle\!\langle b|)A\right\rVert\) are substantially different. In this case, one can introduce an input model that block encodes \(|b\rangle\!\langle b|A\) and \((I - |b\rangle\!\langle b|)A\) separately, each with its own normalization factor. This effectively preconditions the linear system with respect to the orthogonal decomposition \(\operatorname{\mathbf{Im}}(|b\rangle\!\langle b|)\obot\operatorname{\mathbf{Ker}}(|b\rangle\!\langle b|)\). We expect that a systematic exploration of this preconditioning regime, identifying which classical preconditioners can be lifted into suitable input models and what complexity gains they unlock, is a fruitful direction for future work. As another example, [42] showed that for positive-definite matrices, the worst-case runtime lower bound of a quantum linear system solver remains linear in \(\kappa\), matching the indefinite case. Nevertheless, they identified broad classes of positive-definite systems where this lower bound can be circumvented, achieving a quadratic improvement to \(\sqrt{\kappa}\) via more efficient block-encodings or Cholesky-type preconditioners. It would be interesting to investigate whether our beyond-\(\kappa\) techniques can be combined with such structural assumptions to yield further speedups.

Setting aside these technical refinements, we believe the most impactful direction for future work is to identify practical applications where the condition number is prohibitively large for conventional solvers, yet beyond-\(\kappa\) solvers remain efficient. Our filtering-based solver is particularly appealing in this regard—its simplicity makes it a prime candidate for compilation into explicit quantum circuits. A concrete resource estimate for running this algorithm on a fault-tolerant quantum computer, even for a small-scale instance, would be an important step toward demonstrating practical quantum advantage for solving linear systems.

Acknowledgements↩︎

A.M.D. and Y.S. thank Fernando Brandão, Oskar Painter, James Hamilton, Nafea Bshara, Peter DeSantis, and Andy Jassy for their involvement and support of the research activities at the AWS Center for Quantum Computing. J.L. was supported by NSF Award FET-2243659 and NSF Career Award FET-2339116, Welch Foundation Grant no. A22-0307, a Microsoft Research Award, an Amazon Research Award, and a Ken Kennedy Research Cluster award (Rice K2I), in part through seed funding from the Ken Kennedy Institute at Rice University, the Rice CS Department, and the George R. Brown School of Engineering and Computing, by Rice University and the Department of Computer Science at Rice University, by the Ken Kennedy Institute and Rice Quantum Initiative, which is part of the Smalley-Curl Institute.

6 Analysis of Li’s beyond-\(\kappa\) solver in the standard input model↩︎

The beyond-\(\kappa\) solver of Li [18] was originally proposed for solving sparse linear systems. In this appendix, we show that it can be extended to work in the standard input model, where the coefficient matrix is accessed through a block encoding oracle and the initial vector is prepared by a unitary. To simplify the discussion, we use the precise values of vector norms such as \(\left\lVert x\right\rVert\) and \(\left\lVert A^{-1\dagger}x\right\rVert\), rather than their known upper and lower bounds.

Specifically, suppose that \(A\) is a matrix with \(\left\lVert A\right\rVert\leq1\) block encoded by \(O_A\), and \(|b\rangle\) be a normalized quantum state prepared by \(O_b\). Assume that \(A\) is invertible and define the solution vector by \(x=A^{-1}|b\rangle\). Then we know from Corollary [[cor:gap_block]](#cor:gap_block){reference-type=“ref” reference=“cor:gap_block”} that, for any scalar \(\beta>0\), the augmented matrix \[\frac{1}{\sqrt{\beta^2+1}}\begin{bmatrix} \beta A & -|b\rangle \end{bmatrix} =G_1^\dagger G_0\] can be block encoded in terms of an overlap of isometries using \(1\) query to \(O_A\) and \(O_b\). Moreover, this induces a constrained orthogonal decomposition \[\begin{align} G_0\begin{bmatrix} 0\\ 1 \end{bmatrix}&=\frac{\beta}{\left\lVert x\right\rVert^2+\beta^2} G_0\begin{bmatrix} x\\ \beta \end{bmatrix} -\frac{\sqrt{\beta^2+1}}{\left\lVert x\right\rVert^2+\beta^2} \Pi_0 \Pi_1 G_1A^{-1\dagger}x\\ &\in\left(\operatorname{\mathbf{Im}}(\Pi_0)\cap\operatorname{\mathbf{Ker}}(\Pi_1)\right) \obot\operatorname{\mathbf{Im}}\left(\Pi_0 \Pi_1\right), \end{align}\] where \(\Pi_0=G_0G_0^\dagger\) and \(\Pi_1=G_1G_1^\dagger\).

Here, the goal is to preserve the first term that encodes the solution vector \(x\) while suppressing the second term using the effective gap lemma. In the main text, we show that this can be achieved with QSVT-based eigenstate filtering over the unit circle. In [18], this was instead realized using quantum phase estimation. More concretely, [18] shows that applying quantum phase estimation produces the normalized state \(\frac{1}{\sqrt{\left\lVert x\right\rVert^2+\beta^2}}G_0\begin{bmatrix} x\\ \beta \end{bmatrix}\) with accuracy \(\xi\) in trace distance, using \[\operatorname{\mathbf{O}}\left(\frac{\left\lVert x\right\rVert^2+\beta^2}{\beta^2\xi^2} \frac{\sqrt{\beta^2+1}}{\left\lVert x\right\rVert^2+\beta^2}\left\lVert A^{-1\dagger}x\right\rVert\right) =\operatorname{\mathbf{O}}\left(\frac{1}{\beta\xi^2} \left\lVert A^{-1\dagger}x\right\rVert\right)\] queries to the oracles \(O_A\) and \(O_b\) and succeeding with probability \[\operatorname{\mathbf{\Theta}}\left(\frac{\beta^2}{\left\lVert x\right\rVert^2+\beta^2}\right),\] assuming \(\beta=\operatorname{\mathbf{\Omega}}(1)\).

To ensure that the normalized solution \(|x\rangle=\frac{x}{\left\lVert x\right\rVert}\) is produced with accuracy \(\epsilon\), Li chose \(\xi=\operatorname{\mathbf{\Theta}}\left(\frac{\left\lVert x\right\rVert^2\epsilon}{\left\lVert x\right\rVert^2+\beta^2}\right)\). Then, he boosted the success probability close to unity by repeating the quantum phase estimation \[\operatorname{\mathbf{\Theta}}\left(\frac{\left\lVert x\right\rVert^2+\beta^2}{\beta^2}\frac{\left\lVert x\right\rVert^2+\beta^2}{\left\lVert x\right\rVert^2}\right) =\operatorname{\mathbf{\Theta}}\left(\frac{\left\lVert x\right\rVert^2}{\beta^2}+\frac{\beta^2}{\left\lVert x\right\rVert^2}\right)\] times. This leads to a total query complexity of \[\operatorname{\mathbf{O}}\left(\left(\frac{\left\lVert x\right\rVert^2}{\beta^2}+\frac{\beta^2}{\left\lVert x\right\rVert^2}\right) \frac{\left(\left\lVert x\right\rVert^2+\beta^2\right)^2}{\left\lVert x\right\rVert^4\epsilon^2} \frac{\left\lVert A^{-1\dagger}x\right\rVert}{\beta} \right) =\operatorname{\mathbf{O}}\left(\left(\frac{\left\lVert x\right\rVert^2}{\beta^2}+\frac{\beta^6}{\left\lVert x\right\rVert^6}\right) \frac{\left\lVert A^{-1\dagger}x\right\rVert}{\beta\epsilon^2} \right).\]

When the solution norm \(\left\lVert x\right\rVert\) is known, Li set \(\beta=\operatorname{\mathbf{\Theta}}(\left\lVert x\right\rVert)\), simplifying the query cost to \[\operatorname{\mathbf{O}}\left( \frac{\left\lVert A^{-1\dagger}x\right\rVert}{\left\lVert x\right\rVert\epsilon^2} \right).\] Otherwise, he chose \(\beta=1\). Under the convention that \(\left\lVert x\right\rVert\geq1\), the query complexity then becomes \[\operatorname{\mathbf{O}}\left( \frac{\left\lVert A^{-1\dagger}x\right\rVert\left\lVert x\right\rVert^2}{\epsilon^2} \right).\]

7 Analysis of beyond-\(\kappa\) solvers in the affine dilation model↩︎

To facilitate a direct comparison with prior quantum linear system solvers, we have focused on the standard input model when presenting our beyond-\(\kappa\) solvers in the main text. In this appendix, we analyze beyond-\(\kappa\) solvers in the affine dilation model, which allows further refinement of the query complexity.

7.1 Analysis of truncation-based solvers in the affine dilation model↩︎

In the affine dilation model, the input to a quantum linear system is accessed through the block encoding \[\widetilde{A}=\frac{1}{\widetilde{\alpha}}\begin{bmatrix} A & -|b\rangle\\ 0 & c \end{bmatrix}.\] whereas the dilated initial vector is \(|\widetilde{b}\rangle=\begin{bmatrix} 0\\ 1 \end{bmatrix}\). Here, we assume that \(|b\rangle\) is normalized after a potential rescaling of the block encoding. For truncation-based solvers, we take \(c>0\) so that the dilated matrix is invertible. The normalization factor \(\widetilde{\alpha}\) then satisfies \(\widetilde{\alpha}\geq\max\{\left\lVert A\right\rVert,c,1\}\).

After matrix inversion, we have \[\widetilde{A}^{-1}=\widetilde{\alpha}\begin{bmatrix} A^{-1} & \frac{1}{c}x\\ 0 & \frac{1}{c} \end{bmatrix},\] which encodes the dilated solution vector \[\widetilde{x}=\widetilde{A}^{-1}|\widetilde{b}\rangle =\frac{\widetilde{\alpha}}{c}\begin{bmatrix} x\\ 1 \end{bmatrix}.\] The performance of the truncation-based solvers is still determined by the effective condition number from Theorem [1](#thm:keff){reference-type=“ref” reference=“thm:keff”}. The only difference is that \(\kappa_{\mathrm{eff}}\) is now defined in terms of the dilated \(\widetilde{A}\) and \(|\widetilde{b}\rangle\), and we denote it \(\widetilde{\kappa}_{\mathrm{eff}}\).

It is generally challenging to give a closed-form formula for \(\widetilde{\kappa}_{\mathrm{eff}}\) analogous to the one in Theorem [1](#thm:keff){reference-type=“ref” reference=“thm:keff”}, since the singular value decomposition of the dilated matrix \(\widetilde{A}\) does not relate simply to that of \(A\). However, the effective condition number admits the succinct upper bound \(\widetilde{\kappa}_{\mathrm{eff}}\leq\frac{\left\lVert\widetilde{A}^{-1\dagger}\widetilde{x}\right\rVert}{\left\lVert\widetilde{x}\right\rVert\epsilon}\) same as in the standard input model, where \(\left\lVert\widetilde{A}^{-1\dagger}\widetilde{x}\right\rVert\) can be evaluated as \[\left\lVert\widetilde{A}^{-1\dagger}\widetilde{x}\right\rVert =\widetilde{\alpha}^2\left\lVert\begin{bmatrix} \frac{A^{-1\dagger}x}{c}\\[.25em] \frac{\left\lVert x\right\rVert^2+1}{c^2} \end{bmatrix}\right\rVert =\widetilde{\alpha}^2\sqrt{\frac{\left\lVert A^{-1\dagger}x\right\rVert^2}{c^2}+\frac{\big(\left\lVert x\right\rVert^2+1\big)^2}{c^4}}.\] This implies that the effective condition number for the dilated system is at most \[\widetilde{\kappa}_{\mathrm{eff}}\leq\frac{\widetilde{\alpha}}{\epsilon}\frac{1}{\sqrt{\left\lVert x\right\rVert^2+1}} \sqrt{\left\lVert A^{-1\dagger}x\right\rVert^2+\frac{\big(\left\lVert x\right\rVert^2+1\big)^2}{c^2}}.\]

7.2 Analysis of filtering-based solver in the affine dilation model↩︎

For the filtering-based solver, we instead consider the augmented matrix \[\widetilde{A}=\frac{1}{\alpha} \begin{bmatrix} A & -|b\rangle \end{bmatrix}.\] This corresponds to setting \(c = 0\) in the generic affine dilation model and removing the redundant zero blocks at the bottom.

Suppose that this is block encoded by an overlap of isometries as \(\widetilde{A}=\frac{1}{\alpha} \begin{bmatrix} A & -|b\rangle \end{bmatrix}=G_1^\dagger G_0\). Then by an analysis similar to that in the main text, we have the constrained orthogonal decomposition \[\begin{align} G_0\begin{bmatrix} 0\\ 1 \end{bmatrix}&=\frac{1}{\left\lVert x\right\rVert^2+1} G_0\begin{bmatrix} x\\ 1 \end{bmatrix} -\frac{\alpha}{\left\lVert x\right\rVert^2+1} \Pi_0 \Pi_1 G_1A^{-1\dagger}x\\ &\in\left(\operatorname{\mathbf{Im}}(\Pi_0)\cap\operatorname{\mathbf{Ker}}(\Pi_1)\right) \obot\operatorname{\mathbf{Im}}\left(\Pi_0 \Pi_1\right), \end{align}\] where \(\Pi_0=G_0G_0^\dagger\) and \(\Pi_1=G_1G_1^\dagger\). Performing filtering \(\operatorname{\mathbf{F}}_{\mathbf{sv}}\left(\frac{W-I}{2}\right)\) with \(W=\left(2\Pi_0-I\right)\left(I-2\Pi_1\right)\) then gives \[\operatorname{\mathbf{F}}_{\mathbf{sv}}\left(\frac{W-I}{2}\right)G_0\begin{bmatrix} 0\\ 1 \end{bmatrix}=\frac{1}{\left\lVert x\right\rVert^2+1} G_0\begin{bmatrix} x\\ 1 \end{bmatrix} -\frac{\alpha}{\left\lVert x\right\rVert^2+1} \operatorname{\mathbf{F}}_{\mathbf{sv}}\left(\frac{W-I}{2}\right) \Pi_0 \Pi_1 G_1A^{-1\dagger}x,\] where \[\left\lVert\operatorname{\mathbf{F}}_{\mathbf{sv}}\left(\frac{W-I}{2}\right) \Pi_0 \Pi_1G_1A^{-1\dagger}x\right\rVert \leq\frac{\delta}{2} \left\lVert A^{-1\dagger}x\right\rVert.\]

Assuming that the solution norm \(\left\lVert x\right\rVert=\left\lVert A^{-1}|b\rangle\right\rVert\) is estimated to a constant multiplicative accuracy, we set \[\delta=\operatorname{\mathbf{\Theta}}\left(\frac{\left\lVert x\right\rVert\epsilon}{\alpha\left\lVert A^{-1\dagger}x\right\rVert}\right).\] Note that \(\delta=\operatorname{\mathbf{O}}(1)\), since \(\epsilon=\operatorname{\mathbf{O}}(1)\) and \[\frac{\alpha\left\lVert A^{-1\dagger}x\right\rVert}{\left\lVert x\right\rVert} =\alpha\left\lVert A^{-1\dagger}|x\rangle\right\rVert \geq\left\lVert A\right\rVert\left\lVert A^{-1\dagger}|x\rangle\right\rVert =\left\lVert A^\dagger\right\rVert\left\lVert A^{-1\dagger}|x\rangle\right\rVert \geq\left\lVert A^\dagger A^{-1\dagger}|x\rangle\right\rVert =1.\] Finally, we perform \(\operatorname{\mathbf{O}}\left(\frac{\left\lVert x\right\rVert^2+1}{\left\lVert x\right\rVert}\right)\) steps of amplitude amplification, so the total query complexity is determined by \[\frac{\alpha}{\epsilon}\frac{\left\lVert x\right\rVert^2+1}{\left\lVert x\right\rVert^2}\left\lVert A^{-1\dagger}x\right\rVert\] up to logarithmic factors.

7.3 Complexity comparison↩︎

We now compare the runtimes of the truncation-based and filtering-based solvers in the affine dilation model. In particular, we show that the query complexity of the former is no worse than that of the latter up to logarithmic factors, as in the standard input model.

To this end, suppose we start with a block encoding of the augmented matrix \(\frac{1}{\alpha}\begin{bmatrix} A & -|b\rangle \end{bmatrix}=G_1^\dagger G_0\). Then, we can construct a block encoding of the affine dilation \[\widetilde{A}=\frac{1}{\sqrt{\alpha^2+c^2}}\begin{bmatrix} A & -|b\rangle\\ 0 & c \end{bmatrix}\] with normalization factor \(\sqrt{\alpha^2+c^2}\). Indeed, this can be achieved through the following factorization of the dilated matrix as an overlap of isometries \[\frac{1}{\sqrt{\alpha^2+c^2}}\begin{bmatrix} A & -|b\rangle\\ 0 & c \end{bmatrix} =\begin{bmatrix} G_1^\dagger & 0\\ 0 & \begin{bmatrix} 1 & 0 & 0 \end{bmatrix} \end{bmatrix} \frac{1}{\sqrt{\alpha^2+c^2}} \begin{bmatrix} \alpha G_0\\ c\begin{bmatrix} 0 & 1\\ I & 0\\ 0 & 0 \end{bmatrix} \end{bmatrix}.\] Then the effective condition number is bounded by \[\widetilde{\kappa}_{\mathrm{eff}}\leq\frac{\sqrt{\alpha^2+c^2}}{\epsilon\sqrt{\left\lVert x\right\rVert^2+1}} \sqrt{\left\lVert A^{-1\dagger}x\right\rVert^2+\frac{\big(\left\lVert x\right\rVert^2+1\big)^2}{c^2}} \leq\frac{\sqrt{\alpha^2+c^2}}{\epsilon}\frac{\left\lVert A^{-1\dagger}x\right\rVert}{\sqrt{\left\lVert x\right\rVert^2+1}} +\frac{\sqrt{\alpha^2+c^2}}{\epsilon}\frac{\sqrt{\left\lVert x\right\rVert^2+1}}{c}.\]

Let us choose \[c=\alpha\frac{\left\lVert x\right\rVert^2+1}{\left\lVert x\right\rVert} \geq2\alpha,\] so that \[\sqrt{\alpha^2+c^2} =\operatorname{\mathbf{O}}\left(\alpha\frac{\left\lVert x\right\rVert^2+1}{\left\lVert x\right\rVert}\right).\] Meanwhile, by our block encoding convention, \[1=\left\lVert|b\rangle\right\rVert=\left\lVert Ax\right\rVert \leq\alpha\left\lVert x\right\rVert \leq\alpha^2\left\lVert A^{-1\dagger}x\right\rVert,\] which gives \[c=\frac{\left\lVert x\right\rVert^2+1}{\frac{\left\lVert x\right\rVert}{\alpha}} \geq\frac{\left\lVert x\right\rVert^2+1}{\left\lVert A^{-1\dagger}x\right\rVert}.\]

Altogether, \[\widetilde{\kappa}_{\mathrm{eff}} =\operatorname{\mathbf{O}}\left(\frac{\alpha}{\epsilon}\frac{\left\lVert x\right\rVert^2+1}{\left\lVert x\right\rVert}\frac{\left\lVert A^{-1\dagger}x\right\rVert}{\sqrt{\left\lVert x\right\rVert^2+1}}\right) =\operatorname{\mathbf{O}}\left(\frac{\alpha}{\epsilon}\frac{\left\lVert x\right\rVert^2+1}{\left\lVert x\right\rVert^2}\left\lVert A^{-1\dagger}x\right\rVert\right).\] Hence, with this specific choice of \(c\) in the affine dilation model, the runtime of the truncation-based algorithm matches that of the filtering-based method up to logarithmic factors.

8 Generalized truncation property↩︎

In the main text, we have defined the strong and weak truncation property (Definition [[defn:strong_trunc]](#defn:strong_trunc){reference-type=“ref” reference=“defn:strong_trunc”} and Definition [[defn:weak_trunc]](#defn:weak_trunc){reference-type=“ref” reference=“defn:weak_trunc”}) for a quantum linear system solver. Informally, these capture the requirement that if one supplies \(\alpha\) as the condition number parameter, the solver correctly inverts singular value components above \(1/\alpha\) and discards those below. To obtain a beyond-\(\kappa\) solver, we have required that the truncation properties hold when \(\alpha\) is at least the effective condition number from Theorem [1](#thm:keff){reference-type=“ref” reference=“thm:keff”}. More generally, we can define the strong truncation property for an arbitrary \(\alpha\) as follows.

Definition 4 (Generalized strong truncation property). Let \(A\) be a matrix with \(\left\lVert A\right\rVert\leq1\) block encoded by \(O_A\), and \(|b\rangle\) be a normalized quantum state prepared by \(O_b\). Assume that \(A\) is invertible and denote \(x=A^{-1}|b\rangle\) and \(|x\rangle=\frac{x}{\left\lVert x\right\rVert}\). Suppose that \(U\left(O_A,O_b,\kappa,\epsilon\right)\) is a quantum linear system solver such that with success probability \(>\frac{1}{2}\), \[\begin{align} \left\lVert\frac{\left(\langle 0|\otimes I\right)U\left(O_A,O_b,\kappa,\epsilon\right)|00\rangle}{\left\lVert\left(\langle 0|\otimes I\right)U\left(O_A,O_b,\kappa,\epsilon\right)|00\rangle\right\rVert}-|x\rangle\right\rVert &=\operatorname{\mathbf{O}}(\epsilon), \end{align}\] provided that \(\kappa\geq\left\lVert A^{-1}\right\rVert\) and \(\epsilon>0\).

We say that the solver satisfies the generalized strong truncation property* if with success probability \(>\frac{1}{2}\), \[\begin{align} \left\lVert\frac{\left(\langle 0|\otimes I\right)U\left(O_A,O_b,\alpha,\epsilon\right)|00\rangle}{\left\lVert\left(\langle 0|\otimes I\right)U\left(O_A,O_b,\alpha,\epsilon\right)|00\rangle\right\rVert} -\frac{\Pi_{\text{right},\left[\alpha^{-1},1\right]}x}{\left\lVert\Pi_{\text{right},\left[\alpha^{-1},1\right]}x\right\rVert}\right\rVert &=\operatorname{\mathbf{O}}(\epsilon), \end{align}\] provided that \(1\leq\alpha\leq\kappa\), where \(\Pi_{\text{right},\left[\alpha^{-1},1\right]}\) is the right singular vector projection of \(A\) associated with singular values from \(\left[\alpha^{-1},1\right]\).*

When configured with \(\alpha\), VTAA correctly inverts all singular values above \(1/\alpha\). Combining this with a standard amplitude amplification yields the truncated solution state supported on singular values above \(1/\alpha\). We thus conclude that VTAA satisfies the generalized strong truncation property with a query overhead from amplification. Similarly, one can show that VTAA satisfies the following generalized version of weak truncation property.

Definition 5 (Generalized weak truncation property). Let \(A\) be a matrix with \(\left\lVert A\right\rVert\leq1\) block encoded by \(O_A\), and \(|b\rangle\) be a normalized quantum state prepared by \(O_b\). Assume that \(A\) is invertible and denote \(x=A^{-1}|b\rangle\) and \(|x\rangle=\frac{x}{\left\lVert x\right\rVert}\). Suppose that \(U\left(O_A,O_b,\kappa,\epsilon\right)\) is a quantum linear system solver such that with success probability \(>\frac{1}{2}\), \[\begin{align} \left\lVert\frac{\left(\langle 0|\otimes I\right)U\left(O_A,O_b,\kappa,\epsilon\right)|00\rangle}{\left\lVert\left(\langle 0|\otimes I\right)U\left(O_A,O_b,\kappa,\epsilon\right)|00\rangle\right\rVert}-|x\rangle\right\rVert &=\operatorname{\mathbf{O}}(\epsilon), \end{align}\] provided that \(\kappa\geq\left\lVert A^{-1}\right\rVert\) and \(\epsilon>0\).

We say that the solver satisfies the generalized weak truncation property* if with success probability \(>\frac{1}{2}\), \[\begin{align} \left\lVert\frac{\left(\langle 0|\otimes I\right)U\left(O_A,O_b,\alpha,\epsilon\right)|00\rangle}{\left\lVert\left(\langle 0|\otimes I\right)U\left(O_A,O_b,\alpha,\epsilon\right)|00\rangle\right\rVert} -|x\rangle\right\rVert &=\operatorname{\mathbf{O}}(\epsilon), \end{align}\] provided that \(1\leq\alpha\leq\kappa\), and \(|b\rangle\in\operatorname{\mathbf{Im}}\left(\Pi_{\text{left},\left[\alpha^{-1},1\right]}\right)\) where \(\Pi_{\text{left},\left[\alpha^{-1},1\right]}\) is the left singular vector projection of \(A\) associated with singular values from \(\left[\alpha^{-1},1\right]\).*

9 Constant-prefactor optimization for filtering with effective gap↩︎

In this appendix, we optimize the constant prefactor of the query complexity for eigenstate filtering with effective gap.

Recall from the main text (Section [[sec:gap_solver]](#sec:gap_solver){reference-type=“ref” reference=“sec:gap_solver”}) that, in order to prepare the normalized solution state with accuracy \(\epsilon\), we choose the effective gap \(\delta\) and filtering accuracy \(\xi\) so that \[\frac{\sqrt{\beta^2+1}}{\left\lVert x\right\rVert^2+\beta^2}\left\lVert A^{-1\dagger}x\right\rVert\frac{\delta}{2} +\frac{\left\lVert x\right\rVert}{\sqrt{\left\lVert x\right\rVert^2+\beta^2}}\xi \leq\frac{\beta\left\lVert x\right\rVert}{\left\lVert x\right\rVert^2+\beta^2}\epsilon.\] Correspondingly, the query complexity of filtering is \[\operatorname{\mathbf{Ceil}}\left(\frac{4}{\delta}\ln\left(\frac{2}{\xi}\right)\right).\] A naive strategy is to divide the error budget into equal halves. Here, we propose an alternative approach whose leading-order query complexity has a smaller constant prefactor.

To this end, we consider the function \[g(\gamma)=\frac{1}{\gamma\epsilon}\ln\left(\frac{1}{(1-\gamma)\epsilon}\right),\] where \(\epsilon\) is a fixed positive number and \(0<\gamma<1\) is a tunable parameter. See Figure 5 for an illustration of its qualitative behavior. This function corresponds to the query cost when we allocate a \(\gamma\)-fraction of the error budget to the effective gap and the remaining fraction to the filtering accuracy parameter. Intuitively, since \(\ln(\cdot)\) grows much slower than linearly, we expect the minimum of \(g(\gamma)\) to occur at some \(\gamma=\gamma_0\) close to \(1\).

Figure 5: Qualitative behavior of g(\gamma) for constant-prefactor optimization for the filtering-based solver.

To rigorize this intuition, we differentiate \(g(\gamma)\) to get \[\frac{\operatorname{d}}{\operatorname{d}\gamma}g(\gamma) =-\frac{(\gamma-1)\ln\left(\frac{1}{\epsilon(1-\gamma)}\right)+\gamma}{\epsilon(\gamma-1)\gamma^2}.\] Thus \(g(\gamma)\) is minimized at \(\gamma=\gamma_0\) where \(\frac{\operatorname{d}}{\operatorname{d}\gamma}g(\gamma_0)=0 \Leftrightarrow (\gamma_0-1)\ln\left(\frac{1}{\epsilon(1-\gamma_0)}\right)+\gamma_0=0\). Defining \(\upsilon_0=\gamma_0-1\) with \(-1<\upsilon_0<0\), we have \(\upsilon_0\ln\left(\frac{1}{-\epsilon\upsilon_0}\right)+\upsilon_0+1=0 \Leftrightarrow \frac{1}{\upsilon_0}e^{\frac{1}{\upsilon_0}} =-\frac{\epsilon}{e}\). Finally, letting \(\zeta_0=\frac{1}{\upsilon_0}\) with \(-\infty<\zeta_0<-1\), we get \(\zeta_0 e^{\zeta_0}=-\frac{\epsilon}{e} \Leftrightarrow \zeta_0=\operatorname{\mathbf{W}_{-1}}\left(-\frac{\epsilon}{e}\right)\), for \(\operatorname{\mathbf{W}_{-1}}(\cdot)\) the (\(-1\))-branch of the Lambert-W function. This implies \[\gamma_0=1+\frac{1}{\operatorname{\mathbf{W}_{-1}}\left(-\frac{\epsilon}{e}\right)}.\]

Now let us bound \(g(\gamma)\) at \(\gamma=\gamma_0\). To this end, we rewrite \(\operatorname{\mathbf{W}_{-1}}\left(-\frac{\epsilon}{e}\right) =\operatorname{\mathbf{W}_{-1}}\left(-e^{\ln\left(\frac{\epsilon}{e}\right)}\right) =\operatorname{\mathbf{W}_{-1}}\left(-e^{-\ln\left(\frac{1}{\epsilon}\right)-1}\right)\). Applying bounds on the (\(-1\))-branch of the Lambert-W function [43], we have \[-1-\sqrt{2\ln\left(\frac{1}{\epsilon}\right)}-\ln\left(\frac{1}{\epsilon}\right) <\operatorname{\mathbf{W}_{-1}}\left(-e^{-\ln\left(\frac{1}{\epsilon}\right)-1}\right) <-1-\sqrt{2\ln\left(\frac{1}{\epsilon}\right)}-\frac{2}{3}\ln\left(\frac{1}{\epsilon}\right).\] This implies \[g(\gamma_0) <\left(\frac{1+\sqrt{2\ln\left(\frac{1}{\epsilon}\right)}+\frac{2}{3}\ln\left(\frac{1}{\epsilon}\right)}{\sqrt{2\ln\left(\frac{1}{\epsilon}\right)}+\frac{2}{3}\ln\left(\frac{1}{\epsilon}\right)}\right) \frac{1}{\epsilon} \ln\left(\frac{1+\sqrt{2\ln\left(\frac{1}{\epsilon}\right)}+\ln\left(\frac{1}{\epsilon}\right)}{\epsilon}\right),\] which reduces to \[\frac{1}{\epsilon}\ln\left(\frac{1}{\epsilon}\right)\] when higher order terms are dropped.

Proposition 7. For any \(\epsilon>0\), the function \[g(\gamma)=\frac{1}{\gamma\epsilon}\ln\left(\frac{1}{(1-\gamma)\epsilon}\right),\qquad 0<\gamma<1\] is minimized at \[\operatorname{argmin}g(\gamma)=\gamma_0=1+\frac{1}{\operatorname{\mathbf{W}_{-1}}\left(-\frac{\epsilon}{e}\right)},\] where \(\operatorname{\mathbf{W}_{-1}}(\cdot)\) is the (\(-1\))-branch of the Lambert-W function, with minimum \[\begin{align} \min g(\gamma) =g(\gamma_0) &=\frac{\operatorname{\mathbf{W}_{-1}}\left(-\frac{\epsilon}{e}\right)}{1+\operatorname{\mathbf{W}_{-1}}\left(-\frac{\epsilon}{e}\right)} \frac{1}{\epsilon} \ln\left(\frac{-\operatorname{\mathbf{W}_{-1}}\left(-\frac{\epsilon}{e}\right)}{\epsilon}\right)\\ &<\left(\frac{1+\sqrt{2\ln\left(\frac{1}{\epsilon}\right)}+\frac{2}{3}\ln\left(\frac{1}{\epsilon}\right)}{\sqrt{2\ln\left(\frac{1}{\epsilon}\right)}+\frac{2}{3}\ln\left(\frac{1}{\epsilon}\right)}\right) \frac{1}{\epsilon} \ln\left(\frac{1+\sqrt{2\ln\left(\frac{1}{\epsilon}\right)}+\ln\left(\frac{1}{\epsilon}\right)}{\epsilon}\right). \end{align}\] Moreover, the minimum value reduces to \[\frac{1}{\epsilon}\ln\left(\frac{1}{\epsilon}\right)\] when higher order terms are omitted.

References↩︎

[1]
A. W. Harrow, A. Hassidim, and S. Lloyd, “Quantum algorithm for linear systems of equations,” Physical Review Letters, vol. 103, p. 150502, Oct. 2009, doi: 10.1103/PhysRevLett.103.150502.
[2]
Y. Tong, D. An, N. Wiebe, and L. Lin, “Fast inversion, preconditioned quantum linear system solvers, fast Green’s-function computation, and fast evaluation of matrix functions,” Physical Review A, vol. 104, p. 032422, Sep. 2021, doi: 10.1103/PhysRevA.104.032422.
[3]
D. W. Berry, A. M. Childs, A. Ostrander, and G. Wang, “Quantum algorithm for linear differential equations with exponentially improved dependence on precision,” Communications in Mathematical Physics, vol. 356, pp. 1057–1081, Dec. 2017, doi: 10.1007/s00220-017-3002-y.
[4]
H. Krovi, “Improved quantum algorithms for linear and nonlinear differential equations,” Quantum, vol. 7, p. 913, Feb. 2023, doi: 10.22331/q-2023-02-02-913.
[5]
D. W. Berry and P. C. S. Costa, “Quantum algorithm for time-dependent differential equations using Dyson series,” Quantum, vol. 8, p. 1369, Jun. 2024, doi: 10.22331/q-2024-06-13-1369.
[6]
G. H. Low and Y. Su, “Quantum eigenvalue processing,” SIAM Journal on Computing, vol. 55, no. 1, pp. 135–215, 2026, doi: 10.1137/24M1689363.
[7]
A. Alase and S. Karuvade, “Resolvent-based quantum phase estimation: Towards estimation of parametrized eigenvalues.” 2024, doi: 10.48550/arXiv.2410.04837.
[8]
S. Takahira, A. Ohashi, T. Sogabe, and T. S. Usuda, “Quantum algorithm for matrix functions by Cauchy’s integral formula,” Quantum Information and Computation, vol. 20, pp. 14–36, Feb. 2020, doi: 10.26421/QIC20.1-2-2.
[9]
S. Takahira, A. Ohashi, T. Sogabe, and T. S. Usuda, “Quantum algorithms based on the block-encoding framework for matrix functions by contour integrals.” 2021, doi: 10.48550/arXiv.2106.08076.
[10]
Y. Wang and J.-P. Liu, “Sign embedding quantum algorithms for matrix equations and matrix functions.” 2026, doi: 10.48550/arXiv.2604.25333.
[11]
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, vol. 3, p. 040303, Oct. 2022, doi: 10.1103/PRXQuantum.3.040303.
[12]
A. M. Dalzell, “A shortcut to an optimal quantum linear system solver.” 2024, doi: 10.48550/arXiv.2406.12086.
[13]
J. Cunningham and J. Roland, “Eigenpath traversal by Poisson-distributed phase randomisation,” in 19th conference on the theory of quantum computation, communication and cryptography (TQC 2024), 2024, vol. 310, pp. 7:1–7:20, doi: 10.4230/LIPIcs.TQC.2024.7.
[14]
G. H. Low and Y. Su, “Quantum linear system algorithm with optimal queries to initial state preparation,” Quantum, vol. 10, p. 2041, Mar. 2026, doi: 10.22331/q-2026-03-23-2041.
[15]
P. C. S. Costa, D. An, R. Babbush, and D. Berry, “The discrete adiabatic quantum linear system solver has lower constant factors than the randomized adiabatic solver,” Quantum, vol. 9, p. 1887, Oct. 2025, doi: 10.22331/q-2025-10-20-1887.
[16]
H. Mori, Y. Kikuchi, M. Benedetti, and M. Rosenkranz, “Sparsity-dependent complexity lower bound of quantum linear system solvers.” 2026, doi: 10.48550/arXiv.2601.16697.
[17]
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), 2012, vol. 14, pp. 636–647, doi: 10.4230/LIPIcs.STACS.2012.636.
[18]
J. Li, “A new quantum linear system algorithm beyond the condition number and its application to solving multivariate polynomial systems.” 2025, doi: 10.48550/arXiv.2510.05588.
[19]
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, vol. 46, pp. 1920–1950, Jan. 2017, doi: 10.1137/16M1087072.
[20]
Y. S. R. D. Somma and D. Orsucci, “Quantum algorithms for systems of linear equations inspired by adiabatic quantum computing,” Physical Review Letters, vol. 122, p. 060504, Feb. 2019, doi: 10.1103/PhysRevLett.122.060504.
[21]
S. Chakraborty, A. Gilyén, and S. Jeffery, “The power of block-encoded matrix powers: Improved regression techniques via faster Hamiltonian simulation,” in 46th international colloquium on automata, languages, and programming (ICALP 2019), 2019, vol. 132, pp. 33:1–33:14, doi: 10.4230/LIPIcs.ICALP.2019.33.
[22]
D. An and L. Lin, “Quantum linear system solver based on time-optimal adiabatic quantum computing and quantum approximate optimization algorithm,” ACM Transactions on Quantum Computing, vol. 3, pp. 1–28, Jun. 2022, doi: 10.1145/3498331.
[23]
L. Lin and Y. Tong, “Optimal polynomial based quantum eigenstate filtering with application to solving quantum linear systems,” Quantum, vol. 4, p. 361, Nov. 2020, doi: 10.22331/q-2020-11-11-361.
[24]
S. Chakraborty, A. Morolia, and A. Peduri, “Quantum regularized least squares,” Quantum, vol. 7, p. 988, Apr. 2023, doi: 10.22331/q-2023-04-27-988.
[25]
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, 2019, pp. 193–204, doi: 10.1145/3313276.3316366.
[26]
T. Lee, R. Mittal, B. W. Reichardt, R. Špalek, and M. Szegedy, “Quantum query complexity of state conversion,” in 2011 IEEE 52nd annual symposium on foundations of computer science, 2011, pp. 344–353, doi: 10.1109/FOCS.2011.75.
[27]
Y. Wang, L. Zhang, Z. Yu, and X. Wang, “Quantum phase processing and its applications in estimating phase and entropies,” Physical Review A, vol. 108, p. 062413, Dec. 2023, doi: 10.1103/PhysRevA.108.062413.
[28]
D. Motlagh and N. Wiebe, “Generalized quantum signal processing,” PRX Quantum, vol. 5, p. 020368, Jun. 2024, doi: 10.1103/PRXQuantum.5.020368.
[29]
G. Li, L. Li, and J. Luo, “Quantum phase discrimination with applications to quantum search on graphs.” 2025, doi: 10.48550/arXiv.2504.15194.
[30]
G. H. Low and I. L. Chuang, “Optimal Hamiltonian simulation by quantum signal processing,” Physical Review Letters, vol. 118, p. 010501, Jan. 2017, doi: 10.1103/PhysRevLett.118.010501.
[31]
G. H. Low, T. J. Yoder, and I. L. Chuang, “Methodology of resonant equiangular composite quantum gates,” Physical Review X, vol. 6, p. 041067, Dec. 2016, doi: 10.1103/PhysRevX.6.041067.
[32]
G. H. Low and I. L. Chuang, “Hamiltonian simulation by uniform spectral amplification.” 2017, doi: 10.48550/arXiv.1707.05391.
[33]
R. A. Horn and C. R. Johnson, Matrix analysis. Cambridge University Press, 2012.
[34]
P. R. Halmos, “Normal dilations and extensions of operators,” Summa Brasiliensis Math, vol. 2, pp. 125–134, 1950.
[35]
P. Wacker, “Please, not another note about generalized inverses.” 2023, doi: 10.48550/arXiv.2306.06989.
[36]
[37]
A. of Problem Solving, https://artofproblemsolving.com/wiki/index.php/Power_Mean_Inequality, Last accessed on 2026-05-08“Power mean inequality.” 2024.
[38]
S. Kudo, “Complex Palais matrix and a new unitary transform with bounded component norms,” Special Matrices, vol. 12, no. 1, p. 20240026, 2024, doi: doi:10.1515/spma-2024-0026.
[39]
G. Brassard, P. Hoyer, M. Mosca, and A. Tapp, “Quantum amplitude amplification and estimation,” Contemporary Mathematics, vol. 305, pp. 53–74, 2002, doi: 10.1090/conm/305/05215.
[40]
A. Ambainis, M. Kokainis, and J. Vihrovs, “Improved algorithm and lower bound for variable time quantum search,” in 18th conference on the theory of quantum computation, communication and cryptography (TQC 2023), 2023, vol. 266, pp. 7:1–7:18, doi: 10.4230/LIPIcs.TQC.2023.7.
[41]
J. M. Martyn, Z. M. Rossi, A. K. Tan, and I. L. Chuang, “Grand unification of quantum algorithms,” PRX Quantum, vol. 2, p. 040203, Dec. 2021, doi: 10.1103/PRXQuantum.2.040203.
[42]
D. Orsucci and V. Dunjko, “On solving classes of positive-definite quantum linear systems with quadratically improved runtime in the condition number,” Quantum, vol. 5, p. 573, Nov. 2021, doi: 10.22331/q-2021-11-08-573.
[43]
I. Chatzigeorgiou, “Bounds on the Lambert function and their application to the outage analysis of user cooperation,” IEEE Communications Letters, vol. 17, no. 8, pp. 1505–1508, 2013, doi: 10.1109/LCOMM.2013.070113.130972.