Applying quantum algorithms to constraint satisfaction problems

被引:54
作者
Campbell, Earl [1 ]
Khurana, Ankur [2 ,3 ]
Montanaro, Ashley [4 ]
机构
[1] Univ Sheffield, Dept Phys & Astron, Sheffield, S Yorkshire, England
[2] Univ Bristol, Quantum Engn Ctr Doctoral Training, Bristol, Avon, England
[3] Univ Bristol, Sch Phys, Bristol, Avon, England
[4] Univ Bristol, Sch Math, Bristol, Avon, England
基金
英国工程与自然科学研究理事会;
关键词
GATES; TIME; THRESHOLD; NUMBER; BOUNDS; PROOF; SAT;
D O I
10.22331/q-2019-07-18-167
中图分类号
O4 [物理学];
学科分类号
0702 ;
摘要
Quantum algorithms can deliver asymptotic speedups over their classical counterparts. However, there are few cases where a substantial quantum speedup has been worked out in detail for reasonably-sized problems, when compared with the best classical algorithms and taking into account realistic hardware parameters and overheads for fault-tolerance. All known examples of such speedups correspond to problems related to simulation of quantum systems and cryptography. Here we apply general-purpose quantum algorithms for solving constraint satisfaction problems to two families of prototypical NP-complete problems: boolean satisfiability and graph colouring. We consider two quantum approaches: Grover's algorithm and a quantum algorithm for accelerating backtracking algorithms. We compare the performance of optimised versions of these algorithms, when applied to random problem instances, against leading classical algorithms. Even when considering only problem instances that can be solved within one day, we find that there are potentially large quantum speedups available. In the most optimistic parameter regime we consider, this could be a factor of over 105 relative to a classical desktop computer; in the least optimistic regime, the speedup is reduced to a factor of over 10(3). However, the number of physical qubits used is extremely large, and improved fault-tolerance methods will likely be needed to make these results practical. In particular, the quantum advantage disappears if one includes the cost of the classical processing power required to perform decoding of the surface code using current techniques.
引用
收藏
页数:30
相关论文
共 99 条
[1]   Models and solution techniques for frequency assignment problems [J].
Aardal, Karen I. ;
van Hoesel, Stan P. M. ;
Koster, Arie M. C. A. ;
Mannino, Carlo ;
Sassano, Antonio .
ANNALS OF OPERATIONS RESEARCH, 2007, 153 (01) :79-129
[2]   Quantum Attacks on Bitcoin, and How to Protect Against Them [J].
Aggarwal, Divesh ;
Brennen, Gavin ;
Lee, Troy ;
Santha, Miklos ;
Tomamichel, Marco .
LEDGER, 2018, 3 :68-90
[3]  
Aharonov D., 2006, STOC'06. Proceedings of the 38th Annual ACM Symposium on Theory of Computing, P427, DOI 10.1145/1132516.1132579
[4]  
Alkim E, 2016, PROCEEDINGS OF THE 25TH USENIX SECURITY SYMPOSIUM, P327
[5]   Quantum Algorithm for Tree Size Estimation, with Applications to Backtracking and 2-Player Games [J].
Ambainis, Andris ;
Kokainis, Martins .
STOC'17: PROCEEDINGS OF THE 49TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2017, :989-1002
[6]  
Amy M., 2016, INT C SEL AR CRYPT, V10532, P317, DOI DOI 10.1007/978-3-319-69453-5_18
[7]   A Meet-in-the-Middle Algorithm for Fast Synthesis of Depth-Optimal Quantum Circuits [J].
Amy, Matthew ;
Maslov, Dmitri ;
Mosca, Michele ;
Roetteler, Martin .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2013, 32 (06) :818-830
[8]  
[Anonymous], 2013, ARXIV13023143
[9]  
[Anonymous], 2012, ARXIV12104626
[10]  
[Anonymous], 1991, IJCAI, DOI DOI 10.5555/1631171.1631221