Skip to content

Commit d8b4bc8

Browse files
denialhaagburgholzerpre-commit-ci[bot]
authored
📝 Add link to mqt-cc paper (#1635)
## Description This PR adds a link to the newly published `mqt-cc` paper and updates the MLIR documentation slightly. ## Checklist - [x] The pull request only contains commits that are focused and relevant to this change. - [x] ~~I have added appropriate tests that cover the new/changed functionality.~~ - [x] I have updated the documentation to reflect these changes. - [x] I have added entries to the changelog for any noteworthy additions, changes, fixes, or removals. - [x] ~~I have added migration instructions to the upgrade guide (if needed).~~ - [x] The changes follow the project's style guidelines and introduce no new warnings. - [x] The changes are fully tested and pass the CI checks. - [x] I have reviewed my own code changes. --------- Signed-off-by: Daniel Haag <121057143+denialhaag@users.noreply.github.com> Co-authored-by: Lukas Burgholzer <burgholzer@me.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent 9c77e80 commit d8b4bc8

File tree

5 files changed

+49
-10
lines changed

5 files changed

+49
-10
lines changed

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ This project adheres to [Semantic Versioning], with the exception that minor rel
1515
- ✨ Add conversions between Jeff and QCO ([#1479], [#1548], [#1565]) ([**@denialhaag**])
1616
- ✨ Add a `place-and-route` pass for mapping circuits to architectures with restricted topologies ([#1537], [#1547], [#1568], [#1581], [#1583], [#1588]) ([**@MatthiasReumann**])
1717
- ✨ Add initial infrastructure for new QC and QCO MLIR dialects
18-
([#1264], [#1330], [#1402], [#1428], [#1430], [#1436], [#1443], [#1446], [#1464], [#1465], [#1470], [#1471], [#1472], [#1474], [#1475], [#1506], [#1510], [#1513], [#1521], [#1542], [#1548], [#1550], [#1554], [#1567], [#1569], [#1570], [#1572], [#1573], [#1580], [#1602], [#1623], [#1624], [#1626], [#1627])
18+
([#1264], [#1330], [#1402], [#1428], [#1430], [#1436], [#1443], [#1446], [#1464], [#1465], [#1470], [#1471], [#1472], [#1474], [#1475], [#1506], [#1510], [#1513], [#1521], [#1542], [#1548], [#1550], [#1554], [#1567], [#1569], [#1570], [#1572], [#1573], [#1580], [#1602], [#1623], [#1624], [#1626], [#1627], [#1635])
1919
([**@burgholzer**], [**@denialhaag**], [**@taminob**], [**@DRovara**], [**@li-mingbao**], [**@Ectras**], [**@MatthiasReumann**], [**@simon1hofmann**])
2020

2121
### Changed
@@ -335,6 +335,7 @@ _📚 Refer to the [GitHub Release Notes](https://github.com/munich-quantum-tool
335335

336336
<!-- PR links -->
337337

338+
[#1635]: https://github.com/munich-quantum-toolkit/core/pull/1635
338339
[#1627]: https://github.com/munich-quantum-toolkit/core/pull/1627
339340
[#1626]: https://github.com/munich-quantum-toolkit/core/pull/1626
340341
[#1624]: https://github.com/munich-quantum-toolkit/core/pull/1624

README.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,21 @@ When citing the software itself or results produced with it, cite the MQT Core p
138138
}
139139
```
140140

141+
### The MQT Compiler Collection
142+
143+
When citing the compilation framework built on MLIR, cite the MQT Compiler Collection paper:
144+
145+
```bibtex
146+
@article{MQTCompilerCollection2026,
147+
title = {The {{MQT Compiler Collection}}: {{A}} Blueprint for a Future-Proof Quantum-Classical Compilation Framework},
148+
author = {Burgholzer, Lukas and Haag, Daniel and Stade, Yannick and Rovara, Damian and Hopf, Patrick and Wille, Robert},
149+
year = {2026},
150+
booktitle = {Design, Automation and Test in Europe},
151+
eprint = {2604.08674},
152+
eprinttype = {arxiv},
153+
}
154+
```
155+
141156
### The Munich Quantum Toolkit (the project)
142157

143158
When discussing the overall MQT project or its ecosystem, cite the MQT Handbook:

docs/mlir/index.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1-
# MLIR in the MQT
1+
# The MQT Compiler Collection
22

3-
This part of the MQT explores the capabilities of the Multi-Level Intermediate Representation (MLIR) in the context of compilation for quantum computing.
3+
The MQT Compiler Collection (`mqt-cc`) is a blueprint for a future-proof quantum-classical compilation framework built on the Multi-Level Intermediate Representation (MLIR).
4+
For an overview, see {cite:p}`MQTCompilerCollection2026`.
5+
6+
This page gives a technical introduction.
7+
It links to the API documentation for the MLIR infrastructure.
48

59
We define multiple dialects, each with its dedicated purpose:
610

711
- The {doc}`QC dialect <QC>` uses reference semantics and is designed as a compatibility dialect that simplifies translations from and to existing languages such as Qiskit, OpenQASM, or QIR.
8-
912
- The {doc}`QCO dialect <QCO>` uses value semantics and is mainly designed for running optimizations.
10-
1113
- The {doc}`QTensor dialect <QTensor>` adds support for one-dimensional tensors of qubits with linear typing and is used in the QCO dialect to represent collections of qubits such as registers.
1214

13-
These dialects define various canonicalization and transformations that enable the compilation of quantum programs to native quantum hardware.
14-
15-
For intercompatibility, we provide {doc}`conversions <Conversions>` between dialects.
16-
So far, this comprises conversions between QC and QCO as well as from QC to QIR.
15+
These dialects define various canonicalization and transformation passes that enable the compilation of quantum programs to native quantum hardware.
16+
For interoperability, we provide {doc}`conversions <Conversions>` between dialects.
1717

1818
```{toctree}
1919
:maxdepth: 2

docs/references.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,20 @@ If you want to cite this article, please use the following BibTeX entry:
2727
}
2828
```
2929
30+
For an overview of the compilation framework built on MLIR, see {cite:p}`MQTCompilerCollection2026`.
31+
If you want to cite the MQT Compiler Collection, please use the following BibTeX entry:
32+
33+
```bibtex
34+
@article{MQTCompilerCollection2026,
35+
title = {The {{MQT Compiler Collection}}: {{A}} Blueprint for a Future-Proof Quantum-Classical Compilation Framework},
36+
author = {Burgholzer, Lukas and Haag, Daniel and Stade, Yannick and Rovara, Damian and Hopf, Patrick and Wille, Robert},
37+
year = {2026},
38+
booktitle = {Design, Automation and Test in Europe},
39+
eprint = {2604.08674},
40+
eprinttype = {arxiv},
41+
}
42+
```
43+
3044
*MQT Core* is part of the Munich Quantum Toolkit, which is described in {cite:p}`mqt`.
3145
If you want to cite the Munich Quantum Toolkit, please use the following BibTeX entry:
3246

docs/refs.bib

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ @inproceedings{minatoZerosuppressedBDDsSet1993
214214
@inproceedings{mqt,
215215
title = {The {{MQT}} Handbook: {{A}} Summary of Design Automation Tools and Software for Quantum Computing},
216216
shorttitle = {The MQT Handbook},
217-
author = {Robert Wille and Lucas Berent and Tobias Forster and Jagatheesan Kunasaikaran and Kevin Mato and Tom Peham and Nils Quetschlich and Damian Rovara and Aaron Sander and Ludwig Schmid and Daniel Schoenberger and Yannick Stade and Lukas Burgholzer},
217+
author = {Wille, Robert and Berent, Lucas and Forster, Tobias and Kunasaikaran, Jagatheesan and Mato, Kevin and Peham, Tom and Quetschlich, Nils and Rovara, Damian and Sander, Aaron and Schmid, Ludwig and Schoenberger, Daniel and Stade, Yannick and Burgholzer, Lukas},
218218
year = {2024},
219219
booktitle = {IEEE International Conference on Quantum Software (QSW)},
220220
doi = {10.1109/QSW62656.2024.00013},
@@ -223,6 +223,15 @@ @inproceedings{mqt
223223
addendum = {A live version of this document is available at \url{https://mqt.readthedocs.io}},
224224
}
225225

226+
@inproceedings{MQTCompilerCollection2026,
227+
title = {The {{MQT Compiler Collection}}: {{A}} Blueprint for a Future-Proof Quantum-Classical Compilation Framework},
228+
author = {Burgholzer, Lukas and Haag, Daniel and Stade, Yannick and Rovara, Damian and Hopf, Patrick and Wille, Robert},
229+
year = {2026},
230+
booktitle = date,
231+
eprint = {2604.08674},
232+
eprinttype = {arxiv},
233+
}
234+
226235
@inproceedings{niemannEfficientSynthesisQuantum2014,
227236
title = {Efficient synthesis of quantum circuits implementing {{Clifford}} group operations},
228237
author = {Niemann, Philipp and Wille, Robert and Drechsler, Rolf},

0 commit comments

Comments
 (0)