REVIEW 4 major objections 5 minor 17 references
Quantum Solution Framework for Finite-Horizon LQG Control via Block Encodings and QSVT
T0 review · 4 major / 5 minor · reviewed 2026-08-06 · deepseek-v4-flash
Pith's one-line read The paper claims that finite-horizon discrete-time LQG control can be solved by a quantum algorithm whose cost is polylogarithmic in system dimension and linear in the time horizon.
desk verdict A sensible composition of known block-encoding/QSVT primitives for LQG, but the headline polylog total-runtime claim rests on an unanalyzed normalization assumption and ignores data I/O; per-component complexity is sound. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The machinery is the block encoding of a matrix $A$ as the top-left block $(A/\alpha)$ of a larger unitary, together with Quantum Singular Value Transformation (QSVT), the technique that applies a polynomial to the singular values of a block-encoded matrix. Block-encoded addition via linear combination of unitaries and block-encoded multiplication via composition of two unitaries let the algorithm carry out the Riccati and Kalman recurrences symbolically. QSVT supplies the inverse: an odd polynomial approximating $x^{-1}$ to degree $O(\kappa \log(1/\varepsilon'))$, so an inverse costs $O(\mathrm{polylog}(n/\varepsilon) \cdot \kappa \log(1/\varepsilon'))$ rather than $O(n^3)$. The normalization factor $\alpha$ is the parameter that decides whether the speedup survives: runtime scales linearly in $\alpha$, and the paper sets $\alpha = 1$ for simplicity while noting $\alpha$ may scale with matrix norms.
What would settle it
Track the quantities $\|P_k\|$ and $\|R_k\|$ (or the condition numbers of $B^\top P_{k+1}B + N$ and $\Gamma + C R_k C^\top$) along the Riccati and Kalman recursions for a family of discrete-time LQG instances with unstable or marginally stable dynamics. If any of these grows faster than polylogarithmically in $k$ or $n$, the $O(T\,\mathrm{polylog}(n))$ runtime bound in Proposition 8 fails for those instances, since QSVT inversion costs scale linearly in $\alpha$ and $\kappa$.
Extended reading notes
Core claim
The central claim is that block-encoded quantum arithmetic plus QSVT-based matrix inversion can implement both halves of the LQG solution—the discrete-time Riccati recursion and the Kalman filter—and compose them into an end-to-end quantum LQG controller. Each iteration is built from block-encoded additions, multiplications, and one matrix inversion; the inversion uses QSVT with a polynomial of degree $O(\kappa \log(1/\varepsilon'))$. Summing the $T$ backward steps and $T$ forward steps yields the total complexity $O(T \cdot \mathrm{polylog}(n/\varepsilon) \cdot \kappa \cdot \log(1/\varepsilon'))$ with $\kappa = \max(\kappa_R, \kappa_V)$, which is the paper's Proposition 8. The authors state this is an asymptotic quantum speedup over the classical $O(T n^3)$ dense-matrix cost.
Load-bearing premise
The argument stands or falls on the assumption that every matrix used in the recursion, including the newly computed Riccati and covariance matrices, can be loaded into the quantum routine at polylogarithmic cost with a normalization factor that stays constant across all $T$ steps, and that each matrix inversion involves a condition number that stays bounded.
Editorial extensions
If this is right
- If Proposition 8 holds, the per-step quantum cost for LQG is polylogarithmic in $n$, so the horizon $T$, not the dimension, sets the linear growth of the runtime.
- The same block-encoded pipeline covers both halves of LQG, so control gain synthesis and state estimation share one representation and one set of quantum primitives.
- The quantum Kalman filter becomes the forward half of a complete LQG solver rather than a standalone estimation routine.
- The total complexity $O(T \cdot \mathrm{polylog}(n/\varepsilon) \cdot \kappa \cdot \log(1/\varepsilon'))$ gives a precise target: any classical algorithm beating it for large $n$ would need to exploit structure beyond dense matrix operations.
Reading between the lines
- The paper leaves the evolution of the normalization factor $\alpha$ and the condition numbers $\kappa_R, \kappa_V$ unanalyzed across the recursion. If the Riccati matrix or the covariance grows in norm over the horizon, QSVT inversion costs grow with it, so the claimed polylog-in-$n$ scaling may be overtaken by a factor that depends on the dynamics rather than on $n$.
- A concrete check suggested by the structure: simulate the classical Riccati and Kalman recursions on families of unstable or marginally stable systems and record the norms and condition numbers at each step. If any grows faster than polylogarithmically in $n$ or $k$, the runtime formula in Proposition 8 is not achieved for those instances.
- The error analysis is per-operation and the authors explicitly defer cumulative error propagation. A natural extension is to budget the approximation errors $\varepsilon_R, \varepsilon_V$ across $T$ steps so that the final control inputs remain within a specified tolerance, which the current complexity statement does not address.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes a quantum algorithm for the finite-horizon discrete-time LQG control problem. It reformulates the backward Riccati recursion and the forward Kalman filter using block-encoded matrix arithmetic and QSVT-based matrix inversion, and it states complexity bounds for the resulting pipeline. The headline claim, in the abstract and in Proposition 8, is an end-to-end runtime of O(T polylog(n/epsilon) kappa log(1/epsilon')), which the paper contrasts with the classical O(T n^3) cost.
Significance. If the advertised end-to-end runtime were actually established, the result would be a significant theoretical contribution: it would give a quantum LQG solver with near-logarithmic dependence on the system dimension. The paper deserves credit for assembling standard QSVT and block-encoding primitives into a coherent pipeline and for stating its per-subroutine complexity assumptions explicitly. The proof strategy is not circular and no fitted parameters appear. However, the central end-to-end claim is not supported by the analysis: the normalization of block encodings is not tracked through the recursion, the cost of extracting classical control inputs is omitted, and the conclusion itself concedes that no error propagation analysis has been done. These are load-bearing omissions rather than presentation issues.
major comments (4)
- [§I, §III-B, §V-A-d, Proposition 8] The complexity analysis assumes alpha = 1, but the paper's own block-encoding construction, Proposition 3, yields a block encoding with normalization alpha = ||A||_F. For a dense n x n matrix with O(1) entries this is Theta(sqrt(n)), not O(1). QSVT is applied to the normalized matrix A/alpha, so the effective condition number and all matrix-product normalizations inherit an alpha-dependence; Proposition 5 multiplies the normalizations of successive block encodings. Section V-A-d and Proposition 8 omit this alpha-dependence entirely. Consequently, the stated bound O(T polylog(n/epsilon) kappa log(1/epsilon')) does not follow from the assumptions in the paper.
- [§IV-A, §IV-B-c, §IV-C, Algorithms 2-4] The matrices P_k and R_k are not given data; they are outputs of the recursion. The algorithm must therefore construct their block encodings from arithmetic on previous block encodings, and the normalization factors multiply at each step. The text says intermediate block encodings are 'rescaled as needed' and that amplitude amplification can be applied, but no algorithm or cost is given for this rescaling, and no bound is provided on ||P_k||, ||R_k||, kappa_R, or kappa_V over the T steps. For an unstable A or a large terminal cost these quantities can grow with T, so the linear-in-T factor in Proposition 8 is not justified.
- [§IV-C, Algorithm 4 Phase III, §V] The final step of Algorithm 4 outputs classical control inputs u_k = K_k mu_k by measurement. The complexity analysis in Section V stops before readout. Reconstructing T classical vectors of dimension m from quantum states requires tomography or repeated sampling with a cost that depends polynomially on m and on 1/epsilon; for m = O(n) this would remove the polylogarithmic scaling in n. If the intended output is only a quantum state of controls rather than classical control inputs, the abstract's wording that the algorithm 'delivers control inputs and estimated states' must be qualified.
- [§VI] The conclusion explicitly states that no error propagation analysis has been performed. Each QSVT inversion and each block-encoded arithmetic operation introduces approximation error, and these errors feed into the next Riccati and Kalman steps. A rigorous total-complexity statement with final accuracy epsilon' requires per-step error budgets and a proof that the Riccati and Kalman recursions remain stable under the accumulated perturbations; neither is provided. This is not a minor caveat: it is necessary for the correctness of the total runtime claim.
minor comments (5)
- [§III, introductory paragraph] The word 'relevent' should be 'relevant'.
- [§V-C] The text 'explained in Section 3' should refer to a numbered section or subsection (for example, Section IV-B), since no section labeled 'Section 3' exists.
- [Algorithms 2-4] The notation suppresses normalization factors in expressions such as U_1^{-1}, U_K_k, and U_{P_k}; because block-encoded matrices are scaled by different alpha factors, this notation should be defined explicitly to avoid ambiguity.
- [Proposition 8] The use of epsilon' = min(epsilon'_R, epsilon'_V) should be justified: the relationship between the per-subroutine tolerances and the final error tolerance, including the accumulated error over T steps, is not stated.
- [References] Reference [12] is an arXiv preprint; if a peer-reviewed version exists, it should be cited instead of or in addition to the preprint.
Circularity Check
No circularity: the runtime bound is composed from external QSVT and block-encoding theorems, with no fitted parameters and no load-bearing self-citations; the unverified alpha = O(1) normalization is a soundness caveat, not a circular step.
full rationale
The paper's claimed derivation chain is a compositional application of external results. Block encoding (Prop. 3, attributed to [7], [11]) yields an (||A||_F, s, epsilon)-encoding with O(polylog(mn/epsilon)) preparation time; arithmetic composition (Props. 4-5, from [7], [8]) combines encodings; QSVT inversion (Sec. III-D, from [7], [17]) supplies the O(kappa log(1/epsilon')) polynomial degree; Propositions 6-8 concatenate these per time step to obtain O(T polylog(n/epsilon) kappa log(1/epsilon')). No parameter is fitted to data, no conclusion is defined in terms of a premise containing it, and none of the cited building blocks are authored by the present authors (the closest is [12], Shi-Zhang-Zhang), so no self-citation chain is load-bearing. The polylog-n claim is explicitly conditional on the stated assumption that all matrices admit block encodings with normalization alpha = O(1) and bounded condition numbers (Section I and the Block-Encoding Assumption in Section IV). Whether that assumption is satisfiable - dense matrices give ||A||_F = Theta(sqrt(n)) under the paper's own Prop. 3, and Prop. 5 multiplies normalizations in the R_k recursion - is a genuine soundness/correctness concern, and the Conclusion concedes that no error-propagation analysis has been performed. However, an unsupported or implausible precondition is not circularity under the review rules, because the runtime formula does not reduce to its inputs by construction. Accordingly the circularity score is 0.
Assumptions & free parameters
free parameters (1)
- Block-encoding normalization alpha =
assumed 1
assumptions (4)
- domain assumption Efficient block encodings exist for all matrices via quantum-accessible data structures in O(polylog(n/epsilon)) time
- standard math QSVT polynomial approximation for matrix inversion is valid with degree O(kappa log(1/epsilon'))
- domain assumption Fault-tolerant quantum hardware and quantum random access memory are available
- ad hoc to paper Output measurement extracts classical control inputs without affecting the asymptotic runtime bound
Cite this review
Pith. "Pith review of Quantum Solution Framework for Finite-Horizon LQG Control via Block Encodings and QSVT." pith.science (2026). https://pith.science/paper/B7YYWPFB
@misc{pith2026250709841,
author = {Pith},
title = {Pith review of: Quantum Solution Framework for Finite-Horizon LQG Control via Block Encodings and QSVT},
year = {2026},
howpublished = {\url{https://pith.science/paper/B7YYWPFB}},
note = {Machine review of arXiv:2507.09841}
}
abstract
We present a quantum algorithm for solving the finite-horizon discrete-time Linear Quadratic Gaussian (LQG) control problem, which integrates optimal control and state estimation in the presence of stochastic disturbances and noise. Classical approaches to LQG require solving a backward Riccati recursion and a forward Kalman filter, both requiring computationally expensive matrix operations with overall time complexity $\mathcal{O}(T n^3)$, where $n$ is the system dimension and $T$ is the time horizon. While efficient classical solvers exist, especially for small to medium-sized systems, their computational complexity grows rapidly with system dimension. To address this, we reformulate the full LQG pipeline using quantum linear algebra primitives, including block-encoded matrix representations and quantum singular value transformation (QSVT) techniques for matrix inversion and multiplication. We formally analyze the time complexity of each algorithmic component. Under standard assumptions on matrix condition numbers and encoding precision, the total runtime of the quantum LQG algorithm scales polylogarithmically with the system dimension $n$ and linearly with the time horizon $T$, offering an asymptotic quantum speedup over classical methods.
Reference graph
Works this paper leans on
-
[1]
B. D. Anderson and J. B. Moore, Optimal control: linear quadratic methods. Courier Corporation, 2007
2007
-
[2]
Risk-sensitive optimal control,
P. Whittle, “Risk-sensitive optimal control,” Wiley, 1990
work page 1990
-
[3]
Simon, Optimal state estimation: Kalman, H infinity, and nonlinear approaches
D. Simon, Optimal state estimation: Kalman, H infinity, and nonlinear approaches. John Wiley & Sons, 2006
2006
-
[4]
The role and use of the stochastic linear-quadratic- gaussian problem in control system design,
M. Athans, “The role and use of the stochastic linear-quadratic- gaussian problem in control system design,” IEEE transactions on automatic control, vol. 16, no. 6, pp. 529–552, 1971
work page 1971
-
[5]
Formulas for discrete time lqr, lqg, leqg and minimax lqg optimal control problems,
A. Shaiju and I. R. Petersen, “Formulas for discrete time lqr, lqg, leqg and minimax lqg optimal control problems,” IFAC Proceedings Volumes, vol. 41, no. 2, pp. 8773–8778, 2008
work page 2008
-
[6]
Quantum algorithm for linear systems of equations,
A. W. Harrow, A. Hassidim, and S. Lloyd, “Quantum algorithm for linear systems of equations,” Physical review letters, vol. 103, no. 15, p. 150502, 2009
2009
-
[7]
A. Gily ´en, 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
work page 2019
-
[8]
Lecture notes on quantum algorithms for scientific computa- tion,
L. Lin, “Lecture notes on quantum algorithms for scientific computa- tion,” arXiv preprint arXiv:2201.08309 , 2022
arXiv 2022
Show all 17 references
-
[9]
Block-encoding struc- tured matrices for data input in quantum computing,
C. S ¨underhauf, E. Campbell, and J. Camps, “Block-encoding struc- tured matrices for data input in quantum computing,” Quantum, vol. 8, p. 1226, 2024
2024
-
[10]
Quantum resources required to block-encode a matrix of classical data,
B. D. Clader, A. M. Dalzell, N. Stamatopoulos, G. Salton, M. Berta, and W. J. Zeng, “Quantum resources required to block-encode a matrix of classical data,” IEEE Transactions on Quantum Engineering, vol. 3, pp. 1–23, 2022
2022
-
[11]
The power of block- encoded matrix powers: improved regression techniques via faster hamiltonian simulation,
S. Chakraborty, A. Gily ´en, and S. Jeffery, “The power of block- encoded matrix powers: improved regression techniques via faster hamiltonian simulation,” arXiv preprint arXiv:1804.01973 , 2018
2018 arXiv
-
[12]
A quantum algorithm for the kalman filter using block encoding,
H. Shi, G. Zhang, and M. Zhang, “A quantum algorithm for the kalman filter using block encoding,” arXiv preprint arXiv:2404.04554 , 2024
2024 arXiv
-
[13]
Differentiable quantum computing for large-scale linear control,
C. Clayton, J. Leng, G. Yang, Y .-L. Qiao, M. Lin, and X. Wu, “Differentiable quantum computing for large-scale linear control,” Advances in Neural Information Processing Systems , vol. 37, pp. 37 176–37 212, 2024
2024
-
[14]
Quantum algorithms to simulate quadratic classical hamil- tonians and optimal control,
H. Krovi, “Quantum algorithms to simulate quadratic classical hamil- tonians and optimal control,” arXiv preprint arXiv:2404.07303, 2024
2024 arXiv
-
[15]
Fable: Fast approximate quantum circuits for block-encodings,
D. Camps and R. Van Beeumen, “Fable: Fast approximate quantum circuits for block-encodings,” in 2022 IEEE International Conference on Quantum Computing and Engineering (QCE) . IEEE, 2022, pp. 104–113
2022
-
[16]
Explicit quantum circuits for block encodings of certain sparse matrices,
D. Camps, L. Lin, R. Van Beeumen, and C. Yang, “Explicit quantum circuits for block encodings of certain sparse matrices,” SIAM Journal on Matrix Analysis and Applications , vol. 45, no. 1, pp. 801–827, 2024
2024
-
[17]
Grand unification of quantum algorithms,
J. M. Martyn, Z. M. Rossi, A. K. Tan, and I. L. Chuang, “Grand unification of quantum algorithms,” PRX quantum , vol. 2, no. 4, p. 040203, 2021
2021
Reviewed August 6, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.