Quantum Algorithms for Fluid Simulations

This chapter describes results of a recent investigation aiming to assess the potential of quantum computing and suitably designed algorithms for future computational fluid dynamics applications. For quantum computers becoming available in the near future, it can be expected that applications of quantum computing follow the quantum coprocessor model, where selected parts of the computational task for which efficient quantum algorithms exist are executed on the quantum hardware. For example, in computational fluid dynamics algorithm, this hybrid quantum/classical approach is discussed, and in particular it is shown how the approximate quantum Fourier transform (AQFT) can be used in the Poisson solvers of the considered method for the incompressible-flow Navier-Stokes equations. The analysis shows that despite the inevitable errors introduced by applying AQFT, the method produces meaningful results for three-dimensional example problems. A second example of a quantum algorithm for flow simulations is then described. This method based on kinetic modeling of the flow was developed to reduce the information transfer between quantum and classical hardware in the quantum coprocessor model. It is shown that this quantum algorithm can be executed fully on quantum hardware during a simulation. The conclusion summarizes further challenges for algorithm developments and future work.

[1]  J. Traub,et al.  Quantum algorithm and circuit design solving the Poisson equation , 2012, 1207.2485.

[2]  F. Fillion-Gourdeau,et al.  Algorithm for the solution of the Dirac equation on digital quantum computers , 2016, 1611.05484.

[3]  François Alouges,et al.  The reservoir technique: a way to make Godunov-type schemes zero or very low diffuse. Application to Colella–Glaz solver , 2008 .

[4]  C. Cercignani The Boltzmann equation and its applications , 1988 .

[5]  George N. Barakos,et al.  Coupled Navier–Stokes/molecular dynamics simulations in nonperiodic domains based on particle forcing , 2012 .

[6]  Travis S. Humble,et al.  High-Performance Computing with Quantum Processing Units , 2015, ACM J. Emerg. Technol. Comput. Syst..

[7]  George N. Barakos,et al.  Parallel evaluation of quantum algorithms for computational fluid dynamics , 2018, Computers & Fluids.

[8]  A. Harrow,et al.  Quantum algorithm for linear systems of equations. , 2008, Physical review letters.

[9]  Benoît Valiron,et al.  Concrete resource analysis of the quantum linear-system algorithm used to compute the electromagnetic scattering cross section of a 2D target , 2015, Quantum Inf. Process..

[10]  George N. Barakos,et al.  Coupled Navier–Stokes—Molecular dynamics simulations using a multi‐physics flow simulation framework , 2009 .

[11]  Peter Russer,et al.  Quantum computing algorithm for electromagnetic field simulation , 2010, Quantum Inf. Process..

[12]  Rolando D. Somma,et al.  Turbulent Mixing Simulation via a Quantum Algorithm , 2017 .

[13]  T. Teichmann,et al.  Introduction to physical gas dynamics , 1965 .