journal article·2022-12-30Open access

Quantum Circuit Implementation of Multi-Dimensional Non-Linear Lattice Models

René Steijl

Applied Sciences· Volume 13· Issue 1

Abstract

The application of Quantum Computing (QC) to fluid dynamics simulation has developed into a dynamic research topic in recent years. With many flow problems of scientific and engineering interest requiring large computational resources, the potential of QC to speed-up simulations and facilitate more detailed modeling forms the main motivation for this growing research interest. Despite notable progress, many important challenges to creating quantum algorithms for fluid modeling remain. The key challenge of non-linearity of the governing equations in fluid modeling is investigated here in the context of lattice-based modeling of fluids. Quantum circuits for the D1Q3 (one-dimensional, three discrete velocities) Lattice Boltzmann model are detailed along with design trade-offs involving circuit width and depth. Then, the design is extended to a one-dimensional lattice model for the non-linear Burgers equation. To facilitate the evaluation of non-linear terms, the presented quantum circuits employ quantum computational basis encoding. The second part of this work introduces a novel, modular quantum-circuit implementation for non-linear terms in multi-dimensional lattice models. In particular, the evaluation of kinetic energy in two-dimensional models is detailed as the first step toward quantum circuits for the collision term of two- and three-dimensional Lattice Boltzmann methods. The quantum circuit analysis shows that with O(100) fault-tolerant qubits, meaningful proof-of-concept experiments could be performed in the near future.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Quantum Computing Algorithms and Architecture · Stochastic Gradient Optimization Techniques · Neural Networks and Reservoir Computing

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

James Watt School of Engineering, University of Glasgow, Glasgow G12 8QQ, UK

References (26)

Show source-provided references
1. Nielsen, M., and Chuang, I. (2010). Quantum Computation and Quantum Information: 10th Anniversary Edition, Cambridge University Press.
2. Turbulent Mixing Simulation via a Quantum Algorithm10.2514/1.J055896 ↗
3. Parallel evaluation of quantum algorithms for computational fluid dynamics10.1016/j.compfluid.2018.03.080 ↗
4. Finding flows of a Navier–Stokes fluid through quantum computing10.1038/s41534-020-00291-0 ↗
5. Quantum Algorithm for the collisionless Boltzmann equation10.1016/j.jcp.2020.109347 ↗
6. Bulnes, F. (2020). Quantum Algorithms for Fluid Simulations. Advances in Quantum Communication and Information, IntechOpen.
7. Zhao, Y. (2022). Quantum algorithms for nonlinear equations in fluid mechanics. Quantum Computing and Communications, IntechOpen.10.5772/intechopen.90976 ↗
8. Williams, A., and Lind, S. (2020). A Quantum Computing Algorithm for Smoothed Particle Hydrodynamics. arXiv.
9. Bharadwaj, S., and Sreenivasan, K. (2020). Quantum Computation of Fluid Dynamics. Perspect. Nonlinear Dyn.10.29195/iascs.03.01.0015 ↗
10. Itani, W., and Succi, S. (2022). Analysis of Carleman Linearization of Lattice Boltzmann. Fluids, 7.10.3390/fluids7010024 ↗
11. Quantum algorithm for the Navier–Stokes equations by using the streamfunction-vorticity formulation and the lattice Boltzmann method10.1142/S0219749921500398 ↗
12. Investigating hardware acceleration for simulation of CFD quantum circuits10.3389/fmech.2022.925637 ↗
13. Quantum Computing in the NISQ era and beyond10.22331/q-2018-08-06-79 ↗
14. Quantum algorithm for the advection–diffusion equation simulated with the lattice Boltzmann method10.1007/s11128-021-02996-3 ↗
15. Overton, M. (2001). Numerical Computing with IEEE Floating Point Arithmetic, SIAM. [1st ed.].10.1137/1.9780898718072 ↗
16. Domain decomposition based coupling between the lattice Boltzmann method and traditional CFD methods—Part I: Formulation and application to the 2-D Burgers’ equation10.1016/j.advengsoft.2014.01.012 ↗
17. Quantum optimization using variational algorithms on near-term quantum devices10.1088/2058-9565/aab822 ↗
18. A variational eigenvalue solver on a photonic quantum processor10.1038/ncomms5213 ↗
19. The theory of variational hybrid quantum-classical algorithms10.1088/1367-2630/18/2/023023 ↗
20. Variational quantum algorithms for nonlinear problems10.1103/PhysRevA.101.010301 ↗
21. Quantum Fourier transform in computational basis10.1007/s11128-017-1515-0 ↗
22. Quantum analog-digital conversion10.1103/PhysRevA.99.012301 ↗
23. Quantum digital-to-analog conversion algorithm using decoherence10.1007/s11128-015-1033-x ↗
24. Häner, T., Soeken, M., Roetteler, M., and Svore, K.M. (2018, January 12–14). Quantum circuits for floating-point arithmetic. Proceedings of the International Conference on Reversible Computation, Leicester, UK.10.1007/978-3-319-99498-7_11 ↗
25. Floating-Point Calculations on a Quantum Annealer: Division and Matrix Inversion10.3389/fphy.2020.00265 ↗
26. Cuccaro, S.A., Draper, T.G., Kutin, S.A., and Moulton, D.P. (2004). A new quantum ripple-carry addition circuit. arXiv.