On Quantum Solvers for Linear Algebraic Systems
Papagiannis Nikos, Vavalis Manolis
pp. 640-667 · 10.2478/qic-2025-0035
On this page
Abstract
Solving large-scale linear systems is an integral part of many scientific disciplines. Classical linear solvers have a polynomial time complexity and it seems impossible to further improve their performance. This fact has directed scientific research to the study of corresponding quantum algorithms, which promise even exponential acceleration compared to existing methods. In this paper, we present and analyze some of the most important related results. In particular, we present the HHL and WZP algorithms based on the eigen-decomposition of a matrix, the row and column iteration methods, as well as two hybrid algorithms that require the cooperation of a classical and a quantum computer, namely an algorithm that uses random walks and the VQLS algorithm. The latter is also examined from an experimental standpoint using the Qiskit open-source framework and a suitable quantum circuit is proposed which can enhance its performance.
Open accessCC BY-NC-ND 4.0
Keywords
- quantum computing
- linear systems
- HHL
- WZP
- row and column iteration methods
- random walks
- VQLS
- Qiskit
Suggested citation
Papagiannis Nikos, Vavalis Manolis (2025). On Quantum Solvers for Linear Algebraic Systems. Quantum Information & Computation, 25(6), 640-667. https://doi.org/10.2478/qic-2025-0035
References (52)
- Ray LaPierre (2021). Shor algorithm. Introduction to Quantum Computing, pages 177–192.DOI: 10.1007/978-3-030-69318-3_13Google Scholar
- McKinsey & Company. Quantum technology monitor. Technical report, April 2023.Google Scholar
- John von Neumann and H. H. Goldstine (1947). Numerical inverting of matrices of high order. Bulletin of the American Mathematical Society, 53(11):1021–1099.DOI: 10.1090/S0002-9904-1947-08909-6Google Scholar
- Alan Turing (1948). Rounding-off erros in matrix processes. The Quarterly Journal of Mechanics and Applied Mathematics, 1(1):287–308.DOI: 10.1093/qjmam/1.1.287Google Scholar
- G. A. Hedayat (1993). Numerical linear algebra and computer architecture: An evolving interaction. Technical Report UMCS-93-1-5, University of Manchester.Google Scholar
- Jack Dongarra (2002). Performance of various computers using standard linear equations software. Computer Architecture News, 20, 11.DOI: 10.1145/141868.141871Google Scholar
- Jessie Henderson, John Kath, John Golden, Allon Percus and Daniel O’Malley (2024). Addressing quantum’s “fine print” with efficient state preparation and information extraction for quantum algorithms and geologic fracture networks. Scientific Reports, 14, 02.DOI: 10.1038/s41598-024-52759-0Google Scholar
- John Golden, Daniel O’Malley and H. Viswanathan (2022). Quantum computing and preconditioners for hydrological linear systems. Scientific Reports, 12, 12.DOI: 10.1038/s41598-022-25727-9Google Scholar
- Mauro E. S. Morales, Lirandё Pira, Philipp Schleich, Kelvin Koor, Pedro C. S. Costa, Dong An, Alán Aspuru-Guzik et al. (2025). Quantum linear system solvers: A survey of algorithms and applications.DOI: 10.1103/x6gh-d8ghGoogle Scholar
- Eleanor Rieffel and Wolfgang Polak (2000). An introduction to quantum computing for non-physicists. ACM Computing Surveys (CSUR), 32(3):300–335.DOI: 10.1145/367701.367709Google Scholar
- Michael A. Nielsen and Isaac L. Chuang (2010). Quantum Computation and Quantum Information: 10th Anniversary Edition. Cambridge University Press.Google Scholar
- Richard Cleve, Artur Ekert, Chiara Macchiavello and Michele Mosca (1998). Quantum algorithms revisited. Proceedings of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences, 454(1969):339–354.DOI: 10.1098/rspa.1998.0164Google Scholar
- Aram W. Harrow, Avinatan Hassidim and Seth Lloyd (2009). Quantum algorithm for solving linear systems of equations. Phys. Rev. Lett., 15(103).DOI: 10.1103/PhysRevLett.103.150502Google Scholar
- Lov Grover and Terry Rudolph (2002). Creating superpositions that correspond to efficiently integrable probability distributions. arXivpreprint quant-ph/0208112.Google Scholar
- Gerhard Hegerfeldt and Dirk Sondermann (1996). Conditional hamiltonian and reset operator in the quantum jump approach. Quantum and Semiclassical Optics: Journal of the European Optical Society Part B, 8(1):121.DOI: 10.1088/1355-5111/8/1/010Google Scholar
- X-D Cai, Christian Weedbrook, Z-E Su, M-C Chen, Mile Gu, M-J Zhu, Li Li, Nai-Le Liu, Chao-Yang Lu and Jian-Wei Pan (2013). Experimental quantum computing to solve systems of linear equations. Physical review letters, 110(23):230501.DOI: 10.1103/PhysRevLett.110.230501Google Scholar
- Leonard Wossnig, Zhikuan Zhao and Anupam Prakash (2018). Quantum linear system algorithm for dense matrices. Physical review letters, 120(5):050502.DOI: 10.1103/PhysRevLett.120.050502Google Scholar
- Iordanis Kerenidis and Anupam Prakash (2016). Quantum recommendation systems. arXiv preprint arXiv:1603.08675.Google Scholar
- Mario Szegedy (2004). Quantum speed-up of markov chain based algorithms. In 45th Annual IEEE symposium on foundations of computer science, pages 32–41. IEEE, 2004.DOI: 10.1109/FOCS.2004.53Google Scholar
- Changpeng Shao and Hua Xiang (2020). Row and column iteration methods to solve linear systems on a quantum computer. Physical Review A, 101(2):022322.DOI: 10.1103/PhysRevA.101.022322Google Scholar
- Yoshiyuki Saito, Xinwei Lee, Dongsheng Cai and Nobuyoshi Asai (2021). An iterative improvement method for hhl algorithm for solving linear system of equations. arXiv preprint arXiv:2108.07744.Google Scholar
- Debasish Roy and Sambo Raj Chandra (2024). Quantum iterative algorithm for linear systems of equation. In Science and Information Conference, pages 560–575. Springer, 2024.DOI: 10.1007/978-3-031-62281-6_38Google Scholar
- Vittorio Giovannetti, Seth Lloyd and Lorenzo Maccone (2008). Quantum random access memory. Physical review letters, 100(16):160501.DOI: 10.1103/PhysRevLett.100.160501Google Scholar
- Carlos Bravo-Prieto, Ryan LaRose, M. Cerezo, Yigit Subasi, Lukasz Cincio and Patrick J. Coles (2023). Variational Quantum Linear Solver. Quantum, 7:1188.DOI: 10.22331/q-2023-11-22-1188Google Scholar
- George Forsythe and Richard Leibler (1950). Matrix inversion by a monte carlo method. Mathematics of Computation, 4(31):127–129.DOI: 10.1090/S0025-5718-1950-0038138-XGoogle Scholar
- IT Dimov, TT Dimov and TV Gurov (1998). A new iterative monte carlo approach for inverse matrix problem. Journal of Computational and Applied Mathematics, 92(1):15–35.DOI: 10.1016/S0377-0427(98)00043-0Google Scholar
- Chih-Chieh Chen, Shiue-Yuan Shiau, Ming-Feng Wu and Yuh-Renn Wu (2019). Hybrid classical-quantum linear solver using noisy intermediate-scale quantum machines. Scientific reports, 9(1):16251.DOI: 10.1038/s41598-019-52275-6Google Scholar
- Richard Hamming (1950). Error detecting and error correcting codes. The Bell system technical journal, 29(2):147–160.DOI: 10.1002/j.1538-7305.1950.tb00463.xGoogle Scholar
- The variational quantum linear solver. https://learn.qiskit.org/course/ch-applications/the-variational-quantumlinear-solver. Accessed: 2023-06-14.Google Scholar
- Pauli Virtanen, Ralf Gommers, Travis E Oliphant, Matt Haberland, Tyler Reddy, David Cournapeau et al. (2020). Scipy 1.0: fundamental algorithms for scientific computing in python. Nature methods, 17(3):261–272.DOI: 10.1038/s41592-020-0772-5Google Scholar
- Per-Gunnar Martinsson and Joel Tropp (2020). Randomized numerical linear algebra: Foundations and algorithms. Acta Numerica, 29:403–572.DOI: 10.1017/S0962492920000021Google Scholar
- Do Diep, Do Giang and Phan Phu (2018). Application of Quantum Gauss-Jordan Elimination Code to Quantum Secret Sharing Code. International Journal of Theoretical Physics, 57.DOI: 10.1007/s10773-017-3617-yGoogle Scholar
- Koji Nagata, Tadao Nakamura, Han Geurdes, J Batle, Ahmed Farouk, Do Diep and Santanu Patro (2018). Efficient Quantum Algorithms of Finding the Roots of a Polynomial Function. International Journal of Theoretical Physics, 57.DOI: 10.1007/s10773-018-3776-5Google Scholar
- Stefan Heinrich (2003). From Monte Carlo to quantum computation. Math. Comput. Simul., 62:219–230.DOI: 10.1016/S0378-4754(02)00239-2Google Scholar
- Thomas Wong (2022). Introduction to Classical and Quantum Computing. Rooted Grove, Omaha, Nebraska.Google Scholar
- Mihir Bhaskar, Stuart Hadfield, Anargyros Papageorgiou and lasonas Petras (2016). Quantum algorithms and circuits for scientific computing. Quantum Information and Computation, 16(3&4):197–236.DOI: 10.26421/QIC16.3-4-2Google Scholar
- Stefan Heinrich (2006). Numerical Analysis on a Quantum Computer. In Ivan Lirkov, Svetozar Margenov, and Jerzy Waśniewski, editors, Large-Scale Scientific Computing, pages 28–39, Berlin, Heidelberg, Springer Berlin Heidelberg.DOI: 10.1007/11666806_3Google Scholar
- Chi Zhang (2011). Quantum Algorithms and Complexity for Numerical Problems. PhD thesis, Columbia University.Google Scholar
- Ngoc Do, Do Diep, Do Giang and Nguyen Minh (2017). Quantum Gauss-Jordan Elimination and Simulation of Accounting Principles on Quantum Computers. ViAsM16.01, 56.DOI: 10.1007/s10773-017-3340-8Google Scholar
- Hefeng Wang and Hua Xiang (2019). A quantum eigensolver for symmetric tridiagonal matrices. Quantum Information Processing, 18(3).DOI: 10.1007/s11128-019-2211-zGoogle Scholar
- Giacomo Nannicini (2020). An introduction to quantum computing, without the physics. SIAM Review, 62(4).DOI: 10.1137/18M1170650Google Scholar
- Siddhartha Srivastava and Veera Sundararaghavan (2019). Box algorithm for the solution of differential equations on a quantum annealer. Physical Review A, 99(5):52355.DOI: 10.1103/PhysRevA.99.052355Google Scholar
- Lin Lin (2022). Lecture Notes on Quantum Algorithms for Scientific Computation. arXiv preprint arXiv:1909.05820, 1.Google Scholar
- Matthias Möller and Cornelis Vuik (2017). On the Impact of Quantum Computing Technology on Future Developments in High-Performance Scientific Computing. Ethics and Inf. Technol., 19(4):253–269, 12.DOI: 10.1007/s10676-017-9438-0Google Scholar
- Guillermo González, Rahul Trivedi and J. Ignacio Cirac (2021). Quantum algorithms for powering stable Hermitian matrices. Physical Review A, 103(6).DOI: 10.1103/PhysRevA.103.062420Google Scholar
- Stuart Hadfield (2018). Quantum Algorithms for Scientific Computing and Approximate Optimization. arxiv.org, 5.Google Scholar
- Jacob Biamonte, Peter Wittek, Nicola Pancotti, Patrick Rebentrost, Nathan Wiebe and Seth Lloyd (2017). Quantum machine learning, 9.DOI: 10.1038/nature23474Google Scholar
- Juan José García Ripoll (2021). Quantum-inspired algorithms for multivariate analysis: From interpolation to partial differential equations. Quantum, 5.DOI: 10.22331/q-2021-04-15-431Google Scholar
- Piotr Gawron, Dariusz Kurzyk and Łukasz Pawela (2018). QuantumInformation.jl—A Julia package for numerical computation in quantum information theory. PLoS ONE, 13(12).DOI: 10.1371/journal.pone.0209358Google Scholar
- Jules Tilly, Hongxiang Chen, Shuxiang Cao, Dario Picozzi, Kanav Setia, Ying Li, Edward et al. (2022) The variational quantum eigensolver: a review of methods and best practices. Physics Reports, 986:1–128.DOI: 10.1016/j.physrep.2022.08.003Google Scholar
- Lin Lin and Yu Tong (2020). Optimal polynomial based quantum eigenstate filtering with application to solving quantum linear systems. Quantum, 4:361.DOI: 10.22331/q-2020-11-11-361Google Scholar
- Andrew Childs, Robin Kothari and Rolando Somma (2017). Quantum algorithm for systems of linear equations with exponentially improved dependence on precision. SIAM Journal on Computing, 46(6):1920–1950.DOI: 10.1137/16M1087072Google Scholar
