打开格罗弗算法的黑匣子

IF 11.6 1区 物理与天体物理 Q1 PHYSICS, MULTIDISCIPLINARY
E. M. Stoudenmire, Xavier Waintal
{"title":"打开格罗弗算法的黑匣子","authors":"E. M. Stoudenmire, Xavier Waintal","doi":"10.1103/physrevx.14.041029","DOIUrl":null,"url":null,"abstract":"Grover’s algorithm is one of the primary algorithms offered as evidence that quantum computers can provide an advantage over classical computers. It involves an “oracle” (external quantum subroutine), which must be specified for a given application and whose internal structure is not part of the formal scaling of the quadratic quantum speedup guaranteed by the algorithm. Grover’’s algorithm also requires exponentially many calls to the quantum oracle (approximately <mjx-container ctxtmenu_counter=\"41\" ctxtmenu_oldtabindex=\"1\" jax=\"CHTML\" overflow=\"linebreak\" role=\"tree\" sre-explorer- style=\"font-size: 100.7%;\" tabindex=\"0\"><mjx-math data-semantic-structure=\"(3 (2 0 1))\"><mjx-msqrt data-semantic-children=\"2\" data-semantic- data-semantic-owns=\"2\" data-semantic-role=\"unknown\" data-semantic-speech=\"StartRoot 2 Superscript n Baseline EndRoot\" data-semantic-type=\"sqrt\"><mjx-sqrt><mjx-surd><mjx-mo><mjx-c>√</mjx-c></mjx-mo></mjx-surd><mjx-box style=\"padding-top: 0.28em; border-top-width: 0.085em;\"><mjx-msup data-semantic-children=\"0,1\" data-semantic- data-semantic-owns=\"0 1\" data-semantic-parent=\"3\" data-semantic-role=\"integer\" data-semantic-type=\"superscript\"><mjx-mn data-semantic-annotation=\"clearspeak:simple\" data-semantic-font=\"normal\" data-semantic- data-semantic-parent=\"2\" data-semantic-role=\"integer\" data-semantic-type=\"number\"><mjx-c>2</mjx-c></mjx-mn><mjx-script style=\"vertical-align: 0.289em;\"><mjx-mi data-semantic-annotation=\"clearspeak:simple\" data-semantic-font=\"italic\" data-semantic- data-semantic-parent=\"2\" data-semantic-role=\"latinletter\" data-semantic-type=\"identifier\" size=\"s\"><mjx-c>𝑛</mjx-c></mjx-mi></mjx-script></mjx-msup></mjx-box></mjx-sqrt></mjx-msqrt></mjx-math></mjx-container> calls where n is the number of qubits) to succeed, raising the question of its implementation on both noisy and error-corrected quantum computers. In this work, we construct a quantum-inspired algorithm executable on a classical computer that performs Grover’s task in a linear number of calls to (simulations of) the oracle—an exponentially smaller number than Grover’s algorithm—and demonstrate this algorithm explicitly for Boolean satisfiability problems. The complexity of our algorithm depends on the cost to simulate the oracle once, which may or may not be exponential, depending on its internal structure. Indeed, Grover’s algorithm does not have an <i>a priori</i> quantum speedup as soon as one is given access to the “source code” of the oracle, which may reveal an internal structure of the problem. Our findings illustrate this point explicitly, as our algorithm exploits the structure of the quantum circuit used to program the quantum computer to speed up the search. There are still problems where Grover’s algorithm would provide an asymptotic speedup if it could be run accurately for large enough sizes. Our quantum-inspired algorithm provides lower bounds, in terms of the quantum-circuit complexity, for the quantum hardware to beat classical approaches for these problems. These estimates, combined with the unfavorable scaling of the success probability of Grover’s algorithm, which in the presence of noise decays as the exponential of the exponential of the number of qubits, makes a practical speedup unrealistic even under extremely optimistic assumptions of the evolution of both hardware quality and availability.","PeriodicalId":20161,"journal":{"name":"Physical Review X","volume":"79 1","pages":""},"PeriodicalIF":11.6000,"publicationDate":"2024-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Opening the Black Box inside Grover’s Algorithm\",\"authors\":\"E. M. Stoudenmire, Xavier Waintal\",\"doi\":\"10.1103/physrevx.14.041029\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Grover’s algorithm is one of the primary algorithms offered as evidence that quantum computers can provide an advantage over classical computers. It involves an “oracle” (external quantum subroutine), which must be specified for a given application and whose internal structure is not part of the formal scaling of the quadratic quantum speedup guaranteed by the algorithm. Grover’’s algorithm also requires exponentially many calls to the quantum oracle (approximately <mjx-container ctxtmenu_counter=\\\"41\\\" ctxtmenu_oldtabindex=\\\"1\\\" jax=\\\"CHTML\\\" overflow=\\\"linebreak\\\" role=\\\"tree\\\" sre-explorer- style=\\\"font-size: 100.7%;\\\" tabindex=\\\"0\\\"><mjx-math data-semantic-structure=\\\"(3 (2 0 1))\\\"><mjx-msqrt data-semantic-children=\\\"2\\\" data-semantic- data-semantic-owns=\\\"2\\\" data-semantic-role=\\\"unknown\\\" data-semantic-speech=\\\"StartRoot 2 Superscript n Baseline EndRoot\\\" data-semantic-type=\\\"sqrt\\\"><mjx-sqrt><mjx-surd><mjx-mo><mjx-c>√</mjx-c></mjx-mo></mjx-surd><mjx-box style=\\\"padding-top: 0.28em; border-top-width: 0.085em;\\\"><mjx-msup data-semantic-children=\\\"0,1\\\" data-semantic- data-semantic-owns=\\\"0 1\\\" data-semantic-parent=\\\"3\\\" data-semantic-role=\\\"integer\\\" data-semantic-type=\\\"superscript\\\"><mjx-mn data-semantic-annotation=\\\"clearspeak:simple\\\" data-semantic-font=\\\"normal\\\" data-semantic- data-semantic-parent=\\\"2\\\" data-semantic-role=\\\"integer\\\" data-semantic-type=\\\"number\\\"><mjx-c>2</mjx-c></mjx-mn><mjx-script style=\\\"vertical-align: 0.289em;\\\"><mjx-mi data-semantic-annotation=\\\"clearspeak:simple\\\" data-semantic-font=\\\"italic\\\" data-semantic- data-semantic-parent=\\\"2\\\" data-semantic-role=\\\"latinletter\\\" data-semantic-type=\\\"identifier\\\" size=\\\"s\\\"><mjx-c>𝑛</mjx-c></mjx-mi></mjx-script></mjx-msup></mjx-box></mjx-sqrt></mjx-msqrt></mjx-math></mjx-container> calls where n is the number of qubits) to succeed, raising the question of its implementation on both noisy and error-corrected quantum computers. In this work, we construct a quantum-inspired algorithm executable on a classical computer that performs Grover’s task in a linear number of calls to (simulations of) the oracle—an exponentially smaller number than Grover’s algorithm—and demonstrate this algorithm explicitly for Boolean satisfiability problems. The complexity of our algorithm depends on the cost to simulate the oracle once, which may or may not be exponential, depending on its internal structure. Indeed, Grover’s algorithm does not have an <i>a priori</i> quantum speedup as soon as one is given access to the “source code” of the oracle, which may reveal an internal structure of the problem. Our findings illustrate this point explicitly, as our algorithm exploits the structure of the quantum circuit used to program the quantum computer to speed up the search. There are still problems where Grover’s algorithm would provide an asymptotic speedup if it could be run accurately for large enough sizes. Our quantum-inspired algorithm provides lower bounds, in terms of the quantum-circuit complexity, for the quantum hardware to beat classical approaches for these problems. These estimates, combined with the unfavorable scaling of the success probability of Grover’s algorithm, which in the presence of noise decays as the exponential of the exponential of the number of qubits, makes a practical speedup unrealistic even under extremely optimistic assumptions of the evolution of both hardware quality and availability.\",\"PeriodicalId\":20161,\"journal\":{\"name\":\"Physical Review X\",\"volume\":\"79 1\",\"pages\":\"\"},\"PeriodicalIF\":11.6000,\"publicationDate\":\"2024-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Physical Review X\",\"FirstCategoryId\":\"101\",\"ListUrlMain\":\"https://doi.org/10.1103/physrevx.14.041029\",\"RegionNum\":1,\"RegionCategory\":\"物理与天体物理\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"PHYSICS, MULTIDISCIPLINARY\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Physical Review X","FirstCategoryId":"101","ListUrlMain":"https://doi.org/10.1103/physrevx.14.041029","RegionNum":1,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"PHYSICS, MULTIDISCIPLINARY","Score":null,"Total":0}
引用次数: 0

摘要

格罗弗算法是证明量子计算机比经典计算机更具优势的主要算法之一。该算法涉及一个 "oracle"(外部量子子程序),必须针对给定的应用进行指定,其内部结构不属于该算法所保证的四次量子加速的形式缩放的一部分。格罗弗的算法还需要指数级地多次调用量子神谕(大约 √2𝑛 次调用,其中 n 是量子比特数)才能成功,这就提出了在噪声量子计算机和纠错量子计算机上实现该算法的问题。在这项工作中,我们构建了一种可在经典计算机上执行的量子启发算法,该算法只需线性调用(模拟)神谕次数即可完成格罗弗的任务--比格罗弗算法的调用次数少得多。我们算法的复杂度取决于模拟一次甲骨文的成本,这可能是也可能不是指数级的,取决于甲骨文的内部结构。事实上,只要能够访问甲骨文的 "源代码",格罗弗算法就不会有先验的量子提速,因为 "源代码 "可能会揭示问题的内部结构。我们的研究结果明确地说明了这一点,因为我们的算法利用了量子电路的结构来为量子计算机编程,从而加快了搜索速度。如果格罗弗算法能在足够大的规模下精确运行,那么它仍能在一些问题上提供渐进式加速。我们的量子启发算法提供了量子电路复杂度的下限,使量子硬件在处理这些问题时能够击败经典方法。这些估计值,再加上格罗弗算法成功概率的不利缩放(在存在噪声的情况下,成功概率以量子比特数的指数衰减),使得即使在对硬件质量和可用性的演化持极为乐观的假设下,实际的速度提升也是不现实的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。

Opening the Black Box inside Grover’s Algorithm

Opening the Black Box inside Grover’s Algorithm
Grover’s algorithm is one of the primary algorithms offered as evidence that quantum computers can provide an advantage over classical computers. It involves an “oracle” (external quantum subroutine), which must be specified for a given application and whose internal structure is not part of the formal scaling of the quadratic quantum speedup guaranteed by the algorithm. Grover’’s algorithm also requires exponentially many calls to the quantum oracle (approximately 2𝑛 calls where n is the number of qubits) to succeed, raising the question of its implementation on both noisy and error-corrected quantum computers. In this work, we construct a quantum-inspired algorithm executable on a classical computer that performs Grover’s task in a linear number of calls to (simulations of) the oracle—an exponentially smaller number than Grover’s algorithm—and demonstrate this algorithm explicitly for Boolean satisfiability problems. The complexity of our algorithm depends on the cost to simulate the oracle once, which may or may not be exponential, depending on its internal structure. Indeed, Grover’s algorithm does not have an a priori quantum speedup as soon as one is given access to the “source code” of the oracle, which may reveal an internal structure of the problem. Our findings illustrate this point explicitly, as our algorithm exploits the structure of the quantum circuit used to program the quantum computer to speed up the search. There are still problems where Grover’s algorithm would provide an asymptotic speedup if it could be run accurately for large enough sizes. Our quantum-inspired algorithm provides lower bounds, in terms of the quantum-circuit complexity, for the quantum hardware to beat classical approaches for these problems. These estimates, combined with the unfavorable scaling of the success probability of Grover’s algorithm, which in the presence of noise decays as the exponential of the exponential of the number of qubits, makes a practical speedup unrealistic even under extremely optimistic assumptions of the evolution of both hardware quality and availability.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
Physical Review X
Physical Review X PHYSICS, MULTIDISCIPLINARY-
CiteScore
24.60
自引率
1.60%
发文量
197
审稿时长
3 months
期刊介绍: Physical Review X (PRX) stands as an exclusively online, fully open-access journal, emphasizing innovation, quality, and enduring impact in the scientific content it disseminates. Devoted to showcasing a curated selection of papers from pure, applied, and interdisciplinary physics, PRX aims to feature work with the potential to shape current and future research while leaving a lasting and profound impact in their respective fields. Encompassing the entire spectrum of physics subject areas, PRX places a special focus on groundbreaking interdisciplinary research with broad-reaching influence.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信