Johannes Kepler University Linz
Integrated Circuit and System Design
Univ.-Prof. Dr. Robert Wille
Altenberger Straße 69 | SCP3 0405
4040 Linz | Austria
Tel: +43 732 2468 4739

Map and directions to JKU

Quantum Simulation

Quantum computation is a promising emerging technology which, compared to classical computation, allows for substantial speed-ups, e.g., for integer factorization or database search. However, since physical realizations of quantum computers are in their infancy, a significant amount of research in this domain still relies on simulations of quantum computations on classical machines. This causes a significant complexity which current state-of-the-art simulators tackle by applying massive hardware power. Here, we present the implementation of an alternative quantum simulator which works differently to the state of the art and is capable of simulating quantum computations with more qubits than before, and in significantly less run-time.

Details of the approach are summarized in the papers entitled “How to Efficiently Handle Complex Values? Implementing Decision Diagrams for Quantum Computation” and “Advanced Simulation of Quantum Computations”. This method of simulation has been awarded with a Google Faculty Research Award and has been integrated into IBM’s SDK Qiskit.


The new implemenation is available and maintained on GitHub. In case of questions/problems, please contact us through or create an issue on GitHub.

The legacy implementation (including a README with instructions as well as corresponding test-files) can be downloaded by clicking on this link (65.3 KB). Please note that we only provide this version for historical reasons and cannot offer support.


If you use the quantum simulator for your research, we will be thankful if you refer to it by citing the following publication:

    title = {Advanced Simulation of Quantum Computations},
    author = {Zulehner, Alwin and Wille, Robert},
    journal = {Trans. on {CAD} of Integrated Circuits and Systems},
    volume = {38},
    number = {5},
    pages = {848--859},
    year = {2019},
    doi = {10.1109/TCAD.2018.2834427}

More on our work on quantum computation is summarized in this page.