Validating quantum-classical programming models with tensor network simulations.

The exploration of hybrid quantum-classical algorithms and programming models on noisy near-term quantum hardware has begun. As hybrid programs scale towards classical intractability, validation and benchmarking are critical to understanding the utility of the hybrid computational model. In this pap...

Full description

Bibliographic Details
Main Authors: Alexander McCaskey, Eugene Dumitrescu, Mengsu Chen, Dmitry Lyakh, Travis Humble
Format: Article
Language:English
Published: Public Library of Science (PLoS) 2018-01-01
Series:PLoS ONE
Online Access:https://doi.org/10.1371/journal.pone.0206704
id doaj-f75c0bc319f34e1fab80965d98d97403
record_format Article
spelling doaj-f75c0bc319f34e1fab80965d98d974032021-03-03T21:03:36ZengPublic Library of Science (PLoS)PLoS ONE1932-62032018-01-011312e020670410.1371/journal.pone.0206704Validating quantum-classical programming models with tensor network simulations.Alexander McCaskeyEugene DumitrescuMengsu ChenDmitry LyakhTravis HumbleThe exploration of hybrid quantum-classical algorithms and programming models on noisy near-term quantum hardware has begun. As hybrid programs scale towards classical intractability, validation and benchmarking are critical to understanding the utility of the hybrid computational model. In this paper, we demonstrate a newly developed quantum circuit simulator based on tensor network theory that enables intermediate-scale verification and validation of hybrid quantum-classical computing frameworks and programming models. We present our tensor-network quantum virtual machine (TNQVM) simulator which stores a multi-qubit wavefunction in a compressed (factorized) form as a matrix product state, thus enabling single-node simulations of larger qubit registers, as compared to brute-force state-vector simulators. Our simulator is designed to be extensible in both the tensor network form and the classical hardware used to run the simulation (multicore, GPU, distributed). The extensibility of the TNQVM simulator with respect to the simulation hardware type is achieved via a pluggable interface for different numerical backends (e.g., ITensor and ExaTENSOR numerical libraries). We demonstrate the utility of our TNQVM quantum circuit simulator through the verification of randomized quantum circuits and the variational quantum eigensolver algorithm, both expressed within the eXtreme-scale ACCelerator (XACC) programming model.https://doi.org/10.1371/journal.pone.0206704
collection DOAJ
language English
format Article
sources DOAJ
author Alexander McCaskey
Eugene Dumitrescu
Mengsu Chen
Dmitry Lyakh
Travis Humble
spellingShingle Alexander McCaskey
Eugene Dumitrescu
Mengsu Chen
Dmitry Lyakh
Travis Humble
Validating quantum-classical programming models with tensor network simulations.
PLoS ONE
author_facet Alexander McCaskey
Eugene Dumitrescu
Mengsu Chen
Dmitry Lyakh
Travis Humble
author_sort Alexander McCaskey
title Validating quantum-classical programming models with tensor network simulations.
title_short Validating quantum-classical programming models with tensor network simulations.
title_full Validating quantum-classical programming models with tensor network simulations.
title_fullStr Validating quantum-classical programming models with tensor network simulations.
title_full_unstemmed Validating quantum-classical programming models with tensor network simulations.
title_sort validating quantum-classical programming models with tensor network simulations.
publisher Public Library of Science (PLoS)
series PLoS ONE
issn 1932-6203
publishDate 2018-01-01
description The exploration of hybrid quantum-classical algorithms and programming models on noisy near-term quantum hardware has begun. As hybrid programs scale towards classical intractability, validation and benchmarking are critical to understanding the utility of the hybrid computational model. In this paper, we demonstrate a newly developed quantum circuit simulator based on tensor network theory that enables intermediate-scale verification and validation of hybrid quantum-classical computing frameworks and programming models. We present our tensor-network quantum virtual machine (TNQVM) simulator which stores a multi-qubit wavefunction in a compressed (factorized) form as a matrix product state, thus enabling single-node simulations of larger qubit registers, as compared to brute-force state-vector simulators. Our simulator is designed to be extensible in both the tensor network form and the classical hardware used to run the simulation (multicore, GPU, distributed). The extensibility of the TNQVM simulator with respect to the simulation hardware type is achieved via a pluggable interface for different numerical backends (e.g., ITensor and ExaTENSOR numerical libraries). We demonstrate the utility of our TNQVM quantum circuit simulator through the verification of randomized quantum circuits and the variational quantum eigensolver algorithm, both expressed within the eXtreme-scale ACCelerator (XACC) programming model.
url https://doi.org/10.1371/journal.pone.0206704
work_keys_str_mv AT alexandermccaskey validatingquantumclassicalprogrammingmodelswithtensornetworksimulations
AT eugenedumitrescu validatingquantumclassicalprogrammingmodelswithtensornetworksimulations
AT mengsuchen validatingquantumclassicalprogrammingmodelswithtensornetworksimulations
AT dmitrylyakh validatingquantumclassicalprogrammingmodelswithtensornetworksimulations
AT travishumble validatingquantumclassicalprogrammingmodelswithtensornetworksimulations
_version_ 1714819103619809280