Assertion-Based Optimization of Quantum Programs

被引:5
|
作者
Haener, Thomas [1 ]
Hoefler, Torsten [1 ]
Troyer, Matthias [2 ]
机构
[1] Swiss Fed Inst Technol, Zurich, Switzerland
[2] Microsoft, Redmond, WA USA
来源
基金
瑞士国家科学基金会;
关键词
quantum computing; quantum circuit optimization; ALGORITHMS;
D O I
10.1145/3428201
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Quantum computers promise to perform certain computations exponentially faster than any classical device. Precise control over their physical implementation and proper shielding from unwanted interactions with the environment become more difficult as the space/time volume of the computation grows. Code optimization is thus crucial in order to reduce resource requirements to the greatest extent possible. Besides manual optimization, previous work has adapted classical methods such as constant-folding and common subexpression elimination to the quantum domain. However, such classically-inspired methods fail to exploit certain optimization opportunities across subroutine boundaries, limiting the effectiveness of software reuse. To address this insufficiency, we introduce an optimization methodology which employs annotations that describe how subsystems are entangled in order to exploit these optimization opportunities. We formalize our approach, prove its correctness, and present benchmarks: Without any prior manual optimization, our methodology is able to reduce, e.g., the qubit requirements of a 64-bit floating-point subroutine by 34x.
引用
收藏
页数:20
相关论文
共 50 条
  • [21] On assertion-based encapsulation for object invariants and simulations
    Naumann, David A.
    FORMAL ASPECTS OF COMPUTING, 2007, 19 (02) : 205 - 224
  • [22] Assertion-Based Verification through Binary Instrumentation
    Brignon, Enzo
    Pierre, Laurence
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 988 - 991
  • [23] Multi-level assertion-based design
    Eveking, Hans
    Braun, Martin
    Schickel, Martin
    Schweikert, Martin
    Nimbler, Volker
    MEMOCODE'07: FIFTH ACM & IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CO-DESIGN, PROCEEDINGS, 2007, : 85 - +
  • [24] Assertion-Based Verification of Industrial WLAN System
    Syafalni, Infall
    Surantha, Nico
    Lam, Duc Khai
    Sutisna, Nana
    Nagao, Yuhei
    Wakasugi, Katsuhiko
    Yang Tongxin
    Ochi, Hiroshi
    Tsuchiya, Taadaki
    2016 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2016, : 982 - 985
  • [25] A Study on the Assertion-Based Verification of Digital IC
    Li, Yangyang
    Wu, Wuchen
    Hou, Ligang
    Cheng, Hao
    ICIC 2009: SECOND INTERNATIONAL CONFERENCE ON INFORMATION AND COMPUTING SCIENCE, VOL 2, PROCEEDINGS: IMAGE ANALYSIS, INFORMATION AND SIGNAL PROCESSING, 2009, : 25 - +
  • [26] Efficient and Correct by Construction Assertion-Based Synthesis
    Morin-Allory, Katell
    Javaheri, Fatemeh Negin
    Borrione, Dominique
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2015, 23 (12) : 2890 - 2901
  • [27] Assertion-based verification: Industry myths to realities
    Foster, Harry
    COMPUTER AIDED VERIFICATION, 2008, 5123 : 5 - 10
  • [28] Assertion-based analysis of hybrid systems with PVS
    Abrahám-Mumm, E
    Hannemann, U
    Steffen, M
    COMPUTER AIDED SYSTEMS THEORY - EUROCAST 2001, 2001, 2178 : 94 - 109
  • [29] Assertion-based debug infrastructure for SoC designs
    Gharehbaghi, Amir Masoud
    Babagoli, Mozhgan
    Hessabi, Shaahin
    2007 INTERNATIONAL CONFERENCE ON MICROELECTRONICS, 2007, : 341 - +
  • [30] Assertion-based encapsulation, object invariants and simulations
    Naumann, DA
    FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2005, 3657 : 251 - 273