Q |SI⟩ : A Quantum Programming Environment

被引:9
|
作者
Liu, Shusen [1 ]
Wang, Xin [1 ]
Zhou, Li [1 ]
Guan, Ji [1 ]
Li, Yinan [1 ]
He, Yang [1 ]
Duan, Runyao [1 ]
Ying, Mingsheng [1 ,2 ,3 ]
机构
[1] Univ Technol Sydney, Fac Engn & Informat Technol, Ctr Quantum Software & Informat, Ultimo, NSW 2007, Australia
[2] Tsinghua Univ, Dept Comp Sci & Technol, Beijing 100084, Peoples R China
[3] Chinese Acad Sci, Inst Software, State Key Lab Comp Sci, Beijing 100190, Peoples R China
关键词
Quantum programming; Quantum compilation; Quantum simulation; Quantum program analysis; Quantum program verification; KEY DISTRIBUTION; ARCHITECTURE;
D O I
10.1007/978-3-030-01461-2_8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper describes a quantum programming environment, named Q vertical bar SI >, to support quantum programming using a quantum extension of the while-language. Embedded in the.Net framework, the Q vertical bar SI > platform includes a quantum while-language compiler and a suite of tools to simulate quantum computation, optimize quantum circuits, analyze and verify quantum programs. This paper demonstrates Q vertical bar SI > in use. Quantum behaviors are simulated on classical platforms with a combination of components and the compilation procedures for different back-ends are described in detail. Q vertical bar SI > bridges the gap between quantum hardware and software. As a scalable framework, this platform allows users to code and simulate customized functions, optimize them for a range of quantum circuits, analyze the termination of a quantum program, and verify the program's correctness (The software of Q vertical bar SI > is available at http://www-qcompiler.com.).
引用
收藏
页码:133 / 164
页数:32
相关论文
共 50 条
  • [1] Toward a practical environment for quantum programming
    Yamashita, S
    Nakanishi, M
    Watanabe, K
    [J]. INTERNATIONAL JOURNAL OF QUANTUM INFORMATION, 2005, 3 : 133 - 141
  • [2] Designing a virtual reality programming environment for quantum computers
    Genc, Hasan Hakan
    Aydin, Serkan
    Erdal, Hasan
    [J]. COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2022, 30 (03) : 690 - 707
  • [3] An integrated programming and development environment for adiabatic quantum optimization
    Humble, T.S.
    McCaskey, A.J.
    Bennink, R.S.
    Billings, J.J.
    Dazevedo, E.D.
    Sullivan, B.D.
    Klymko, C.F.
    Seddiqi, H.
    [J]. Computational Science and Discovery, 2014, 7 (01)
  • [4] Enabling a Programming Environment for an Experimental Ion Trap Quantum Testbed
    Adams, Austin
    Pinto, Elton
    Young, Jeffrey
    Herold, Creston
    McCaskey, Alex
    Dumitrescu, Eugene
    Conte, Thomas M.
    [J]. 2021 INTERNATIONAL CONFERENCE ON REBOOTING COMPUTING (ICRC 2021), 2021, : 14 - 23
  • [5] Development of a graphical programming environment for the design of cascaded quantum imaging systems
    Sattarivand, M
    Cunningham, I
    [J]. MEDICAL PHYSICS, 2003, 30 (07) : 1946 - 1946
  • [6] Psi4NumPy: An interactive quantum chemistry programming environment
    Smith, Daniel
    Burns, Lori
    Sirianni, Dominic
    Nascimento, Daniel
    Kumar, Ashutosh
    James, Andrew
    Schriber, Jeffrey
    Zhang, Tianyuan
    Zhang, Boyi
    Abbott, Adam
    Berquist, Eric
    Lechner, Marvin
    Cunha, Leonardo dos Anjos
    Simmonett, Andrew
    Turney, Justin
    Evangelista, Francesco
    DePrince, A.
    Crawford, T. Daniel
    Patkowski, Konrad
    Sherrill, Charles
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2018, 255
  • [7] SETUP FOR QUANTUM CASCADE LASERS CHARACTERISATION USING THE LABVIEW PROGRAMMING ENVIRONMENT
    Bleotu, P.
    Mihai, L.
    Sporea, D.
    [J]. ROMANIAN REPORTS IN PHYSICS, 2019, 71 (01)
  • [8] Programming Quantum Computers: A Primer with IBM Q and D-Wave Exercises
    Mueller, Frank
    Byrd, Greg
    Dreher, Patrick
    [J]. PROCEEDINGS OF THE 24TH SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING (PPOPP '19), 2019, : 451 - 451
  • [9] Object-oriented programming in quantum chemistry: Experiments with Q-Chem.
    Kong, J
    Johnson, BG
    Adams, T
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 1997, 214 : 138 - COMP
  • [10] A Novel Scheduling Framework for Multi-Programming Quantum Computing in Cloud Environment
    Zheng, Danyang
    Xv, Jinchen
    Yue, Feng
    Du, Qiming
    Wang, Zhiheng
    Shan, Zheng
    [J]. CMC-COMPUTERS MATERIALS & CONTINUA, 2024, 79 (02):