Qcompiler: Quantum compilation with the CSD method

被引:9
|
作者
Chen, Y. G. [1 ]
Wang, J. B. [1 ]
机构
[1] Univ Western Australia, Sch Phys, Nedlands, WA 6009, Australia
关键词
Quantum computation; Quantum compiler; Matrix decomposition; Quantum walk; CIRCUITS;
D O I
10.1016/j.cpc.2012.10.019
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In this paper, we present a general quantum computation compiler, which maps any given quantum algorithm to a quantum circuit consisting a sequential set of elementary quantum logic gates based on recursive cosine-sine decomposition. The resulting quantum circuit diagram is provided by directly linking the package output written in LaTeX to Qcircuit.tex <http://www.cquic.org/Qcircuit>. We illustrate the use of the Qcompiler package through various examples with full details of the derived quantum circuits. Besides its accuracy, generality and simplicity, Qcompiler produces quantum circuits with significantly reduced number of gates when the systems under study have a high degree of symmetry. Program summary Program title: Qcompiler Catalogue identifier: AENX_v1_0 Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AENX_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines in distributed program, including test data, etc.: 4321 No. of bytes in distributed program, including test data, etc.: 50943 Distribution format: tar.gz Programming language: Fortran. Computer: Any computer with a Fortran compiler. Operating system: Linux, Mac OS X 10.5 (and later). RAM: Depends on the size of the unitary matrix to be decomposed Classification: 4.15. External routines: Lapack (http://www.netlib.org/lapack/) Nature of problem: Decompose any given unitary operation into a quantum circuit with only elementary quantum logic gates. Solution method: This package decomposes an arbitrary unitary matrix, by applying the CSD algorithm recursively, into a series of block-diagonal matrices, which can then be readily associated with elementary quantum gates to form a quantum circuit. Restrictions: The only limitation is imposed by the available memory on the user's computer. Additional comments: This package is applicable for any arbitrary unitary matrices, both real and complex. If the unitary matrix is real, its corresponding quantum circuit is much simpler, with only half the number of quantum gates in comparison with complex matrices of the same size. Running time: Memory and CPU time requirements depend critically on the size of the unitary matrix to be decomposed. Run-time is dominated by the recursive CSD. Most examples presented in this paper require a few minutes of CPU time on Intel Pentium Dual Core 2 Duo E2200 2.2 GHz. (c) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:853 / 865
页数:13
相关论文
共 50 条
  • [41] Equivalence Checking of Parameterized Quantum Circuits Verifying the Compilation of Variational Quantum Algorithms
    Peham, Tom
    Burgholzer, Lukas
    Wille, Robert
    2023 28TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC, 2023, : 702 - 708
  • [42] Spectral modeling and compilation of quantum fluence in radiography and mammography
    Boone, JM
    PHYSICS OF MEDICAL IMAGING, 1998, 3336 : 592 - 601
  • [43] Greedy Randomized Search for Scalable Compilation of Quantum Circuits
    Oddi, Angelo
    Rasconi, Riccardo
    INTEGRATION OF CONSTRAINT PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND OPERATIONS RESEARCH, CPAIOR 2018, 2018, 10848 : 446 - 461
  • [44] Topological quantum compilation of two-qubit gates
    Burke, Phillip C.
    Aravanis, Christos
    Aspman, Johannes
    Mareček, Jakub
    Vala, Jiří
    Physical Review A, 2024, 110 (05)
  • [45] Towards Application-Aware Quantum Circuit Compilation
    Quetschlich, Nils
    Kiwit, Florian J.
    Wolf, Maximilian A.
    Riofrio, Carlos A.
    Burgholzer, Lukas
    Luckow, Andre
    Wille, Robert
    2024 IEEE INTERNATIONAL CONFERENCE ON QUANTUM SOFTWARE, IEEE QSW 2024, 2024, : 135 - 142
  • [46] Comparing planning problem compilation approaches for quantum annealing
    O'Gorman, Bryan
    Rieffel, Eleanor Gilbert
    Do, Minh
    Venturelli, Davide
    Frank, Jeremy
    KNOWLEDGE ENGINEERING REVIEW, 2016, 31 (05): : 465 - 474
  • [47] Scaling-up ESOP Synthesis for Quantum Compilation
    Schmitt, Bruno
    Soeken, Mathias
    De Micheli, Giovanni
    Mishchenko, Alan
    2019 IEEE 49TH INTERNATIONAL SYMPOSIUM ON MULTIPLE-VALUED LOGIC (ISMVL), 2019, : 13 - 18
  • [48] Efficient and Correct Compilation of Quantum Circuits (Overview Paper)
    Wille, Robert
    Hillmich, Stefan
    Burgholzer, Lukas
    2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
  • [49] Adaptive Compilation of Multi-Level Quantum Operations
    Mato, Kevin
    Ringbauer, Martin
    Hillmich, Stefan
    Wille, Robert
    2022 IEEE INTERNATIONAL CONFERENCE ON QUANTUM COMPUTING AND ENGINEERING (QCE 2022), 2022, : 484 - 491
  • [50] Policy Gradient Approach to Compilation of Variational Quantum Circuits
    Herrera-Marti, D. A.
    QUANTUM, 2022, 6