Simulating quantum circuits using tree tensor networks
arXiv:2206.01000 · doi:10.22331/q-2023-03-30-964
Abstract
We develop and analyze a method for simulating quantum circuits on classical computers by representing quantum states as rooted tree tensor networks. Our algorithm first determines a suitable, fixed tree structure adapted to the expected entanglement generated by the quantum circuit. The gates are sequentially applied to the tree by absorbing single-qubit gates into leaf nodes, and splitting two-qubit gates via singular value decomposition and threading the resulting virtual bond through the tree. We theoretically analyze the applicability of the method as well as its computational cost and memory requirements, and identify advantageous scenarios in terms of required bond dimensions as compared to a matrix product state representation. The study is complemented by numerical experiments for different quantum circuit layouts up to 37 qubits.
arXiv comment13 pages, 16 figures, 1 algorithm, Latex; Comments for version 3: preparation for publication in the Quantum Journal, additional comparison to existing approaches, more details on the experiments and outcomes, general rephrasing and improvements for clarity
References in corpus (22)
- Supplementary information for "Quantum supremacy using a programmable superconducting processor"
- The density-matrix renormalization group in the age of matrix product states
- Matrix Product States, Projected Entangled Pair States, and variational renormalization group methods for quantum spin systems
- Entanglement renormalization
- A class of quantum many-body states that can be efficiently simulated
- Hand-waving and Interpretive Dance: An Introductory Course on Tensor Networks
- Tensor product methods and entanglement optimization for ab initio quantum chemistry
- Simulating Large Quantum Circuits on a Small Quantum Computer
- Simulation of two-dimensional quantum systems using a tree tensor network that exploits the entropic area law
- Simulating Strongly Correlated Quantum Systems with Tree Tensor Networks
- What limits the simulation of quantum computers?
- Hyper-optimized tensor network contraction
- Lecture Notes of Tensor Network Contractions
- Tree Tensor Networks for Generative Modeling
- Quantum simulation with hybrid tensor networks
- Unconstrained Tree Tensor Network: An adaptive gauge picture for enhanced performance
- T3NS: three-legged tree tensor network states
- Contracting Arbitrary Tensor Networks: General Approximate Algorithm and Applications in Graphical Models and Quantum Circuit Simulations
- Adiabatic Spectroscopy and a Variational Quantum Adiabatic Algorithm
- Adaptive-weighted tree tensor networks for disordered quantum many-body systems
- A tree tensor network approach to simulating Shor's algorithm
- Efficient Decomposition of High-Rank Tensors
Cited by in corpus (11)
- Tree tensor network state approach for solving hierarchical equations of motion
- Gauging tensor networks with belief propagation
- Optimal Tree Tensor Network Operators for Tensor Network Simulations: Applications to Open Quantum Systems
- Simulating the quantum Fourier transform, Grover's algorithm, and the quantum counting algorithm with limited entanglement using tensor-networks
- Survey on Computational Applications of Tensor Network Simulations
- Approximate Contraction of Arbitrary Tensor Networks with a Flexible and Efficient Density Matrix Algorithm
- Tensor networks for -spin models
- Simulating Quantum Circuits with Tree Tensor Networks using Density-Matrix Renormalization Group Algorithm
- Challenges and opportunities in the supervised learning of quantum circuit outputs
- Numerically efficient unitary evolution for Hamiltonians beyond nearest-neighbors
- Dynamical cluster-based strategy for improving tensor network algorithms in quantum circuit simulations