MQSS-Quantum Compilation Suite TranspilerΒΆ

Note: Currently, transpilation is only possible for the Quake MLIR dialect using the native-gate set mapping passes via cudaq-opt. Please refer to the passes for details.

We are developing a MLIR Dialect Agnostic Transpiler for the MQSS Quantum Compilation Suite. The transpiler will have two key components:

  1. A list of Gate Decomposition patterns (e.g. Gate CNOT/Cx might decompose to Hadamard, CZ, Hadamard)

  2. A (shortest-path / Dijkstra-style) graph based basis conversion algorithm which determines the least number of decomposition patterns required to map all gates in the source circuit (in an MLIR dialect) to the native-gate set of the target device.