Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Log inSign up
Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Blog
Job Board
Q3AS

© 2026 Aqora Quantum S.A.S.

TermsPrivacyLegal Notice

FAST AND ACCURATE SIMULATION OF QUANTUM COMPUTING BY MULTI-PRECISION MPS: RECENT DEVELOPMENT

AKIRA SAITOH

Published Apr 1, 2014• 1 citation
Publisher

Abstract

The time-dependent matrix-product-state (TDMPS) simulation method has been known as one of fast simulation methods to study time-evolving quantum systems. Here, I report recent development of my open-source C++ library named ZKCM QC designed for TDMPS simulations of quantum circuits with arbitrary floating-point precision. Simulation performance is reported for well-known quantum algorithms. In addition, it is numerically shown that a trust-worthy simulation should be performed in multiprecision and should not involve truncations of nonzero Schmidt coefficients.

DOI
10.1142/9789814602372_0004

Related papers

A multiprecision C++ library for matrix-product-state simulation of quantum computing: Evaluation of numerical errors

Akira SaiToh

The time-dependent matrix-product-state (TDMPS) simulation method has been used for numerically simulating quantum computing for a decade. We introduce our C++ library ZKCM_QC developed for multiprecision TDMPS simulations of quantum circuits. Besides its practical usability, the library is useful for evaluation of the method itself. With the library, we can capture two types of numerical errors in the TDMPS simulations: one due to rounding errors caused by the shortage in mantissa portions of floating-point numbers; the other due to truncations of nonnegligible Schmidt coefficients and their corresponding Schmidt vectors. We numerically analyze these errors in TDMPS simulations of quantum computing.

arXiv:1211.4086•Journal of Physics Conference Series•Aug 12, 2013•6 citations

A multiprecision matrix calculation library and its extension library for a matrix-product-state simulation of quantum computing

SaiToh, Akira

A C++ library, named ZKCM, has been developed for the purpose of multiprecision matrix calculations, which is based on the GNU MP and MPFR libraries. It is especially convenient for writing programs involving tensor-product operations, tracing-out operations, and singular-value decompositions. Its extension library, ZKCM_QC, for simulating quantum computing has been developed using the time-dependent matrix-product-state simulation method. This report gives a brief introduction to the libraries with sample programs.

arXiv:1111.3124•Nov 14, 2011•0 citations

Recent Extensions of the ZKCM Library for Parallel and Accurate MPS Simulation of Quantum Circuits

Akira SaiToh

Abstract A C++ library ZKCM and its extension library ZKCM_QC have been developed since 2011 for multiple-precision matrix computation and accurate matrix-product-state (MPS) quantum circuit simulation, respectively. In this report, a recent progress in the extensions of these libraries is described, which are mainly for parallel processing with the OpenMP and CUDA frameworks.

arXiv:2402.11868•Springer proceedings in physics•Jan 1, 2026•0 citations

New version of ZKCM, a C++ multiprecision matrix library usable for numerical studies of quantum information

Akira SaiToh

Recent improvements in the ZKCM and ZKCM_QC libraries are presented in this announcement. ZKCM was released as a C++ library for multiprecision matrix computation and ZKCM_QC was developed as its extension for matrix-product-state (MPS) simulation of quantum circuits. Their parallel processing extensions using OpenMP and CUDA were briefly reported in a previous contribution [A. SaiToh, to appear in Proc. CCP2023]. Here, their most recent developments are reported, which include the employments of advanced FFT and Moore-Penrose inverse routines.

•Feb 24, 2025•0 citations

QwaveMPS: An efficient open-source Python package for simulating non-Markovian waveguide-QED using matrix product states

Sofia Arranz Regidor, Matthew Kozma, Stephen Hughes

QwaveMPS is an open-source Python library for simulating one-dimensional quantum many-body waveguide systems using matrix product states (MPS). It provides a user-friendly interface for constructing, evolving, and analyzing quantum states and operators, facilitating studies in quantum physics and quantum information with waveguide-QED systems. This approach enables efficient, scalable simulations by focusing computational resources on the most relevant parts of the quantum system. Thus, one can study a wide range of complex dynamical interactions, including time-delayed feedback effects in the non-Markovian regime and deeply nonlinear systems, at a highly reduced computational cost compared to full Hilbert space approaches, making it both practical and convenient to model a variety of open waveguide-QED systems (in Markovian and non-Markovian regimes), treating quantized atoms and quantized photons on an equal footing. The QwaveMPS package automates the waveguide-QED-specific tensor-network operations, including construction of the time-bin evolution operator from physical parameters, the swap network required for delayed interactions, orthogonality-center and truncation management, the matrix-product factorization of $N$-photon Fock-state inputs, and the evaluation of single-time and two-time field observables (such as the second-order quantum correlation function) at chosen points along the waveguide.

quant-pharXiv:2602.15826•Feb 18, 2026

New version of ZKCM, a C++ multiprecision matrix library usable for numerical studies of quantum information

Akira SaiToh

Recent improvements in the ZKCM and ZKCM_QC libraries are presented in this announcement. ZKCM was released as a C++ library for multiprecision matrix computation and ZKCM_QC was developed as its extension for matrix-product-state (MPS) simulation of quantum circuits. Their parallel processing extensions using OpenMP and CUDA were briefly reported in a previous contribution [A. SaiToh, to appear in Proc. CCP2023]. Here, their most recent developments are reported, which include the employments of advanced FFT and Moore-Penrose inverse routines.

•Feb 13, 2025•0 citations
The time-dependent matrix-product-state (TDMPS) simulation method has been known as one of fast simulation methods to study time-evolving quantum systems. Here, I report recent development of my open-source C++ library named ZKCM QC designed for TDMPS simulations of quantum circuits with arbitrary floating-point precision. Simulation performance is reported for well-known quantum algorithms. In addition, it is numerically shown that a trust-worthy simulation should be performed in multiprecision and should not involve truncations of nonzero Schmidt coefficients.
The time-dependent matrix-product-state (TDMPS) simulation method has been used for numerically simulating quantum computing for a decade. We introduce our C++ library ZKCM_QC developed for multiprecision TDMPS simulations of quantum circuits. Besides its practical usability, the library is useful for evaluation of the method itself. With the library, we can capture two types of numerical errors in the TDMPS simulations: one due to rounding errors caused by the shortage in mantissa portions of floating-point numbers; the other due to truncations of nonnegligible Schmidt coefficients and their corresponding Schmidt vectors. We numerically analyze these errors in TDMPS simulations of quantum computing.
A C++ library, named ZKCM, has been developed for the purpose of multiprecision matrix calculations, which is based on the GNU MP and MPFR libraries. It is especially convenient for writing programs involving tensor-product operations, tracing-out operations, and singular-value decompositions. Its extension library, ZKCM_QC, for simulating quantum computing has been developed using the time-dependent matrix-product-state simulation method. This report gives a brief introduction to the libraries with sample programs.
Recent improvements in the ZKCM and ZKCM_QC libraries are presented in this announcement. ZKCM was released as a C++ library for multiprecision matrix computation and ZKCM_QC was developed as its extension for matrix-product-state (MPS) simulation of quantum circuits. Their parallel processing extensions using OpenMP and CUDA were briefly reported in a previous contribution [A. SaiToh, to appear in Proc. CCP2023]. Here, their most recent developments are reported, which include the employments of advanced FFT and Moore-Penrose inverse routines.
QwaveMPS is an open-source Python library for simulating one-dimensional quantum many-body waveguide systems using matrix product states (MPS). It provides a user-friendly interface for constructing, evolving, and analyzing quantum states and operators, facilitating studies in quantum physics and quantum information with waveguide-QED systems. This approach enables efficient, scalable simulations by focusing computational resources on the most relevant parts of the quantum system. Thus, one can study a wide range of complex dynamical interactions, including time-delayed feedback effects in the non-Markovian regime and deeply nonlinear systems, at a highly reduced computational cost compared to full Hilbert space approaches, making it both practical and convenient to model a variety of open waveguide-QED systems (in Markovian and non-Markovian regimes), treating quantized atoms and quantized photons on an equal footing. The QwaveMPS package automates the waveguide-QED-specific tensor-network operations, including construction of the time-bin evolution operator from physical parameters, the swap network required for delayed interactions, orthogonality-center and truncation management, the matrix-product factorization of NNN-photon Fock-state inputs, and the evaluation of single-time and two-time field observables (such as the second-order quantum correlation function) at chosen points along the waveguide.
Recent improvements in the ZKCM and ZKCM_QC libraries are presented in this announcement. ZKCM was released as a C++ library for multiprecision matrix computation and ZKCM_QC was developed as its extension for matrix-product-state (MPS) simulation of quantum circuits. Their parallel processing extensions using OpenMP and CUDA were briefly reported in a previous contribution [A. SaiToh, to appear in Proc. CCP2023]. Here, their most recent developments are reported, which include the employments of advanced FFT and Moore-Penrose inverse routines.