- Scientific Computing Department, STFC Daresbury Laboratory, Warrington, United Kingdom
In this paper, we propose a complete formulation of the Lattice Boltzmann Method adapted for quantum computing. The classical collision, based on linear equilibrium distribution functions and streaming steps, are reformulated as linear algebraic operations. The inherently non-unitary collision operator is decomposed using Singular Value Decomposition and the Linear Combination of Unitaries technique. Bounce-back boundary conditions are incorporated directly into the collision matrix, while the streaming step is realized through conditional unitary shift operations on spatial registers, controlled by lattice velocity indices encoded in the distribution function register. This formulation ensures that the streaming step remains purely unitary. The resulting quantum circuit is implemented using Qiskit and validated against Couette flow and Poiseuille flow benchmarks. The simulation accurately reproduces the expected velocity profile, with relative errors below
1 Introduction
Quantum computing offers fundamentally new computational capabilities by exploiting the principles of quantum mechanics, such as superposition, interference, and entanglement. These properties enable quantum systems to process and store information in ways that are inaccessible to classical computers, achieving potential speedups ranging from polynomial to exponential in specific applications, owing to the ability to operate on exponentially large state spaces in superposition (Bharadwaj, 2024). Quantum algorithms are expected to perform better than their classical counterparts in tasks such as optimization, search, and simulating physical systems. However, the quantum devices that are currently available remain limited by decoherence and circuit depth, making the practical implementation of complex algorithms challenging. Nonetheless, advances in quantum hardware and control makes possible the near-term feasibility of quantum algorithms for meaningful scientific applications. This motivates the development of quantum algorithms that not only offer theoretical advantages but also operate efficiently.
Computational Fluid Dynamics (CFD) has long been dominated by classical numerical methods for solving the Navier–Stokes and related partial differential equations. Turbulent flow simulations, in particular, demand significant computational resources due to the wide range of temporal and spatial scales involved. Quantum computing promises to alleviate some of these challenges, such as high Reynolds number flow, by exploiting its parallelism and high-dimensional state representation. Initial quantum research has focused primarily on solving linear systems, such as the Poisson and advection-diffusion equations (Esmaeilifar et al., 2024). However, real-world fluid dynamics is fundamentally nonlinear and dissipative, presenting conceptual challenges for quantum algorithms. Quantum mechanics prohibits straightforward computation of quadratic terms like
One promising route to quantum CFD is the Quantum Lattice Boltzmann Method (QLBM). Classical Lattice Boltzmann Methods (LBM) simulate fluid dynamics in terms of discrete particle distributions via collision and streaming steps on discrete lattices, thus avoiding the explicit discretization of the Navier–Stokes equations (Liu et al., 2017). The inherently linear structure of the LBM propagation operation makes it aligned with quantum computational models. Quantum LBM studies have begun to address both the encoding of particle distributions and the execution of collision/streaming steps using a quantum algorithm.
Ljubomir (Budinski, 2022) pioneered the use of standard-form encoding for the collision and boundary-condition operations, while employing quantum-walk protocols to realize the streaming step. Wawrzyniak et al., (2025) extended this by introducing general quantum building blocks for initialization, collision, and streaming that are adaptable to arbitrary lattice-velocity sets in one, two, and three dimensions, and demonstrated their algorithm on non-uniform advection problems. In that work, both collision and streaming were expressed as linear algebraic transformations, and the velocity field was externally prescribed. Xu et al. (2025) proposed an ancilla-free QLBM formulation for advection-diffusion equations, using local unitary operations to reduce circuit depth and eliminate the need for quantum tomography in each simulation loop. Kocherla et al. (2024) proposed a two-circuit QLBM algorithm for solving the 2D Navier–Stokes equations in a stream function–vorticity form. By separating the stream function and vorticity into distinct quantum circuits, the method achieves reductions in both gate count and circuit depth. Kumar and Frankel (Kumar and Frankel, 2025) incorporated boundary conditions within the streaming step, which required treating both collision and streaming as non-unitary processes. This necessitated separate Singular Value Decomposition (SVD) and Linear Combination of Unitaries (LCU) decompositions for each operation, leading to increased circuit depth and reduced computational efficiency.
To address nonlinearity in the collision step, Steijl (Steijl, 2023) focused on encoding nonlinear equilibrium distributions using quantum floating-point arithmetic, analyzing trade-offs between circuit width and numerical precision. Wang et al. (2025) introduced a node-level ensemble formulation by transforming low-dimensional nonlinear fluid systems into medium-dimensional linear lattice gas representations. To address deviations from physical constraints during ensemble transformations, they introduce an auxiliary H-step to maintain near-equilibrium velocity distributions. In addition, Carleman linearization techniques have been effectively applied to nonlinear collisions by Itani et al. (2024), and further developed by Claudio and Sauro (Sanavio and Succi, 2024; Sanavio et al., 2025), allowing quantum-compatible treatment of nonlinear LBM dynamics. Zeng et al. (2025) developed a hybrid quantum lattice Boltzmann method that uses a linearized non-equilibrium collision operator to preserve unitarity while maintaining accuracy and enable adjustable relaxation parameters for different flow regimes.
Software and hardware developments have further promoted the QLBM framework. Georgescu et al. (2025) introduced a Python-based framework that integrates quantum circuit generation, simulation, and performance analysis into a unified platform for facilitating rapid prototyping and deployment of QLBM algorithms. Tiwari et al. (2025) demonstrated the first realization of QLBM on actual quantum hardware. Their implementation successfully simulated the time evolution of a 2D Gaussian density distribution under advection-diffusion, and was extended to 3D flow fields with non-uniform advection, representing a significant milestone in the path toward practical quantum CFD.
Based on the foundations established in prior studies, this paper presents a novel Quantum Lattice Boltzmann Method (QLBM) framework built on linear equilibrium distribution functions. We reformulate both the classical collision and streaming steps into quantum operations. The collision operator is expressed in a linear algebraic form, making it suitable for decomposition using Singular Value Decomposition (SVD) and implementation using the Linear Combination of Unitaries (LCU) method. Bounce-back boundary conditions are directly integrated into the collision operator, while imposed wall velocities are encoded within the distribution function register. This approach ensures that the streaming step remains fully unitary, as it is implemented through conditional cyclic shift operations controlled by lattice velocity indices. The quantum circuits are implemented using Qiskit and validated against benchmark Couette flow and Poiseuille flow cases, where analytical velocity profiles are available for direct comparison. The aim of this research is to establish a theoretically sound and efficient QLBM framework, with validation against classical benchmark cases. The primary objective is to demonstrate algorithmic feasibility and physical accuracy while achieving reduced circuit depth compared to prior QLBM formulations. From a computational perspective, maintaining unitary evolution not only ensures physical reversibility but also minimizes circuit depth, thereby improving algorithmic scalability on near-term and fault-tolerant quantum architectures. The remainder of the paper is organized as follows: Section 2 introduces the fundamentals of the classical LBM. Section 3 details the quantum implementation of LBM, including encoding strategies (Section 3.2), construction of the collision operator (Section 3.3), treatment of boundary conditions (Section 3.4), and the streaming operation (Section 3.6). Numerical validation results are presented in Section 4. Finally, conclusions and directions for future research are discussed.
2 The lattice Boltzmann methods
The Lattice Boltzmann Method is a mesoscopic numerical approach for simulating fluid dynamics, particularly effective for complex boundaries and multiphysics problems. It models fluid flow by tracking the evolution of particle distribution functions on a discrete lattice. The fundamental equation with the Bhatnagar–Gross–Krook (BGK) collision operator and without external forcing, is written as:
where
Equation 1 is typically solved in two consecutive steps (Liu et al., 2022): the collision step and the streaming step, expressed respectively as:
Here,
When the viscous effects dominate over advection, the equilibrium distribution can be approximated using a linearized distribution:
where
After each time step, the macroscopic fluid properties are recovered by taking moments of the distribution functions:
In this study, the two-dimensional nine-velocity model (D2Q9) is employed, which consists of one rest particle, four particles moving along the coordinate axes, and four particles moving diagonally.
To impose no-slip boundary conditions at solid walls, the bounce-back scheme is utilized. Specifically, on the top and bottom boundaries, a prescribed velocity
where
3 Quantum lattice Boltzmann method implementation
The Quantum Lattice Boltzmann Method maps the classical Lattice Boltzmann dynamics onto a quantum computer to simulate fluid dynamics in a potentially more efficient manner compared to classical LBM. In particular, QLBM exploits amplitude encoding to represent the high-dimensional distribution functions within the amplitudes of a quantum state and performing the collision and streaming steps via unitary (and, when necessary, ancilla-assisted non-unitary) operations. In this section, we describe the encoding strategy, the quantum implementation of the collision operator via singular value decomposition (SVD) and the linear combination of unitaries (LCU) method, the treatment of bounce-back boundary conditions, and the streaming step via conditional bit-shifts.
3.1 Quantum LBM workflow
The quantum lattice Boltzmann method simulation is implemented using a state vector-based quantum circuit model. The overall procedure is outlined below in pseudocode:
• InitialEncoding: Maps the distribution functions into a quantum state using amplitude encoding.
• MatrixMultiplier: Applies the collision operator using singular value decomposition (SVD) and linear combination of unitaries (LCU). This involves:
– Decomposing the collision matrix into unitary components
– Constructing ancilla-controlled phase rotations based on normalized singular values.
– Applying extended unitary matrices to the quantum register.
• Stream: Implements conditional shift operations that mimic particle propagation in the lattice. These are realized using multi-controlled unitary gates conditioned on velocity directions.
3.2 Encoding of distribution functions
In this implementation, four quantum registers are to used to encode distribution functions of a D2Q9 model. The fluid domain is discretized into a mesh of
•
•
•
•
The total number of qubits required is
The quantum state after amplitude encoding becomes:
where
3.3 Collision
In the classical LBM, the collision step updates the distributions based on local equilibrium. By substituting the macroscopic quantities
The post-collision distribution function is then given by:
where the collision matrix
and
The collision operator
First, we perform SVD on the collision matrix:
where
To implement
where:
and both
3.4 Boundary condition
Unlike previous QLBM implementations where the bounce-back boundary condition was incorporated into the streaming step, leading to a non-unitary streaming operator, we incorporate the bounce-back boundary condition, given by Equation 4, into the collision matrix,
To impose this within a quantum circuit, we modify the collision matrix coefficients at the corresponding mirrored boundary. For instance, to enforce bounce-back on the top boundary, we alter the matrix coefficients for the bottom boundary accordingly. This avoids additional gates during the quantum streaming operation.
To implement a constant wall velocity,
3.5 Forces
For steady, incompressible flows, the forcing term expanded to first order in velocity space can be expressed as
where
and the macroscopic velocity is updated as
Following the same procedure as in Section 3.3, the post-collision distribution function can be expressed in matrix form as
where
3.6 Stream
The streaming step corresponds to particle propagation along discrete lattice directions. In the quantum setting, this is implemented using conditional shift operations controlled by the distribution index
The positive (
Figure 2. Quantum circuit for cyclic positive and negative shift operations: (a) Positive shift operator (
The actual shifts are applied only on registers
4 Validation
The quantum LBM is implemented using the Qiskit toolbox (version 1.4.2) developed by IBM (Javadi-Abhari et al., 2024) with the StatevectorSimulator, which deterministically evolves the quantum state. The real part of the state vectors obtained from the deterministic state vector simulator is extracted and used to reinitialize the quantum state at each subsequent time step.
To validate the implementation, we consider the classical plane Couette flow problem. This choice is particularly suitable since the linear equilibrium distribution function assumption neglects nonlinear terms, and therefore does not recover the full Navier–Stokes equations with convection. The computational domain consists of
Due to the bounce-back boundary condition, which imposes the wall velocity at the mid-point of the boundary node, the analytical velocity profile for Couette flow is given by:
where
Figure 4. Normalized velocity and relative error along the
We further validate the quantum LBM implementation against plane Poiseuille flow, where forcing terms are included. The setup is identical to the Couette case, except that both the top and bottom boundaries are stationary, and the relaxation time is set to
The analytical velocity profile for Poiseuille flow is given by
where
Figure 5. Normalized velocity and relative error along the
To assess scalability, we compare the quantum circuit characteristics for Couette and Poiseuille flows at two grid resolutions:
5 Conclusion
In this work, we presented a quantum lattice Boltzmann method framework by reformulating the classical collision and streaming steps for implementation on quantum hardware. The collision step was recast as a pure matrix multiplication applied to all distribution functions across the computational domain. To handle the non-unitary nature of the collision operator, we decomposed the collision matrix using Singular Value Decomposition and implemented it via the Linear Combination of Unitaries method, enabling compatibility with quantum circuits.
The bounce-back boundary condition was incorporated directly into the collision matrix, and the imposed wall velocity was encoded within the distribution function register. This approach allows the streaming step to remain unitary, in contrast to the method of Kumar and Frankel (Kumar and Frankel, 2025), which embeds the wall boundary in the streaming step and consequently requires solving another non-unitary operator. In our formulation, the streaming step was implemented as conditional cyclic shift operations on the spatial registers, controlled by the lattice velocity indices encoded in the distribution function register.
The complete quantum circuit was implemented using Qiskit and simulated using a deterministic state vector simulator to perform iterative time evolution. Validation against the plane Couette flow and Poiseuille flow demonstrated that the quantum LBM accurately reproduces expected velocity profiles, with relative errors below
The current formulation is limited to single-phase and linearized flow regimes. Extending quantum LBM to multiphase or interface-driven problems remains an open challenge. These phenomena typically require nonlinear collision operators and interface tracking mechanisms (e.g., color-gradient methods) (Noori et al., 2021; Sheikholeslam Noori et al., 2019), which are difficult to implement on quantum hardware due to the inherent linearity of quantum mechanics. Future work may explore hybrid quantum–classical approaches to approximate nonlinear behavior, potentially enabling quantum simulations of more complex fluid systems.
Additionally, while current results are limited to running simulations of the quantum algorithms (via Qiskit) on a classical electronic computer, rather than execution on actual quantum hardware, the proposed formulation provides a foundational structure for quantum LBM algorithms. The current implementation requires full reinitialization using state vector extraction at each time step. However, this process could potentially be replaced by mid-circuit measurement followed by post-selection: retaining the state when the ancilla qubit is measured in the
Even though a direct complexity comparison with classical LBM is not straightforward due to the fundamentally different encoding schemes, quantum algorithms may offer asymptotic advantages in memory efficiency and parallelism, particularly for high-dimensional fluid systems. The simulation is performed on classical hardware without modeling quantum noise or error correction. The linearized equilibrium model restricts applicability to low Reynolds number flows. Furthermore, the encoding of complex boundary conditions and generalized forcing schemes remains a challenge. These aspects represent important directions for future research. Extensions to nonlinear flow regimes, more efficient state encoding schemes, and hybrid quantum–classical solvers represent promising directions for further development and scaling of the quantum LBM framework. The implementation code is available at: https://github.com/dugudyoudi/quantum-lbm/tree/main/linear.
Data availability statement
The datasets presented in this study can be found in online repositories. The names of the repository/repositories and accession number(s) can be found below: https://github.com/dugudyoudi/quantum-lbm/tree/main/linear%20equilibrium.
Author contributions
ZL: Conceptualization, Investigation, Methodology, Software, Validation, Visualization, Writing – original draft, Writing – review and editing. BJ: Funding acquisition, Project administration, Writing – review and editing. DE: Funding acquisition, Supervision, Writing – review and editing.
Funding
The authors declare that financial support was received for the research and/or publication of this article. The authors gratefully acknowledge financial support from the Computational Science Centre for Research Communities (CoSeC) and the Collaborative Computational Project in Quantum Computing (CCP-QC), which funded this work.
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Generative AI statement
The authors declare that Generative AI was used in the creation of this manuscript. Generative AI was used solely for language refinement and proofreading purposes. All scientific content, analysis, and conclusions are the original work of the authors.
Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.
Publisher’s note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
References
Bharadwaj, S. S. (2024). QFlowS: Quantum simulator for fluid flows. Phys. Fluids 36 (10), 107112. doi:10.1063/5.0226074
Budinski, L. (2021). Quantum algorithm for the advection–diffusion equation simulated with the lattice Boltzmann method. Quantum Inf. Process. 20 (2), 57. doi:10.1007/s11128-021-02996-3
Budinski, L. (2022). Quantum algorithm for the Navier–Stokes equations by using the streamfunction-vorticity formulation and the lattice boltzmann method. Int. J. Quantum Inf. 20 (02), 2150039. doi:10.1142/s0219749921500398
Childs, A. M., and Wiebe, N. (2012). Hamiltonian simulation using linear combinations of unitary operations. Quantum Inf. comput. 12, 901–924. doi:10.26421/qic12.11-12-1
Esmaeilifar, E., Ahn, D., and Myong, R. S. (2024). Quantum algorithm for nonlinear Burgers’ equation for high-speed compressible flows. Phys. Fluids 36 (10), 106110. doi:10.1063/5.0231994
Georgescu, C. A., Schalkers, M. A., and Möller, M. (2025). qlbm–a quantum lattice Boltzmann software framework. Comput. Phys. Commun. 315, 109699. doi:10.1016/j.cpc.2025.109699
Itani, W., Sreenivasan, K. R., and Succi, S. (2024). Quantum algorithm for lattice Boltzmann (QALB) simulation of incompressible fluids with a nonlinear collision term. Phys. Fluids 36 (1), 017112. doi:10.1063/5.0176569
Javadi-Abhari, A., Treinish, M., Krsulich, K., Wood, C. J., Lishman, J., Gacon, J., et al. (2024). Quantum computing with qiskit.
Kocherla, S., Adams, A., Song, Z., Alexeev, A., and Bryngelson, S. H. (2024). A two-circuit approach to reducing quantum resources for the quantum lattice boltzmann method.
Kumar, E. D., and Frankel, S. H. (2025). Quantum unitary matrix representation of the lattice Boltzmann model for low Reynolds fluid flow simulation. AVS Quantum Sci. 7 (1), 013802. doi:10.1116/5.0245082
Liu, Z., Tian, F.-B., Young, J., and Lai, J. C. S. (2017). Flapping foil power generator performance enhanced with a spring-connected tail. Phys. Fluids 29 (12), 123601. doi:10.1063/1.4998202
Liu, J.-P., Kolden, H. Ø., Krovi, H. K., Loureiro, N. F., Trivisa, K., and Childs, A. M. (2021). Efficient quantum algorithm for dissipative nonlinear differential equations. Proc. Natl. Acad. Sci. 118 (35), e2026805118. doi:10.1073/pnas.2026805118
Liu, Z., Tian, F.-B., and Feng, X. (2022). An efficient geometry-adaptive mesh refinement framework and its application in the immersed boundary lattice boltzmann method. Comput. Methods Appl. Mech. Eng. 392, 114662. doi:10.1016/j.cma.2022.114662
Noori, M. S., Taleghani, A. S., and Rahni, M. T. (2021). Surface acoustic waves as control actuator for drop removal from solid surface. Fluid Dyn. Res. 53 (4), 045503. doi:10.1088/1873-7005/ac12af
Sanavio, C., and Succi, S. (2024). Lattice Boltzmann–Carleman quantum algorithm and circuit for fluid flows at moderate reynolds number. AVS Quantum Sci. 6 (2), 023802. doi:10.1116/5.0195549
Sanavio, C., Simon, W. A., Ralli, A., Love, P., and Succi, S. (2025). Carleman-lattice-boltzmann quantum circuit with matrix access oracles. Phys. Fluids 37 (3), 037123. doi:10.1063/5.0254588
Sheikholeslam Noori, S., Taeibi Rahni, M., and Shams Taleghani, S. (2019). Multiple-relaxation time color-gradient lattice boltzmann model for simulating contact angle in two-phase flows with high density ratio. Eur. Phys. J. Plus 134 (8), 399. doi:10.1140/epjp/i2019-12759-x
Steijl, R. (2023). Quantum circuit implementation of multi-dimensional non-linear lattice models. Appl. Sci. 13 (1), 529. doi:10.3390/app13010529
Tennie, F., and Magri, L. (2024). “Solving nonlinear differential equations on quantum computers: a fokker-planck approach,” in arXiv preprint arXiv:2401.13500.
Tiwari, A., Iaconis, J., Jojo, J., Ray, S., Roetteler, M., Hill, C., et al. (2025). Algorithmic advances towards a realizable quantum lattice boltzmann method.
Wang, B., Meng, Z., Zhao, Y., and Yang, Y. (2025). “Quantum lattice Boltzmann method for simulating nonlinear. fluid Dyn. arXiv preprint arXiv:2502.
Wawrzyniak, D., Winter, J., Schmidt, S., Indinger, T., Janßen, C. F., Schramm, U., et al. (2025). A quantum algorithm for the lattice-Boltzmann method advection-diffusion equation. Comput. Phys. Commun. 306, 109373. doi:10.1016/j.cpc.2024.109373
Xu, L., Li, M., Zhang, L., Sun, H., and Yao, J. (2025). Improved quantum lattice Boltzmann method for advection-diffusion equations with a linear collision model. Phys. Rev. E 111, 045305. doi:10.1103/PhysRevE.111.045305
Keywords: quantum computation, CFD, Lattice Boltzmann (LB) Method, boundary condition, QISKit
Citation: Liu Z, John B and Emerson DR (2026) Quantum Lattice Boltzmann Method based on linear equilibrium distribution functions. Front. Mech. Eng. 11:1717775. doi: 10.3389/fmech.2025.1717775
Received: 02 October 2025; Accepted: 05 November 2025;
Published: 16 January 2026.
Edited by:
Zhenhua Chai, Huazhong University of Science and Technology, ChinaReviewed by:
Arash Shams Taleghani, Aerospace Research Institute, Ministry of Science, Research and Technology, Tehran, IranXiaodong Niu, Shantou University, China
Ming Li, China University of Petroleum (East China), China
Copyright © 2026 Liu, John and Emerson. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Zhengliang Liu, emhlbmdsaWFuZy5saXVAc3RmYy5hYy51aw==
David R. Emerson