Quantum Phase Estimation Algorithm for Finding Polynomial Roots

Quantum algorithm is an algorithm for solving mathematical problems using quantum systems encoded as information, which is found to outperform classical algorithms in some specific cases. The objective of this study is to develop a quantum algorithm for finding the roots of nth degree polynomials wh...

Full description

Bibliographic Details
Main Authors: Tansuwannont Theerapat, Limkumnerd Surachate, Suwanna Sujin, Kalasuwan Pruet
Format: Article
Language:English
Published: De Gruyter 2019-12-01
Series:Open Physics
Subjects:
Online Access:https://doi.org/10.1515/phys-2019-0087
id doaj-20245143ae1947b38841762a696d6aee
record_format Article
spelling doaj-20245143ae1947b38841762a696d6aee2021-09-05T13:59:37ZengDe GruyterOpen Physics2391-54712019-12-0117183984910.1515/phys-2019-0087phys-2019-0087Quantum Phase Estimation Algorithm for Finding Polynomial RootsTansuwannont Theerapat0Limkumnerd Surachate1Suwanna Sujin2Kalasuwan Pruet3Institute for Quantum Computing and Department of Physics and Astronomy, University of Waterloo, Waterloo, Ontario, N2L 3G1, CanadaPhysics of Energy Materials Research Unit, Department of Physics, Faculty of Science, Chulalongkorn University, Phayathai Road, Patumwan, Bangkok, 10330, ThailandCollaborative Research Unit on Quantum Information, Department of Physics, Faculty of Science, Mahidol University, Rama VI Road, Ratchathewi, Bangkok, 10400, ThailandDepartment of Physics, Faculty of Science, Prince of Songkla University, Hat-Yai, Songkhla, 90112, ThailandQuantum algorithm is an algorithm for solving mathematical problems using quantum systems encoded as information, which is found to outperform classical algorithms in some specific cases. The objective of this study is to develop a quantum algorithm for finding the roots of nth degree polynomials where n is any positive integer. In classical algorithm, the resources required for solving this problem increase drastically when n increases and it would be impossible to practically solve the problem when n is large. It was found that any polynomial can be rearranged into a corresponding companion matrix, whose eigenvalues are roots of the polynomial. This leads to a possibility to perform a quantum algorithm where the number of computational resources increase as a polynomial of n. In this study, we construct a quantum circuit representing the companion matrix and use eigenvalue estimation technique to find roots of polynomial.https://doi.org/10.1515/phys-2019-0087quantum algorithmquantum phase estimationeigenvalue problemspolynomial roots02.90.+p03.67.a
collection DOAJ
language English
format Article
sources DOAJ
author Tansuwannont Theerapat
Limkumnerd Surachate
Suwanna Sujin
Kalasuwan Pruet
spellingShingle Tansuwannont Theerapat
Limkumnerd Surachate
Suwanna Sujin
Kalasuwan Pruet
Quantum Phase Estimation Algorithm for Finding Polynomial Roots
Open Physics
quantum algorithm
quantum phase estimation
eigenvalue problems
polynomial roots
02.90.+p
03.67.a
author_facet Tansuwannont Theerapat
Limkumnerd Surachate
Suwanna Sujin
Kalasuwan Pruet
author_sort Tansuwannont Theerapat
title Quantum Phase Estimation Algorithm for Finding Polynomial Roots
title_short Quantum Phase Estimation Algorithm for Finding Polynomial Roots
title_full Quantum Phase Estimation Algorithm for Finding Polynomial Roots
title_fullStr Quantum Phase Estimation Algorithm for Finding Polynomial Roots
title_full_unstemmed Quantum Phase Estimation Algorithm for Finding Polynomial Roots
title_sort quantum phase estimation algorithm for finding polynomial roots
publisher De Gruyter
series Open Physics
issn 2391-5471
publishDate 2019-12-01
description Quantum algorithm is an algorithm for solving mathematical problems using quantum systems encoded as information, which is found to outperform classical algorithms in some specific cases. The objective of this study is to develop a quantum algorithm for finding the roots of nth degree polynomials where n is any positive integer. In classical algorithm, the resources required for solving this problem increase drastically when n increases and it would be impossible to practically solve the problem when n is large. It was found that any polynomial can be rearranged into a corresponding companion matrix, whose eigenvalues are roots of the polynomial. This leads to a possibility to perform a quantum algorithm where the number of computational resources increase as a polynomial of n. In this study, we construct a quantum circuit representing the companion matrix and use eigenvalue estimation technique to find roots of polynomial.
topic quantum algorithm
quantum phase estimation
eigenvalue problems
polynomial roots
02.90.+p
03.67.a
url https://doi.org/10.1515/phys-2019-0087
work_keys_str_mv AT tansuwannonttheerapat quantumphaseestimationalgorithmforfindingpolynomialroots
AT limkumnerdsurachate quantumphaseestimationalgorithmforfindingpolynomialroots
AT suwannasujin quantumphaseestimationalgorithmforfindingpolynomialroots
AT kalasuwanpruet quantumphaseestimationalgorithmforfindingpolynomialroots
_version_ 1717813271346544640