Home

Awesome

License: MIT CI

<p align="center"> <a href="https://mqt.readthedocs.io"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/cda-tum/mqt/main/docs/_static/mqt_light.png" width="60%"> <img src="https://raw.githubusercontent.com/cda-tum/mqt/main/docs/_static/mqt_dark.png" width="60%"> </picture> </a> </p>

MQT DDVis

An installation-free web-tool that visualizes quantum decision diagrams and allows to explore their behavior when used in design tasks such as simulation, synthesis, or verification developed as part of the Munich Quantum Toolkit (MQT) by the Chair for Design Automation at the Technical University of Munich. It builds upon MQT Core, which forms the backbone of the MQT.

The tool is hosted online at https://www.cda.cit.tum.de/app/ddvis/.

MQT DDVis allows users to interactively learn how decision diagrams can be used in quantum computing, e.g., to

If you are interested in our research on either topic, visit https://www.cda.cit.tum.de/research/quantum/.

If you have any questions, feel free to contact us via quantum.cda@xcit.tum.de or by creating an issue on GitHub.

Quickstart

To run DDVis locally, you will require a C++ compiler, CMake, Node.js, and NPM (probably still missing something). The following commands will build the app and start it. Open your browser at localhost:3000 to access the user interface.

$ git clone --recurse-submodules git@github.com:cda-tum/mqt-ddvis.git
$ cd mqt-ddvis
ddvis $ npm install
ddvis $ npm run-script build
ddvis $ npm run-script run
[...]
> node ./bin/www

(Tested under Ubuntu 20.04 with npm installed via sudo snap install node.)

Reference

If you use our tool for your research, we would appreciate if you refer to it by citing the following publication:

@inproceedings{willeVisualizingDecisionDiagrams2021,
    title = {Visualizing decision diagrams for quantum computing},
    booktitle = {Design, Automation and Test in Europe},
    author = {Wille, Robert and Burgholzer, Lukas and Artner, Michael},
    year = 2021
}

Acknowledgements

The Munich Quantum Toolkit has been supported by the European Research Council (ERC) under the European Union's Horizon 2020 research and innovation program (grant agreement No. 101001318), the Bavarian State Ministry for Science and Arts through the Distinguished Professorship Program, as well as the Munich Quantum Valley, which is supported by the Bavarian state government with funds from the Hightech Agenda Bayern Plus.

<p align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/cda-tum/mqt/main/docs/_static/tum_dark.svg" width="28%"> <img src="https://raw.githubusercontent.com/cda-tum/mqt/main/docs/_static/tum_light.svg" width="28%"> </picture> <picture> <img src="https://raw.githubusercontent.com/cda-tum/mqt/main/docs/_static/logo-bavaria.svg" width="16%"> </picture> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/cda-tum/mqt/main/docs/_static/erc_dark.svg" width="24%"> <img src="https://raw.githubusercontent.com/cda-tum/mqt/main/docs/_static/erc_light.svg" width="24%"> </picture> <picture> <img src="https://raw.githubusercontent.com/cda-tum/mqt/main/docs/_static/logo-mqv.svg" width="28%"> </picture> </p>