THEORETICAL COMPUTER SCIENCE, THE INTERSECTION OF COMPUTATIONAL COMPLEXITY AND ZX CALCULUS
Lead Research Organisation:
University of Birmingham
Department Name: School of Computer Science
Abstract
Optimization of ZX Diagrams via Methods from Computational Complexity
Computational Complexity and Quantum Computation are two areas of Theoretical Computer Science. The first one is about how hard problems are and how many resources are needed to solve them. Quantum Complexity is the subarea of Computer Science that uses quantum mechanics, especially entanglement and superposition phenomena.
ZX Calculus is a graphical calculus for quantum computation, strongly connecting to quantum circuits. Quantum circuits are known to be equivalent to the most popular models of computation among quantum researchers. The ZX calculus consists of ZX diagrams, being open graphs, and transformation rules. I am interested in the optimization of ZX diagrams via methods from Computational Complexity and researching the intersection of ZX Calculus and Computational Complexity in general.
The ZX Calculus strongly connects to various areas of mathematics, like Graph Theory or Category Theory. The intersection of ZX and Computational Complexity has not been researched in detail, but it is becoming more popular.
One of the ideas is relating ZX optimization to reconfiguration problems, like graph recolouring. It could, for instance, involve a deep analysis of the cycle structure in the diagrams.
Ideally, the project would lead to the classification of minimal ZX diagrams among equivalence classes, relation to quantum circuits, establishing the complexity of known reductions in the field, and designing new optimization techniques.
Computational Complexity and Quantum Computation are two areas of Theoretical Computer Science. The first one is about how hard problems are and how many resources are needed to solve them. Quantum Complexity is the subarea of Computer Science that uses quantum mechanics, especially entanglement and superposition phenomena.
ZX Calculus is a graphical calculus for quantum computation, strongly connecting to quantum circuits. Quantum circuits are known to be equivalent to the most popular models of computation among quantum researchers. The ZX calculus consists of ZX diagrams, being open graphs, and transformation rules. I am interested in the optimization of ZX diagrams via methods from Computational Complexity and researching the intersection of ZX Calculus and Computational Complexity in general.
The ZX Calculus strongly connects to various areas of mathematics, like Graph Theory or Category Theory. The intersection of ZX and Computational Complexity has not been researched in detail, but it is becoming more popular.
One of the ideas is relating ZX optimization to reconfiguration problems, like graph recolouring. It could, for instance, involve a deep analysis of the cycle structure in the diagrams.
Ideally, the project would lead to the classification of minimal ZX diagrams among equivalence classes, relation to quantum circuits, establishing the complexity of known reductions in the field, and designing new optimization techniques.
Organisations
People |
ORCID iD |
Miriam Backens (Primary Supervisor) | |
Piotr Mitosek (Student) |
Studentship Projects
Project Reference | Relationship | Related To | Start | End | Student Name |
---|---|---|---|---|---|
EP/V520275/1 | 30/09/2020 | 31/10/2025 | |||
2914199 | Studentship | EP/V520275/1 | 30/09/2021 | 31/03/2025 | Piotr Mitosek |