Qaintum: A Julia-based Simulation Framework for Quantum Circuits

ORAL

Abstract

We introduce “Qaintum”, a Julia-based software framework for quantum circuit simulation and optimization that can also be integrated into classical machine learning toolboxes. The core concept of Qaintum is flexibility of design: enabling the user to work with different representations, such as circuits or tensor networks.

The core library supports state-vector and density matrix representations; algorithms can be implemented using standard or customized unitary operators. The toolbox also supports search-based circuit optimization and interfaces with QASM. A further optimization option is planned via conversion to and from the diagrammatic ZX calculus.

Qaintum provides gradient calculation by a backward pass through a quantum circuit and integrates with the Flux.jl machine learning library. This facilitates the running of variational algorithms, such as QAOA or VQE.

We plan to utilize the tensor network representations of quantum circuits, in particular, matrix product states and tree tensor networks for simulations which would be unfeasible when using state-vector approaches.

Presenters

  • Qunsheng Huang

    • TU Munich

Authors

  • Qunsheng Huang

    • TU Munich
  • Ismael Medina

    • TU Munich
  • Esther Cruz

    • TU Munich
  • Shin Ho Cho

    • TU Munich
  • Christian Mendl

    • TU Munich