Efficient Application of Tensor Network Operators to Tensor Network States
Richard M. Milbradt, Shuo Sun, Christian B. Mendl, Johnnie Gray, Garnet K. -L. Chan
TL;DR
This work tackles the challenge of efficiently applying tree tensor network operators to tree tensor network states by introducing Cholesky Based Compression (CBC), a density-matrix-inspired, memory-efficient method applicable to both tensor trains and general TTNs. CBC avoids constructing large G tensors by manipulating M directly and employs left-right sweeps to produce compressed TTN representations with controlled bond dimensions. Through extensive benchmarking against Zip-Up, SRC, and DM-based methods on random TTNS/TTNOs and on circuit-like TTN topologies, CBC achieves comparable accuracy to the state-of-the-art while delivering substantial runtime gains in many regimes, particularly as TTN complexity grows. The results show that appropriately structured TTN topologies can outperform linear TTN structures in realistic circuit simulations, and that CBC remains robust across varying bond-dimension settings, making it a strong default choice for TTNO–TTNS contractions in quantum simulations.
Abstract
The performance of tensor network methods has seen constant improvements over the last few years. We add to this effort by introducing a new algorithm that efficiently applies tree tensor network operators to tree tensor network states inspired by the density matrix method and the Cholesky decomposition. This application procedure is a common subroutine in tensor network methods. We explicitly include the special case of tensor train structures and demonstrate how to extend methods commonly used in this context to general tree structures. We compare our newly developed method with the existing ones in a benchmark scenario with random tensor network states and operators. We find our Cholesky-based compression (CBC) performs equivalently to the current state-of-the-art method, while outperforming most established methods by at least an order of magnitude in runtime. We then apply our knowledge to perform circuit simulation of tree-like circuits, in order to test our method in a more realistic scenario. Here, we find that more complex tree structures can outperform simple linear structures and achieve lower errors than those possible with the simple structures. Additionally, our CBC still performs among the most successful methods, showing less dependence on the different bond dimensions of the operator.
