Floating-Point Calculations on a Quantum Annealer: Division and Matrix Inversion

Systems of linear equations are employed almost universally across a wide range of disciplines, from physics and engineering to biology, chemistry, and statistics. Traditional solution methods such as Gaussian elimination are very time consuming for large matrices, and more efficient computational m...

Full description

Bibliographic Details
Main Authors: Michael L. Rogers, Robert L. Singleton
Format: Article
Language:English
Published: Frontiers Media S.A. 2020-11-01
Series:Frontiers in Physics
Subjects:
Online Access:https://www.frontiersin.org/articles/10.3389/fphy.2020.00265/full
_version_ 1818404111939272704
author Michael L. Rogers
Robert L. Singleton
author_facet Michael L. Rogers
Robert L. Singleton
author_sort Michael L. Rogers
collection DOAJ
description Systems of linear equations are employed almost universally across a wide range of disciplines, from physics and engineering to biology, chemistry, and statistics. Traditional solution methods such as Gaussian elimination are very time consuming for large matrices, and more efficient computational methods are desired. In the twilight of Moore's Law, quantum computing is perhaps the most direct path out of the darkness. There are two complementary paradigms for quantum computing, namely, circuit-based systems and quantum annealers. In this paper, we express floating point operations, such as division and matrix inversion, in terms of a quadratic unconstrained binary optimization (QUBO) problem, a formulation that is ideal for a quantum annealer. We first address floating point division, and then move on to matrix inversion. We provide a general algorithm for any number of dimensions, and, as a proof-of-principle, we demonstrates results from the D-Wave quantum annealer for 2 × 2 and 3 × 3 general matrices. In principle, our algorithm scales to very large numbers of linear equations; however, in practice the number is limited by the connectivity and dynamic range of the machine.
first_indexed 2024-12-14T08:34:58Z
format Article
id doaj.art-274e10d5e6114c51afe4ac2d3cbb87c1
institution Directory Open Access Journal
issn 2296-424X
language English
last_indexed 2024-12-14T08:34:58Z
publishDate 2020-11-01
publisher Frontiers Media S.A.
record_format Article
series Frontiers in Physics
spelling doaj.art-274e10d5e6114c51afe4ac2d3cbb87c12022-12-21T23:09:25ZengFrontiers Media S.A.Frontiers in Physics2296-424X2020-11-01810.3389/fphy.2020.00265451474Floating-Point Calculations on a Quantum Annealer: Division and Matrix InversionMichael L. Rogers0Robert L. Singleton1SavantX, Santa Fe, NM, United StatesSchool of Mathematics, University of Leeds, Leeds, United KingdomSystems of linear equations are employed almost universally across a wide range of disciplines, from physics and engineering to biology, chemistry, and statistics. Traditional solution methods such as Gaussian elimination are very time consuming for large matrices, and more efficient computational methods are desired. In the twilight of Moore's Law, quantum computing is perhaps the most direct path out of the darkness. There are two complementary paradigms for quantum computing, namely, circuit-based systems and quantum annealers. In this paper, we express floating point operations, such as division and matrix inversion, in terms of a quadratic unconstrained binary optimization (QUBO) problem, a formulation that is ideal for a quantum annealer. We first address floating point division, and then move on to matrix inversion. We provide a general algorithm for any number of dimensions, and, as a proof-of-principle, we demonstrates results from the D-Wave quantum annealer for 2 × 2 and 3 × 3 general matrices. In principle, our algorithm scales to very large numbers of linear equations; however, in practice the number is limited by the connectivity and dynamic range of the machine.https://www.frontiersin.org/articles/10.3389/fphy.2020.00265/fullquantum computingmatrix inversionquantum annealing algorithmlinear algebra algorithmsD-wave
spellingShingle Michael L. Rogers
Robert L. Singleton
Floating-Point Calculations on a Quantum Annealer: Division and Matrix Inversion
Frontiers in Physics
quantum computing
matrix inversion
quantum annealing algorithm
linear algebra algorithms
D-wave
title Floating-Point Calculations on a Quantum Annealer: Division and Matrix Inversion
title_full Floating-Point Calculations on a Quantum Annealer: Division and Matrix Inversion
title_fullStr Floating-Point Calculations on a Quantum Annealer: Division and Matrix Inversion
title_full_unstemmed Floating-Point Calculations on a Quantum Annealer: Division and Matrix Inversion
title_short Floating-Point Calculations on a Quantum Annealer: Division and Matrix Inversion
title_sort floating point calculations on a quantum annealer division and matrix inversion
topic quantum computing
matrix inversion
quantum annealing algorithm
linear algebra algorithms
D-wave
url https://www.frontiersin.org/articles/10.3389/fphy.2020.00265/full
work_keys_str_mv AT michaellrogers floatingpointcalculationsonaquantumannealerdivisionandmatrixinversion
AT robertlsingleton floatingpointcalculationsonaquantumannealerdivisionandmatrixinversion