Stable and efficient differentiation of tensor network algorithms

Gradient-based optimization methods are the established state-of-the-art paradigm to study strongly entangled quantum systems in two dimensions with projected entangled pair states. However, the key ingredient, the gradient itself, has proven challenging to calculate accurately and reliably in the case of a corner transfer matrix-based approach. Automatic differentiation (AD), which is the best known tool for calculating the gradient, still suffers some crucial shortcomings. Some of these are known, like the problem of excessive memory usage and the divergences which may arise when differentiating a singular value decomposition (SVD). Importantly, we find that there is also a fundamental inaccuracy in the currently used backpropagation of SVD that had not been noted before. In this paper, we describe all these problems and provide them with compact and easy to implement solutions. We analyze the impact of these changes and find that the last problem—the use of the correct gradient—is by far the dominant one and thus should be considered a crucial patch to any AD application that makes use of an SVD for truncation.

Authors

Institutions

Publication Details

Journal
Physical Review Research
Published
2025-03-04
DOI
https://doi.org/10.1103/physrevresearch.7.013237
Citations
7
Primary Topic
Tensor decomposition and applications
Type
article
Field-Weighted Citation Impact
10.74

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Stable and efficient differentiation of tensor network algorithms

Bram Vanhecke, Anna Francuz, Norbert Schuch
7 citations
Physical Review Research
Tensor decomposition and applications
10.74
article

Stable and efficient differentiation of tensor network algorithms

Bram Vanhecke, Anna Francuz, Norbert Schuch
article en
7 citations

Abstract

Gradient-based optimization methods are the established state-of-the-art paradigm to study strongly entangled quantum systems in two dimensions with projected entangled pair states. However, the key ingredient, the gradient itself, has proven challenging to calculate accurately and reliably in the case of a corner transfer matrix-based approach. Automatic differentiation (AD), which is the best known tool for calculating the gradient, still suffers some crucial shortcomings. Some of these are known, like the problem of excessive memory usage and the divergences which may arise when differentiating a singular value decomposition (SVD). Importantly, we find that there is also a fundamental inaccuracy in the currently used backpropagation of SVD that had not been noted before. In this paper, we describe all these problems and provide them with compact and easy to implement solutions. We analyze the impact of these changes and find that the last problem—the use of the correct gradient—is by far the dominant one and thus should be considered a crucial patch to any AD application that makes use of an SVD for truncation.

Physical Review ResearchVol. 7(1)
University of Vienna (AT)
Austrian Science Fund, Narodowe Centrum Nauki, Horizon 2020
Openalex Percentile: Top 2%
Tensor decomposition and applications
10.74
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.