The current momentum of accomplishments in quantum computation yields a steadily increasing demand for methods that allow for the efficient representation and manipulation of corresponding circuits. While state vectors and unitary matrices provide an established means, they inherently suffer from their exponential size (with respect to the number of qubits). Decision diagrams for quantum computation provide a promising alternative to them. On this page, we briefly summarize our work in this direction and provide links to our current implementation as well as applications.
A detailed description of decision diagrams for quantum computation co-developed by our group is available through the following papers:
An implementation of the concepts described in these papers is available on GitHub.
Note that this package can also be used as black box, i.e. as pure interface to conduct quantum operations and with no need of understanding the internal working described in the papers above. In case you have any problems with or questions about the package, feel free to contact us.
If you use the DD package for your research, we will be thankful if you refer to it by citing the following publication:
@inproceedings{zulehner2019package,
title={How to Efficiently Handle Complex Values? Implementing Decision Diagrams for Quantum Computing},
author={Zulehner, Alwin and Hillmich, Stefan and Wille, Robert},
booktitle={{IEEE/ACM} International Conference on Computer-Aided Design},
year={2019}
}
We have used these decision diagrams for several designs tasks and/or applications. In the following, we provide a brief list of some selected work showcasing the applicability with respect to
L. Burgholzer, R. Raymond, and R. Wille. Verifying Results of the IBM Qiskit Quantum Circuit Compilation Flow. In IEEE International Conference on Quantum Computing (QCE), 2020.PDF
L. Burgholzer and R. Wille. Advanced Equivalence Checking for Quantum Circuits. IEEE Transactions on Computer Aided Design of Integrated Circuits and Systems (TCAD), 2021. PDF
See also the corresponding webpage (including a link to an implementation).
P. Niemann, R. Wille, and R. Drechsler. Equivalence Checking in Multi-level Quantum Systems. In Conference on Reversible Computation, pages 201-215, 2014. PDF
R. Wille, D. Große, D.M. Miller, and R. Drechsler. Equivalence Checking of Reversible Circuits. In International Symposium on Multiple-Valued Logic (ISMVL), pages 324-330, 2009. PDF
In an effort to make decision diagrams for quantum computing more accessible, we present MQT DDVis—an installation-free web-tool which visualizes quantum decision diagrams and allows to explore their behavior when used in design tasks such as simulation, synthesis, and verification.
In case you have any problems with or questions feel free to contact us via quantum.cda@xcit.tum.de.