Quantum signal processing (QSP) is a powerful quantum algorithm to exactly implement matrix polynomials on quantum computers. Asymptotic analysis of quantum algorithms based on QSP has shown that asymptotically optimal results can in principle be obtained for a range of tasks, such as Hamiltonian simulation and the quantum linear system problem. A further benefit of QSP is that it uses a minimal number of ancilla qubits, which facilitates its implementation on near-to-intermediate term quantum architectures. However, there is so far no classically stable algorithm allowing computation of the phase factors that are needed to build QSP circuits. Existing methods require the usage of variable precision arithmetic and can only be applied to polynomials of relatively low degree. We present here an optimization based method that can accurately compute the phase factors using standard double precision arithmetic operations. We demonstrate the performance of this approach with applications to Hamiltonian simulation, eigenvalue filtering, and the quantum linear system problems. Our numerical results show that the optimization algorithm can find phase factors to accurately approximate polynomials of degree larger than $10,000$ with error below $10^{-12}$.
Main idea: new, optimization-based method to compute phase factors for QSP
Theme: Block encoding is a powerful technique!
Why QSP?
Goal is to implement matrix polynomials with few ancilla qubits
Useful for hamiltonian simulation n \(e^{-iAt}\), eigenvalue filtering, QLSP (\(A^{-1}\)), thermal state \(e^{-\beta A}\)
How does QSP work?
Approximate with a polynomial function \(f(x)\), then encode \(f(A)\) exactly via block-encoding
QSP uses adjustable phase factors, but it’s hard to find phase factors given \(f(x)\)
It involves an “iterate” matrix. Taking an initial \(A\) as an LCU, then block encoding it, the eigenvalues of block encoding are related to \(A\).
QSP uses D iterates and D+1 rotations (with a phase factor for each of D+1 angles).(Similar to QAOA!)
What does this paper do?
This presents a loss function, when optimized, finds the best angles to choose. (You need to guess well!)
It uses the “Remez exchange algorithm” to reduce the approximations required.
This work makes an insight about the decay of phase factors as related to the decay of Chebyshev polynomials.
Things to clarify
What’s the relationship between the below approaches?