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...
Main Authors: | , , , |
---|---|
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 |