Abstract

The quantum lattice Boltzmann algorithm offers a unitary and readily parallelisable discretisation of the Dirac equation that is free of the fermion-doubling problem. The expectation of the discrete time-advance operator is an exact invariant of the algorithm. Its imaginary part determines the expectation of the Hamiltonian operator, the energy of the solution, with an accuracy that is consistent with the overall accuracy of the algorithm. In the one-dimensional case, this accuracy may be increased from first to second order using a variable transformation. The three-dimensional quantum lattice Boltzmann algorithm uses operator splitting to approximate evolution under the three-dimensional Dirac equation by a sequence of solutions of one-dimensional Dirac equations. The three-dimensional algorithm thus inherits the energy conservation property of the one-dimensional algorithm, although the implementation shown remains only first-order accurate due to the splitting error.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.