DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Calculating elements of matrix functions using divided differences

Abstract

In this work, we introduce a method for calculating individual elements of matrix functions. Our technique makes use of a novel series expansion for the action of matrix functions on basis vectors that is memory efficient even for very large matrices. We showcase our approach by calculating the matrix elements of the exponential of a transverse-field Ising model and evaluating quantum transition amplitudes for large many-body Hamiltonians of sizes up to 264 x 264 on a single workstation. We also discuss the application of the method to matrix inverses. We relate and compare our method to the state-of-the-art and demonstrate its advantages. We also discuss practical applications of our method.

Authors:
ORCiD logo [1];  [2];  [3]
  1. Russian Academy of Sciences (RAS), Moscow (Russian Federation). L.D. Landau Inst. for Theoretical Physics
  2. Univ. of Manchester (United Kingdom)
  3. Univ. of Southern California, Los Angeles, CA (United States)
Publication Date:
Research Org.:
Univ. of Southern California, Los Angeles, CA (United States)
Sponsoring Org.:
USDOE Office of Science (SC), Basic Energy Sciences (BES); Russian Ministry of Science and Higher Education; Engineering and Physical Sciences Research Council (EPSRC)
OSTI Identifier:
1830658
Grant/Contract Number:  
SC0020280; 0029-2019-0003; EP/N510129/1
Resource Type:
Accepted Manuscript
Journal Name:
Computer Physics Communications
Additional Journal Information:
Journal Volume: 271; Journal ID: ISSN 0010-4655
Publisher:
Elsevier
Country of Publication:
United States
Language:
English
Subject:
97 MATHEMATICS AND COMPUTING

Citation Formats

Barash, Lev, Güttel, Stefan, and Hen, Itay. Calculating elements of matrix functions using divided differences. United States: N. p., 2021. Web. doi:10.1016/j.cpc.2021.108219.
Barash, Lev, Güttel, Stefan, & Hen, Itay. Calculating elements of matrix functions using divided differences. United States. https://doi.org/10.1016/j.cpc.2021.108219
Barash, Lev, Güttel, Stefan, and Hen, Itay. Thu . "Calculating elements of matrix functions using divided differences". United States. https://doi.org/10.1016/j.cpc.2021.108219. https://www.osti.gov/servlets/purl/1830658.
@article{osti_1830658,
title = {Calculating elements of matrix functions using divided differences},
author = {Barash, Lev and Güttel, Stefan and Hen, Itay},
abstractNote = {In this work, we introduce a method for calculating individual elements of matrix functions. Our technique makes use of a novel series expansion for the action of matrix functions on basis vectors that is memory efficient even for very large matrices. We showcase our approach by calculating the matrix elements of the exponential of a transverse-field Ising model and evaluating quantum transition amplitudes for large many-body Hamiltonians of sizes up to 264 x 264 on a single workstation. We also discuss the application of the method to matrix inverses. We relate and compare our method to the state-of-the-art and demonstrate its advantages. We also discuss practical applications of our method.},
doi = {10.1016/j.cpc.2021.108219},
journal = {Computer Physics Communications},
number = ,
volume = 271,
place = {United States},
year = {2021},
month = {11}
}

Works referenced in this record:

Off-diagonal series expansion for quantum partition functions
journal, May 2018


Topical Issue Applied and Numerical Linear Algebra (2/2)
journal, November 2020


Off-diagonal expansion quantum Monte Carlo
journal, December 2017


Network Properties Revealed through Matrix Functions
journal, January 2010

  • Estrada, Ernesto; Higham, Desmond J.
  • SIAM Review, Vol. 52, Issue 4
  • DOI: 10.1137/090761070

The Ising model with a transverse field. II. Ground state properties
journal, October 1971


Rational Krylov approximation of matrix functions: Numerical methods and optimal pole selection
journal, August 2013


Evaluating Matrix Functions by Resummations on Graphs: The Method of Path-Sums
journal, January 2013

  • Giscard, P. -L.; Thwaite, S. J.; Jaksch, D.
  • SIAM Journal on Matrix Analysis and Applications, Vol. 34, Issue 2
  • DOI: 10.1137/120862880

Ising model in a transverse field. I. Basic theory
journal, August 1973


Calculating the divided differences of the exponential function by addition and removal of inputs
journal, September 2020


Some divided difference inequalities for n-convex functions
journal, June 1985


Pracniques: further remarks on reducing truncation errors
journal, January 1965


The Accuracy of Floating Point Summation
journal, July 1993

  • Higham, Nicholas J.
  • SIAM Journal on Scientific Computing, Vol. 14, Issue 4
  • DOI: 10.1137/0914050

Two polynomial methods of calculating functions of symmetric matrices
journal, January 1989

  • Druskin, V. L.; Knizhnerman, L. A.
  • USSR Computational Mathematics and Mathematical Physics, Vol. 29, Issue 6
  • DOI: 10.1016/S0041-5553(89)80020-5