Finding Small and Large <inline-formula><tex-math notation="LaTeX">$k$</tex-math></inline-formula>-Clique Instances on a Quantum Computer
Algorithms for triangle finding, the smallest nontrivial instance of the k-clique problem, have been proposed for quantum computers. Still, those algorithms assume the use of fixed access time quantum RAM. In this article, we present a practical gate-based approach to both the triangle-finding probl...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2020-01-01
|
Series: | IEEE Transactions on Quantum Engineering |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/9298960/ |
id |
doaj-b82dcabe1e844de78641031feb9c7dec |
---|---|
record_format |
Article |
spelling |
doaj-b82dcabe1e844de78641031feb9c7dec2021-06-03T23:10:02ZengIEEEIEEE Transactions on Quantum Engineering2689-18082020-01-01111110.1109/TQE.2020.30456929298960Finding Small and Large <inline-formula><tex-math notation="LaTeX">$k$</tex-math></inline-formula>-Clique Instances on a Quantum ComputerSara Ayman Metwalli0https://orcid.org/0000-0002-9874-2306Francois Le Gall1Rodney Van Meter2Keio University Quantum Computing Center, Keio University, Tokyo, JapanGraduate School of Mathematics, Nagoya University, Nagoya, JapanKeio University Quantum Computing Center, Keio University, Tokyo, JapanAlgorithms for triangle finding, the smallest nontrivial instance of the k-clique problem, have been proposed for quantum computers. Still, those algorithms assume the use of fixed access time quantum RAM. In this article, we present a practical gate-based approach to both the triangle-finding problem and its NP-hard k-clique generalization. We examine both constant factors for near-term implementation on a noisy intermediate scale quantum computing (NISQ) device and the scaling of the problem to evaluate long-term use of quantum computers. We compare the time complexity and circuit practicality of the theoretical approach and actual implementation. We propose and apply two different strategies to the k-clique problem, examining the circuit size of Qiskit implementations. We analyze our implementations by simulating triangle finding with various error models, observing the effect on damping the amplitude of the correct answer, and compare to execution on six real IBM quantum machines. Finally, we estimate the approximate quantum volume needed so that the smallest instance of our approach can be executable with minimal error on a real NISQ device.https://ieeexplore.ieee.org/document/9298960/Clique findinggraph algorithmGrover's algorithmnoisy intermediate scale quantum computing (NISQ) |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Sara Ayman Metwalli Francois Le Gall Rodney Van Meter |
spellingShingle |
Sara Ayman Metwalli Francois Le Gall Rodney Van Meter Finding Small and Large <inline-formula><tex-math notation="LaTeX">$k$</tex-math></inline-formula>-Clique Instances on a Quantum Computer IEEE Transactions on Quantum Engineering Clique finding graph algorithm Grover's algorithm noisy intermediate scale quantum computing (NISQ) |
author_facet |
Sara Ayman Metwalli Francois Le Gall Rodney Van Meter |
author_sort |
Sara Ayman Metwalli |
title |
Finding Small and Large <inline-formula><tex-math notation="LaTeX">$k$</tex-math></inline-formula>-Clique Instances on a Quantum Computer |
title_short |
Finding Small and Large <inline-formula><tex-math notation="LaTeX">$k$</tex-math></inline-formula>-Clique Instances on a Quantum Computer |
title_full |
Finding Small and Large <inline-formula><tex-math notation="LaTeX">$k$</tex-math></inline-formula>-Clique Instances on a Quantum Computer |
title_fullStr |
Finding Small and Large <inline-formula><tex-math notation="LaTeX">$k$</tex-math></inline-formula>-Clique Instances on a Quantum Computer |
title_full_unstemmed |
Finding Small and Large <inline-formula><tex-math notation="LaTeX">$k$</tex-math></inline-formula>-Clique Instances on a Quantum Computer |
title_sort |
finding small and large <inline-formula><tex-math notation="latex">$k$</tex-math></inline-formula>-clique instances on a quantum computer |
publisher |
IEEE |
series |
IEEE Transactions on Quantum Engineering |
issn |
2689-1808 |
publishDate |
2020-01-01 |
description |
Algorithms for triangle finding, the smallest nontrivial instance of the k-clique problem, have been proposed for quantum computers. Still, those algorithms assume the use of fixed access time quantum RAM. In this article, we present a practical gate-based approach to both the triangle-finding problem and its NP-hard k-clique generalization. We examine both constant factors for near-term implementation on a noisy intermediate scale quantum computing (NISQ) device and the scaling of the problem to evaluate long-term use of quantum computers. We compare the time complexity and circuit practicality of the theoretical approach and actual implementation. We propose and apply two different strategies to the k-clique problem, examining the circuit size of Qiskit implementations. We analyze our implementations by simulating triangle finding with various error models, observing the effect on damping the amplitude of the correct answer, and compare to execution on six real IBM quantum machines. Finally, we estimate the approximate quantum volume needed so that the smallest instance of our approach can be executable with minimal error on a real NISQ device. |
topic |
Clique finding graph algorithm Grover's algorithm noisy intermediate scale quantum computing (NISQ) |
url |
https://ieeexplore.ieee.org/document/9298960/ |
work_keys_str_mv |
AT saraaymanmetwalli findingsmallandlargeinlineformulatexmathnotationlatexktexmathinlineformulacliqueinstancesonaquantumcomputer AT francoislegall findingsmallandlargeinlineformulatexmathnotationlatexktexmathinlineformulacliqueinstancesonaquantumcomputer AT rodneyvanmeter findingsmallandlargeinlineformulatexmathnotationlatexktexmathinlineformulacliqueinstancesonaquantumcomputer |
_version_ |
1721398490262667264 |