Periodic Reporting for period 1 - DQC (Diagrammatic Quantum Computation)
Reporting period: 2022-09-01 to 2024-08-31
In contrast to previous work, which has treated optimisation, verification, and classical simulation as distinct problems in quantum software, this project will advance a new unified approach, revealing previously unforeseen connections and applying the same core techniques to all three problems.
Prior to the start of the project, significant progress was made in the area of the project:
* We developed a new optimizing quantum compiler, quizx, that is a Rust version or our Python library PyZX. Quizx can be up to a thousand times faster than PyZX.
* We developed new ways to classically simulate quantum computations. These use the stabiliser decomposition approach, and could simulate up to 20 times larger circuits than before.
* We made progress in compiling qutrit unitaries, nearly leading to a full characterisation of which unitaries can be exactly synthesised in the Clifford+T gate set.
* We've proven that the general problem of extracting a quantum circuit from an arbitrary ZX-diagram, the type of structure that this project deals with, is a hard problem. This confirms our suspicion that more specialized methods are necessary.