Automatically Solving NP-Complete Problems on a Quantum Computer

被引:0
作者
Hu, Shaohan [1 ]
Liu, Peng [1 ]
Chen, Chun-Fu [1 ]
Pistoia, Marco [1 ]
机构
[1] IBM Res, Yorktown Hts, NY 10598 USA
来源
PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION | 2018年
关键词
Universal quantum computing; Grover's algorithm; NP-Complete; Reduction; Satisfiability;
D O I
10.1145/3183440.3194959
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In recent years, tremendous efforts from both the industrial and the academic research communities have been put into bringing forth quantum computing technologies. With the potential proliferation of universal quantum computers on the horizon, quantum computing, however, is still severely grounded by numerous grave barriers, which lead to its low accessibility and practicality. For example, the vastly different underlying computing models, combined with the steep background knowledge requirements, makes it extremely difficult, if possible at all, for most software engineering researchers and practitioners to even begin to design or implement quantum algorithms or softwares in practice. To overcome this problem, we, in this paper, propose a design that largely circumvents said accessibility and practicality barriers, by providing an end-to-end quantum computing framework for solving NP-complete problems via reduction. We fully implemented a toolkit under our design framework. With this toolkit, software engineering researchers and practitioners would be able to enjoy the speedup and scalability benefits of universal quantum computers without necessarily having to have prior knowledge on quantum computing.
引用
收藏
页码:258 / 259
页数:2
相关论文
共 7 条
  • [1] [Anonymous], 1971, P 3 ANN ACM S THEOR, DOI [DOI 10.1145/800157.805047, 10.1145/800157.805047]
  • [2] Quantum computers ready to leap out of the lab in 2017
    Castelvecchi, Davide
    [J]. NATURE, 2017, 541 (7635) : 9 - +
  • [3] Grover L. K., 1996, Proceedings of the Twenty-Eighth Annual ACM Symposium on the Theory of Computing, P212, DOI 10.1145/237814.237866
  • [4] Karp R. M., 1972, Complexity of Computer Computations: Proceedings of a symposium on the Complexity of Computer Computations, held March 2022, 1972, at the IBM Thomas J. Watson Research Center, Yorktown Heights, New York, and sponsored by the Office of Naval Research, Mathematics Program, IBM World Trade Corporation, P85, DOI [10.1007/978-1-4684-2001-29, DOI 10.1007/978-1-4684-2001-2_9]
  • [5] Kumar Suhas, 2015, ARXIV151105956
  • [6] Toffoli T., 1980, Automata, Languages and Programming, Seventh Colloquium, P632
  • [7] Yanofsky N. S., 2008, QUANTUM COMPUTING CO, V20