Tensor networks or tensor network states are a class of variational wave functions used in the study of many-body quantum systems[1] and fluids.[2][3] Tensor networks extend one-dimensional matrix product states to higher dimensions while preserving some of their useful mathematical properties.[4]
In general, a tensor network diagram (Penrose diagram) can be viewed as a graph where nodes (or vertices) represent individual tensors, while edges represent summation over an index. Free indices are depicted as edges (or legs) attached to a single vertex only.[8] Sometimes, there is also additional meaning to a node's shape. For instance, one can use trapezoids for unitary matrices or tensors with similar behaviour. This way, flipped trapezoids would be interpreted as complex conjugates to them.
History
Foundational research on tensor networks began in 1971 with a paper by Roger Penrose.[9] In “Applications of negative dimensional tensors” Penrose developed tensor diagram notation, describing how the diagrammatic language of tensor networks could be used in applications in physics.[10]
In 2002, Guifre Vidal and Reinhard Werner attempted to quantify entanglement, laying the groundwork for quantum resource theories.[13][14] This was also the first description of the use of tensor networks as mathematical tools for describing quantum systems.[10]
In 2004, Frank Verstraete and Ignacio Cirac developed the theory of matrix product states, projected entangled pair states, and variational renormalization group methods for quantum spin systems.[15][4]
In 2006, Vidal developed the multi-scale entanglement renormalization ansatz (MERA).[16] In 2007 he developed entanglement renormalization for quantum lattice systems.[17]
In 2010, Ulrich Schollwock developed the density-matrix renormalization group for the simulation of one-dimensional strongly correlated quantum lattice systems.[18]
In 2014, Román Orús introduced tensor networks for complex quantum systems and machine learning, as well as tensor network theories of symmetries, fermions, entanglement and holography.[1][19]
The main interest in tensor networks and their study from the perspective of machine learning is to reduce the number of trainable parameters (in a layer) by approximating a high-order tensor with a network of lower-order ones. Using the so-called tensor train technique (TT),[23] one can reduce an N-order tensor (containing exponentially many trainable parameters) to a chain of N tensors of order 2 or 3, which gives us a polynomial number of parameters.
^Gourianov, Nikita; Givi, Peyman; Jaksch, Dieter; Pope, Stephen B. (2024). "Tensor networks enable the calculation of turbulence probability distributions". arXiv:2407.09169 [physics.flu-dyn].
^Roger Penrose, "Applications of negative dimensional tensors," in Combinatorial Mathematics and its Applications, Academic Press (1971). See Vladimir Turaev, Quantum invariants of knots and 3-manifolds (1994), De Gruyter, p. 71 for a brief commentary.
^ abBiamonte, Jacob (2020-04-01). "Lectures on Quantum Tensor Networks". arXiv:1912.10049 [quant-ph].
^Stoudenmire, E. Miles; Schwab, David J. (2017-05-18). "Supervised Learning with Quantum-Inspired Tensor Networks". Advances in Neural Information Processing Systems. 29: 4799. arXiv:1605.05775.