arXiv · 2603.27037
Integrating Julia-ITensors into the Tensor Network Quantum Virtual Machine (TNQVM)
Abstract
The Tensor Network Quantum Virtual Machine (TNQVM) is a high-performance classical circuit simulation backend for the eXtreme-scale ACCelerator (XACC) framework that leverages the Intelligent Tensor (ITensor) library for tensor network--based quantum circuit simulation. However, TNQVM's original C++ ITensor backend is tied to an older integrated release, limiting access to newer tensor network algorithms, diagnostics, and performance improvements available in the actively developed Julia-based ITensors ecosystem. We introduce JuliaITensorTNQVM, an interoperability layer that bridges TNQVM's C++ visitor infrastructure and the Julia-ITensors runtime through a C-compatible application binary interface. This design preserves the existing XACC/TNQVM programming model while enabling access to modern tensor network capabilities, including entanglement entropy diagnostics exposed directly to XACC. We evaluate the implementation through two studies: a Page-curve verification protocol using Haar-random states, and QAOA MaxCut simulations on 3-regular graphs. Within these tested regimes, results are consistent with expected entanglement behavior and established scaling trends, supporting JuliaITensorTNQVM as a practical modernization path for tensor network simulation in TNQVM.
Explore related subjects
Keep this discovery
Zachary W. Windom, Daniel Claudino, Vicente Leyton-Ortega. 2026-03-27. Integrating Julia-ITensors into the Tensor Network Quantum Virtual Machine (TNQVM). https://arxiv.org/abs/2603.27037
Cite the original work for its findings. Save a collection to share your selection of sources.