Litcius/Paper detail

MQT Core: The Backbone of the Munich Quantum Toolkit (MQT)

Lukas Burgholzer, Yannick Stade, Tom Peham, Robert Wille

2025The Journal of Open Source Software7 citationsDOIOpen Access PDF

Abstract

MQTCore is an open-source C++ and Python library for quantum computing that forms the backbone of the quantum software tools developed as part of the Munich Quantum Toolkit (MQT, (Wille et al., 2024)) by the Chair for Design Automation at the Technical University of Munich as well as the Munich Quantum Software Company (MQSC).To this end, it consists of multiple components that are used throughout the MQT, including a fully fledged intermediate representation (IR) for quantum computations, a state-of-the-art decision diagram (DD) package for quantum computing, and a state-of-the-art ZX-diagram package for working with the ZX-calculus.Pre-built binaries are available via PyPI for all major operating systems and all modern Python versions.MQT Core is fully compatible with IBM's Qiskit 1.0 and above (Javadi-Abhari et al., 2024), as well as the OpenQASM format (Cross et al., 2022), enabling seamless integration with the broader quantum computing community.

Topics & Concepts

Core (optical fiber)Computer scienceTelecommunicationsQuantum Computing Algorithms and ArchitectureQuantum Mechanics and ApplicationsQuantum Information and Cryptography