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:
-
- Russian Academy of Sciences (RAS), Moscow (Russian Federation). L.D. Landau Inst. for Theoretical Physics
- Univ. of Manchester (United Kingdom)
- 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}
}
Free Publicly Available Full Text
Publisher's Version of Record
Other availability
Save to My Library
You must Sign In or Create an Account in order to save documents to your library.
Works referenced in this record:
Off-diagonal series expansion for quantum partition functions
journal, May 2018
- Hen, Itay
- Journal of Statistical Mechanics: Theory and Experiment, Vol. 2018, Issue 5
Topical Issue Applied and Numerical Linear Algebra (2/2)
journal, November 2020
- Güttel, Stefan; Liesen, Jörg
- GAMM-Mitteilungen, Vol. 43, Issue 4
Off-diagonal expansion quantum Monte Carlo
journal, December 2017
- Albash, Tameem; Wagenbreth, Gene; Hen, Itay
- Physical Review E, Vol. 96, Issue 6
Network Properties Revealed through Matrix Functions
journal, January 2010
- Estrada, Ernesto; Higham, Desmond J.
- SIAM Review, Vol. 52, Issue 4
The Ising model with a transverse field. II. Ground state properties
journal, October 1971
- Pfeuty, P.; Elliott, R. J.
- Journal of Physics C: Solid State Physics, Vol. 4, Issue 15
Rational Krylov approximation of matrix functions: Numerical methods and optimal pole selection
journal, August 2013
- Güttel, Stefan
- GAMM-Mitteilungen, Vol. 36, Issue 1
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
Ising model in a transverse field. I. Basic theory
journal, August 1973
- Stinchcombe, R. B.
- Journal of Physics C: Solid State Physics, Vol. 6, Issue 15
Calculating the divided differences of the exponential function by addition and removal of inputs
journal, September 2020
- Gupta, Lalit; Barash, Lev; Hen, Itay
- Computer Physics Communications, Vol. 254
Some divided difference inequalities for n-convex functions
journal, June 1985
- Farwig, R.; Zwick, D.
- Journal of Mathematical Analysis and Applications, Vol. 108, Issue 2
Pracniques: further remarks on reducing truncation errors
journal, January 1965
- Kahan, W.
- Communications of the ACM, Vol. 8, Issue 1
The Accuracy of Floating Point Summation
journal, July 1993
- Higham, Nicholas J.
- SIAM Journal on Scientific Computing, Vol. 14, Issue 4
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