Compiling basic linear algebra subroutines for quantum computers

被引:0
|
作者
Liming Zhao
Zhikuan Zhao
Patrick Rebentrost
Joseph Fitzsimons
机构
[1] Singapore University of Technology and Design,Centre for Quantum Technologies
[2] National University of Singapore,undefined
[3] Horizon Quantum Computing,undefined
来源
关键词
Quantum matrix algebra; Matrix functions; Quantum trace estimation; Quantum determinant estimation;
D O I
暂无
中图分类号
学科分类号
摘要
Efficiently processing basic linear algebra subroutines is of great importance for a wide range of computational problems. In this paper, we consider techniques to implement matrix functions on a quantum computer. We embed given matrices into 3 times larger Hermitian matrices and assume as input a given set of unitary operators generated by the embedding matrices. With the matrix embedding formula, we give Trotter-based quantum subroutines for elementary matrix operations include addition, multiplication, Kronecker sum, tensor product, Hadamard product, and arbitrary real eigenvalue single-matrix functions. We then discuss the composed matrix functions in terms of the estimation of scalar quantities such as inner products, traces, determinants, and Schatten p-norms with bounded errors. We thus provide a framework for compiling instructions for linear algebraic computations into gate sequences on actual quantum computers. The framework for calculating the matrix functions is more efficient than the best classical counterpart for a set of matrices.
引用
收藏
相关论文
共 50 条
  • [1] Compiling basic linear algebra subroutines for quantum computers
    Zhao, Liming
    Zhao, Zhikuan
    Rebentrost, Patrick
    Fitzsimons, Joseph
    QUANTUM MACHINE INTELLIGENCE, 2021, 3 (02)
  • [2] BLASFEO: Basic Linear Algebra Subroutines for Embedded Optimization
    Frison, Gianluca
    Kouzoupis, Dimitris
    Sartor, Tommaso
    Zanelli, Andrea
    Diehl, Moritz
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2018, 44 (04):
  • [3] Evaluating the performance of basic linear algebra subroutines on a torus array processor
    Zekri, Ahmed S.
    Sedukhin, Stanislav G.
    2007 CIT: 7TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY, PROCEEDINGS, 2007, : 300 - 305
  • [4] Performance evaluation of basic linear algebra subroutines on a matrix co-processor
    Zekri, Ahmed S.
    Sedukhin, Stanislav G.
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2008, 4967 : 1190 - 1199
  • [5] Efficiency of Basic Linear Algebra Operations on Parallel Computers
    Konshin, Igor
    SUPERCOMPUTING (RUSCDAYS 2019), 2019, 1129 : 26 - 38
  • [6] LOCAL BASIC LINEAR ALGEBRA SUBROUTINES (LBLAS) FOR DISTRIBUTED MEMORY ARCHITECTURES AND LANGUAGES WITH ARRAY SYNTAX
    JOHNSSON, SL
    ORTIZ, LF
    INTERNATIONAL JOURNAL OF SUPERCOMPUTER APPLICATIONS AND HIGH PERFORMANCE COMPUTING, 1992, 6 (04): : 322 - 350
  • [7] Local basic linear algebra subroutines (LBLAS) for the CM-5/5E
    Kramer, D
    Johnsson, SL
    Hu, Y
    INTERNATIONAL JOURNAL OF SUPERCOMPUTER APPLICATIONS AND HIGH PERFORMANCE COMPUTING, 1996, 10 (04): : 300 - 335
  • [8] A PARALLEL AND VECTORIAL IMPLEMENTATION OF BASIC LINEAR ALGEBRA SUBROUTINES IN ITERATIVE SOLVING OF LARGE SPARSE LINEAR-SYSTEMS OF EQUATIONS
    MAGNIN, H
    COULOMB, JL
    IEEE TRANSACTIONS ON MAGNETICS, 1989, 25 (04) : 2895 - 2897
  • [9] Compiling Linear Algebra Expressions into Efficient Code
    Klaus, Julien
    Blacher, Mark
    Giesen, Joachim
    Rump, Paul Gerhardt
    Wiedom, Konstantin
    COMPUTATIONAL SCIENCE, ICCS 2022, PT II, 2022, : 11 - 17
  • [10] A Gate-Level Approach To Compiling For Quantum Computers
    Dietz, Henry G.
    2018 NINTH INTERNATIONAL GREEN AND SUSTAINABLE COMPUTING CONFERENCE (IGSC), 2018,