Uncomputation in the Qrisp High-Level Quantum Programming Framework

被引:7
|
作者
Seidel, Raphael [1 ]
Tcholtchev, Nikolay [1 ]
Bock, Sebastian [1 ]
Hauswirth, Manfred [1 ,2 ]
机构
[1] Fraunhofer Inst Open Commun Syst, Kaiserin Augusta Allee 31, D-10589 Berlin, Germany
[2] TU Berlin, Str 17 Juni 135, D-10623 Berlin, Germany
来源
关键词
Quantum computation; Uncomputation; High-level programming; Qrisp;
D O I
10.1007/978-3-031-38100-3_11
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Uncomputation is an essential part of reversible computing and plays a vital role in quantum computing. Using this technique, memory resources can be safely deallocated without performing a nonreversible deletion process. For the case of quantum computing, several algorithms depend on this as they require disentangled states in the course of their execution. Thus, uncomputation is not only about resource management, but is also required from an algorithmic point of view. However, synthesizing uncomputation circuits is tedious and can be automated. In this paper, we describe the interface for automated generation of uncomputation circuits in our Qrisp framework. Our algorithm for synthesizing uncomputation circuits in Qrisp is based on an improved version of "Unqomp", a solution presented by Paradis et al. Our paper also presents some improvements to the original algorithm, in order to make it suitable for the needs of a high-level programming framework. Qrisp itself is a fully compilable, high-level programming language/framework for gate-based quantum computers, which abstracts from many of the underlying hardware details. Qrisp's goal is to support a high-level programming paradigm as known from classical software development.
引用
收藏
页码:150 / 165
页数:16
相关论文
共 50 条
  • [1] Advantages of a modular high-level quantum programming framework
    Steiger, Damian S.
    Haner, Thomas
    Troyer, Matthias
    MICROPROCESSORS AND MICROSYSTEMS, 2019, 66 (81-89) : 81 - 89
  • [2] Silq: A High-Level Quantum Language with Safe Uncomputation and Intuitive Semantics
    Bichsel, Benjamin
    Baader, Maximilian
    Gehr, Timon
    Vechev, Martin
    PROCEEDINGS OF THE 41ST ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '20), 2020, : 286 - 300
  • [3] Optimizing Gate Decomposition for High-Level Quantum Programming
    Rosa, Evandro C. R.
    Duzzioni, Eduardo I.
    de Santiago, Rafael
    QUANTUM, 2025, 9
  • [4] A framework for architecting and high-level programming support of CORBA applications
    Cao, JN
    Cao, M
    Chan, AST
    Wu, GF
    Das, SK
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2004, 64 (06) : 725 - 739
  • [5] High-level programming in MPI
    Gropp, WD
    Lusk, E
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2003, 2840 : 27 - 27
  • [6] High-Level Logic Programming
    Osorio, M
    Zacarias, F
    FOUNDATIONS OF INFORMATION AND KNOWLEDGE SYSTEMS, 2000, 1762 : 226 - 240
  • [7] HIGH-LEVEL PROGRAMMING LANGUAGES
    BARNETT, GO
    GREENES, RA
    COMPUTERS AND BIOMEDICAL RESEARCH, 1970, 3 (05): : 488 - &
  • [8] Programming the Web with high-level programming languages
    Graunke, P
    Krishnamurthi, S
    Van der Hoeven, S
    Felleisen, M
    PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2001, 2028 : 122 - 136
  • [9] Towards Implementation of a Generalized Architecture for High-Level Quantum Programming Language
    El-Mahdy M. Ameen
    Hesham A. Ali
    Mofreh M. Salem
    Mahmoud Badawy
    International Journal of Theoretical Physics, 2017, 56 : 2376 - 2412
  • [10] Towards Implementation of a Generalized Architecture for High-Level Quantum Programming Language
    Ameen, El-Mahdy M.
    Ali, Hesham A.
    Salem, Mofreh M.
    Badawy, Mahmoud
    INTERNATIONAL JOURNAL OF THEORETICAL PHYSICS, 2017, 56 (08) : 2376 - 2412