Efficient realization of quantum primitives for Shor's algorithm using PennyLane library.

Efficient realization of quantum algorithms is among main challenges on the way towards practical quantum computing. Various libraries and frameworks for quantum software engineering have been developed. Here we present a software package containing implementations of various quantum gates and well-...

Full description

Bibliographic Details
Main Authors: A V Antipov, E O Kiktenko, A K Fedorov
Format: Article
Language:English
Published: Public Library of Science (PLoS) 2022-01-01
Series:PLoS ONE
Online Access:https://doi.org/10.1371/journal.pone.0271462
_version_ 1818017447136985088
author A V Antipov
E O Kiktenko
A K Fedorov
author_facet A V Antipov
E O Kiktenko
A K Fedorov
author_sort A V Antipov
collection DOAJ
description Efficient realization of quantum algorithms is among main challenges on the way towards practical quantum computing. Various libraries and frameworks for quantum software engineering have been developed. Here we present a software package containing implementations of various quantum gates and well-known quantum algorithms using PennyLane library. Additoinally, we used a simplified technique for decomposition of algorithms into a set of gates which are native for trapped-ion quantum processor and realized this technique using PennyLane library. The decomposition is used to analyze resources required for an execution of Shor's algorithm on the level of native operations of trapped-ion quantum computer. Our original contribution is the derivation of coefficients needed for implementation of the decomposition. Templates within the package include all required elements from the quantum part of Shor's algorithm, specifically, efficient modular exponentiation and quantum Fourier transform that can be realized for an arbitrary number of qubits specified by a user. All the qubit operations are decomposed into elementary gates realized in PennyLane library. Templates from the developed package can be used as qubit-operations when defining a QNode.
first_indexed 2024-04-14T07:27:16Z
format Article
id doaj.art-41b1b72def7b40ae812b8c04afb9015a
institution Directory Open Access Journal
issn 1932-6203
language English
last_indexed 2024-04-14T07:27:16Z
publishDate 2022-01-01
publisher Public Library of Science (PLoS)
record_format Article
series PLoS ONE
spelling doaj.art-41b1b72def7b40ae812b8c04afb9015a2022-12-22T02:05:58ZengPublic Library of Science (PLoS)PLoS ONE1932-62032022-01-01177e027146210.1371/journal.pone.0271462Efficient realization of quantum primitives for Shor's algorithm using PennyLane library.A V AntipovE O KiktenkoA K FedorovEfficient realization of quantum algorithms is among main challenges on the way towards practical quantum computing. Various libraries and frameworks for quantum software engineering have been developed. Here we present a software package containing implementations of various quantum gates and well-known quantum algorithms using PennyLane library. Additoinally, we used a simplified technique for decomposition of algorithms into a set of gates which are native for trapped-ion quantum processor and realized this technique using PennyLane library. The decomposition is used to analyze resources required for an execution of Shor's algorithm on the level of native operations of trapped-ion quantum computer. Our original contribution is the derivation of coefficients needed for implementation of the decomposition. Templates within the package include all required elements from the quantum part of Shor's algorithm, specifically, efficient modular exponentiation and quantum Fourier transform that can be realized for an arbitrary number of qubits specified by a user. All the qubit operations are decomposed into elementary gates realized in PennyLane library. Templates from the developed package can be used as qubit-operations when defining a QNode.https://doi.org/10.1371/journal.pone.0271462
spellingShingle A V Antipov
E O Kiktenko
A K Fedorov
Efficient realization of quantum primitives for Shor's algorithm using PennyLane library.
PLoS ONE
title Efficient realization of quantum primitives for Shor's algorithm using PennyLane library.
title_full Efficient realization of quantum primitives for Shor's algorithm using PennyLane library.
title_fullStr Efficient realization of quantum primitives for Shor's algorithm using PennyLane library.
title_full_unstemmed Efficient realization of quantum primitives for Shor's algorithm using PennyLane library.
title_short Efficient realization of quantum primitives for Shor's algorithm using PennyLane library.
title_sort efficient realization of quantum primitives for shor s algorithm using pennylane library
url https://doi.org/10.1371/journal.pone.0271462
work_keys_str_mv AT avantipov efficientrealizationofquantumprimitivesforshorsalgorithmusingpennylanelibrary
AT eokiktenko efficientrealizationofquantumprimitivesforshorsalgorithmusingpennylanelibrary
AT akfedorov efficientrealizationofquantumprimitivesforshorsalgorithmusingpennylanelibrary