Efficient and fail-safe quantum algorithm for the transport equation
arXiv:2211.14269 · doi:10.1016/j.jcp.2024.112816
Abstract
We present a scalable algorithm for solving the transport equation in two and three spatial dimensions for variable grid sizes and discrete velocities on a fault-tolerant universal quantum computer. As a proof of concept of our quantum transport method (QTM), we describe a full-circuit start-to-end implementation in Qiskit and present numerical results for 2D flows. Our QTM is based on a novel streaming approach which leads to a reduction in the amount of CNOT gates required in comparison to state-of-the-art quantum streaming methods. As a second highlight we present a novel object encoding method, that reduces the complexity of the amount of CNOT gates required to encode walls, which now becomes independent of the size of the wall. Finally we present a novel quantum encoding of the particles' discrete velocities that enables a linear speed-up in the costs of reflecting the velocity of a particle, which now becomes independent of the amount of velocities encoded. Our main contribution is a detailed description of a fail-safe implementation of a quantum algorithm for the reflection step of the transport equation that can be readily implemented on a physical quantum computer. This fail-safe implementation allows for a variety of initial conditions and particle velocities and leads to physically correct behavior around the walls, edges and corners of obstacles. Combining these results we present a novel and fail-safe start-to-end quantum algorithm for the transport equation that can be used for a multitude of flow configurations. We finally show that our approach is quadratic in the amount of qubits necessary to encode the grid and the amount of qubits necessary to encode the discrete velocities in a single spatial dimension, which makes our approach superior to state-of-the-art approaches known in the literature.
References in corpus (6)
- Quantum algorithm for solving linear systems of equations
- Quantum-state preparation with universal gate decompositions
- Efficient quantum algorithm for dissipative nonlinear differential equations
- Solving nonlinear differential equations with differentiable quantum circuits
- Hybrid quantum-classical reservoir computing of thermal convection flow
- Double sparse quantum state preparation
Cited by in corpus (7)
- Simulating fluid flows with quantum computing
- Compact quantum algorithms for time-dependent differential equations
- qlbm -- A Quantum Lattice Boltzmann Software Framework
- Decomposition of Nonlinear Collision Operator in Quantum Lattice Boltzmann Algorithm
- Quantum Iterative Methods for Solving Differential Equations with Application to Computational Fluid Dynamics
- Nonlinear path-following via the asymptotic numerical method on a quantum processor
- Fully Quantum Lattice Gas Automata Building Blocks for Computational Basis State Encodings