Ideas
This page is a curated list of project ideas. I try to be explicit about my current motivation for each idea, so you can quickly see what I'm excited to push forward right now vs. what's more exploratory.
If you're interested, please get in touch. I'm happy to adapt scope to your background (math-heavy, tooling-heavy, or “balanced”).
Right now
If you only read one part of this page, read this: these are the two topics I'm most excited to work on (but not working on!) at the moment.
Clifford for qupits (prime p): axioms + normal forms + tooling
Some people are already working on this but I'm not aware of their progression. It would surely need the help of automatic tools such as Rocq or another prover.
LOv: structured decomposition of the generalized Hadamard / Fourier gate
I have clues, I feel like I need to relax the constraints from the original problem. I'd like this to be done, it would help understand better the inner structure of the Hadamard gate.
Also soon
How to read the labels
- Current focus I'm highly motivated to work on this now.
- Open / exploratory I like it, but scope may evolve.
- Tomorrow-problem Interested, still building background.
- Backlog / parked Not my current focus; only if you're very driven.
Qudit Clifford structure & tooling
Prime and composite dimensions, presentations/relations, normal forms, rewriting-friendly tooling.
- Fragments of the quantum circuit model
A compact atlas of common quantum-circuit fragments: what you can build from a gate set, what it means, and what is known about reasoning inside it
Project ideas
A qudit is a d-level quantum system (a qubit is d=2, a qutrit is d=3). Clifford circuits are the structured gate family behind stabilizer error correction and many compilation and verification methods.
Axiomatization of Clifford circuits for qupits (prime dimension p)
Goal: Design a compact, sound and complete set of circuit identities (generators + relations / rewrite rules) for multi-qupit Clifford circuits (prime dimension p), in a form suitable for automated rewriting.
“Sound and complete” here means: (1) every rule is correct as a matrix identity, and (2) every true equality of qupit Clifford circuits can be derived using the rules.
State of the art: Already done: there is now a complete rewrite rule set for multi-qutrit Clifford circuits (a landmark result for odd prime dimension), and the general Clifford structure for arbitrary dimensions is documented in several foundational works. Still open: a dimension-parametric presentation that works for general prime p (not only p=3), with a normal form and an implementation that scales. (arXiv:2508.14670, quant-ph/0506065, arXiv:1307.5087)
Axiomatization of single-qupit Clifford circuits (one wire)
Goal: Build a rewrite-friendly “dictionary” of identities for the 1-qupit Clifford group (prime dimension p). Concretely, the project should deliver:
- a small set of generators (e.g., Fourier/phase-like gates) and a finite set of relations (rewrite rules);
- a canonical normal form (every 1-qupit Clifford reduces to a unique, standard circuit);
- an implementation that takes a 1-wire Clifford circuit and normalizes it automatically.
This matters because 1-wire is the cleanest “sandbox” where you can make proofs rigorous and build tooling that later scales to multi-qudit compilation and verification.
State of the art: Already done: the structure of qudit Clifford operations is well understood at the group-theory level, with constructive characterizations and generating sets. Still open (tooling-wise): turning that understanding into a small, implementation-ready rewrite system + normal form, with automated tests and (ideally) machine-checked proofs. (quant-ph/0506065, arXiv:1307.5087, arXiv:1310.6813)
Axiomatization of Clifford circuits for qudits (arbitrary dimension d, including composite)
Goal: Extend Clifford-circuit axiomatizations beyond prime p to arbitrary dimension d (including composite d), and produce:
- a clear choice of generators for “arbitrary-d Clifford circuits” (including phase conventions),
- a practical normal form (what is “canonical” in composite d?),
- an implementation strategy (e.g., rewriting + decision procedure) and a benchmark suite.
This matters because many realistic platforms and encodings naturally produce composite dimensions (e.g. d=4), and dimension-generic compilation/verification is a key missing piece for qudit tooling.
State of the art: Already done: constructive stabilizer/Clifford descriptions exist for arbitrary dimensions, and there are “dimension-uniform” viewpoints. Still open: a small, usable circuit rewrite theory that stays manageable in composite dimensions, with a clean normal form and an implementation that works in practice. (quant-ph/0506065, arXiv:1307.5087, arXiv:1810.10259)
Axiomatization of CNOT-dihedral circuits for qupits/qutrits (Pauli + controlled-addition + phase gates)
Goal: Define a qudit analogue of the CNOT-dihedral fragment (roughly: “linear reversible structure + structured phases”), and then:
- either give a finite presentation (generators + relations) with a usable normal form,
- or identify precisely where/why finiteness fails in higher dimension.
This matters because CNOT-dihedral-style fragments capture “phase logic” and directly feed into qutrit/qupit optimizers (especially for diagonal unitaries).
State of the art: for qubits, finite presentations and synthesis methods exist (phase polynomials). For qutrits/qudits, phase-gadget and phase-polynomial optimizers exist, but a clean “qudit CNOT-dihedral” rewrite theory is not yet standard. (arXiv:1701.00140, arXiv:2006.12042, arXiv:1303.2042, arXiv:1902.05634, arXiv:2204.13681)
Axiomatization of Clifford circuits in even dimensions (power-of-two and beyond)
Goal: Pin down what “breaks” in even dimensions, then build an axiomatization (rules + normal form) tailored to even-d Clifford circuits (e.g. ququarts d=4, or more generally d=2^k).
This matters because many experimental qudit platforms naturally provide access to higher transmon levels (often d=4 is a very concrete target), and even-d is where many odd-prime tricks stop being plug-and-play.
State of the art: Already done: general Clifford reviews exist; hardware-motivated compilation work exists for even-d systems. Still open: a rewriting-oriented axiomatization that cleanly handles even-d subtleties and supports automated normalization. (arXiv:1810.10259, arXiv:1307.5087, arXiv:2212.04496)
Linear optics (LOv/LOfi)
Linear-optical circuit calculi, normal forms, and structured synthesis constructions (Fourier/Hadamard).
No related blog posts yet.
Project ideas
In single-photon encodings, a photon delocalised over d modes behaves like a d-level system. LOv/LOfi-style graphical calculi represent linear-optical circuits built from beam splitters and phase shifters, and support rewriting/normal forms.
Generalized Hadamard (Fourier) gates in LOv-calculus (prime & composite dimensions)
Goal: Develop a dimension-generic and rewrite-friendly construction of the generalized Hadamard gate Hd (i.e. the discrete Fourier transform / “mode-mixing” unitary) as an LOv/linear-optical circuit (beam splitters + phase shifters), with a clear story for prime d and composite d.
- Specify the exact convention: which matrix you call Hd (phases / global phase), and which LOv generators you allow.
- Produce explicit circuits for small primes (start with d=2,3,5 and push toward d=7), and identify reusable substructures.
- Implement a generator: input d → output a circuit (plus a verifier that checks the produced matrix matches Hd).
- Extend to composite dimensions by a recursive scheme based on prime-factor “oracles” (e.g. build Hdk from Hd, and Hdd′ from Hd and Hd′).
- Benchmark resource counts (beam splitters, phase shifters, depth) vs baseline decompositions.
Why it matters: Fourier/Hadamard mixing is a central primitive behind QFT-like transforms, state preparation, and interferometer constructions. Having a structured, dimension-parametric synthesis (especially for composite d) can become a reusable compiler pass and a good testbed for LOv rewriting.
State of the art: LOv/LOfi-style calculi provide principled rewriting for linear optics, and have also been used as a bridge to complete equational theories for standard quantum circuits. The missing piece here is a specialised, scalable, implementation-ready synthesis story for Hd that exploits Fourier structure rather than treating it as an arbitrary unitary. (arXiv:2402.17693, arXiv:2206.10577, arXiv:2311.07476)
Starting point: PDF notes (draft).
Outreach & educational tooling
Student-facing projects: playable content, web ports, and guided solution material.
No related blog posts yet.
Project ideas
Extend the outreach game "Les Chevaliers du Quantique" (web port + new content + solution videos)
Goal: Get a minimal but solid web version out (the “bare minimum” I plan to do), and if you're up for it, push further with clearly scoped, student-friendly deliverables:
- design levels or challenge packs with explicit learning objectives, including extra rules,
- write/record short solution videos (explain the reasoning, not just the answer),
- upgrade the quality of the physical game as well potentially,
- optionally run a lightweight evaluation (pre/post quiz or small user study).
I'm not a game developer, so I'll happily take a “make it work, keep it simple” approach but I would really love to have someone co-driving this.
State of the art: the game exists publicly and has been shared as an educational resource. The open part is more content + guided solution material, and (if desired) evidence about learning impact. (Game page)
Alternative algebraic viewpoints
Cyclotomic/exact synthesis perspectives, Clifford/geometric algebra formalisms, and compiler-friendly representations.
No related blog posts yet.
Project ideas
Generalise "With a Few Square Roots, Quantum Computing is as Easy as π" to qutrits (cube roots of unity)
Goal: Investigate whether the “few square roots” representability phenomenon has a qutrit analogue (think “few cube roots of unity”). A precise end goal is to produce either:
- a theorem + constructive algorithm for which qutrit unitaries are representable in a small algebraic extension, or
- a clear obstruction (why the analogue fails / needs a different ring).
This matters because these algebraic characterisations often become exact synthesis algorithms (a direct bridge from math to compilers).
State of the art: qutrit exact synthesis work exists for Clifford-cyclotomic gate sets (including normal forms); the open part is a crisp “cube-root” analogue with a clean ring + constructive consequences. (arXiv:2310.14056, arXiv:2303.13644, arXiv:2011.07970, arXiv:2405.08136)
Geometric algebra / (generalised) Clifford algebra frameworks for qudits
Goal: Survey and extend algebraic frameworks that represent qudit states and gates via generalised Clifford algebras (or geometric-algebra-like formalisms), and connect them to modern tooling: stabilizers, circuit identities, ZX/ZH-style reasoning.
This one is genuinely a “tomorrow problem” for me: I'm interested, but I'm still actively building the background to do it properly. I feel like maybe Spinors might be involved as well, I don't really have the knowledge yet.
State of the art: there is work developing algebraic calculi for multi-qudit computation grounded in generalised Clifford algebras, and broad references on Clifford groups across dimensions. The open part is translating these viewpoints into practical compiler representations or rewrite systems that complement ZX/ZH approaches. (arXiv:1809.07809, arXiv:1810.10259)
Equational theories & rewriting
Axioms, completeness/minimality, normal forms, rewriting systems.
- Fragments of the quantum circuit model
A compact atlas of common quantum-circuit fragments: what you can build from a gate set, what it means, and what is known about reasoning inside it
Project ideas
I don't currently have a fully written “offer” here, but this is a core theme behind my interests (especially in higher dimensions). If you want a reading + tooling project that grows into something publishable, ping me.
Circuit fragments & expressivity
Gate sets, fragments, expressivity, and reasoning inside fragments (often as “backlog” topics).
- Fragments of the quantum circuit model
A compact atlas of common quantum-circuit fragments: what you can build from a gate set, what it means, and what is known about reasoning inside it
Project ideas
These are ideas I'd be okay to supervise, but they're not my main motivation right now. If one of these is *your* passion project, I'm still happy to talk.
Backlog ideas (click to expand)
Axiomatization of single-qupit Clifford+(T) / cyclotomic circuits (one wire)
Goal: Study a single-qudit analogue of “Clifford+T” (more generally: Clifford-cyclotomic gate sets) on one wire:
- choose a concrete gate set (qutrit or general odd prime dimension),
- define a normal form and a synthesis algorithm,
- turn it into code (small exact synthesizer / normalizer),
- measure “non-Clifford cost” (analogue of T-count).
(arXiv:1803.05047, arXiv:2011.07970, arXiv:2303.13644, arXiv:2405.08136)
Exploit generalised qudit controlled-X decompositions to improve algorithms (compression/storage tradeoffs)
Goal: Use known qudit decompositions (controlled-addition / “CINC”-style gates) to get measurable improvements in concrete algorithms:
- a benchmark suite (arithmetic blocks, oracles, diagonal gadgets),
- alternative encodings (qubits vs qutrits/qudits),
- quantitative tradeoffs (two-qudit gate count, depth, ancillas, runtime/memory).
(arXiv:2008.00959, quant-ph/0509161, arXiv:2303.12979, arXiv:2212.04496)
"Fault Tolerance by Construction": extend the framework to qudit circuits
Goal: Extend “fault-equivalence-preserving rewrite” ideas from qubits to qudits. Deliverables could include: a qudit noise model + fault equivalence notion, qudit-safe rewrites, and a small prototype pipeline.
(arXiv:2506.17181, quant-ph/9802007, arXiv:2307.10095, arXiv:2405.10896)
Clifford+ancilla minimisation (gate count/depth vs number of ancillas)
Goal: Build optimisation methods for Clifford(-dominant) circuits that treat ancillas as an explicit resource, producing a Pareto tradeoff (CNOT count/depth vs number of ancillas).
(arXiv:2504.00634, Q-Synth (code), arXiv:2305.01674, arXiv:1907.05087, arXiv:1405.6073)
Diagrammatic reasoning (ZX/ZH)
Graphical calculi, rewriting automation, extraction, and tooling (currently lower priority for me).
No related blog posts yet.
Project ideas
I'm currently more focused on higher-dimensional circuit structure than on ZX tooling, so these are explicitly in the “backlog / optional” bucket. If you're strongly motivated (especially on the implementation side), I'm still happy to discuss.
Circuit extraction from qudit ZX-calculus diagrams (arbitrary d)
Goal: Build an extraction pipeline for qudit ZX diagrams: take a simplified diagram and output an equivalent circuit in a chosen qudit gate set.
- a well-defined “extractable” normal form for qudit diagrams,
- an extraction algorithm with clear complexity/limits,
- a prototype implementation + benchmarks.
State of the art: for qubits, extraction exists in mature tooling (notably PyZX) and is backed by strong simplification. Qudit extraction that is dimension-generic is much less standard, and extraction can be hard in the worst case - so the key is practical fragments. (arXiv:1904.04735, arXiv:1902.03178, arXiv:2202.09194, arXiv:2405.10896)
Circuit extraction from qutrit ZX-calculus diagrams
Goal: Build an end-to-end qutrit pipeline: (1) simplify a qutrit ZX diagram, then (2) extract a reasonably efficient qutrit circuit, and (3) benchmark.
State of the art: qutrit ZX is complete for stabilizer quantum mechanics; qutrit diagonal constructions via phase gadgets exist. The open part is robust extraction conventions and tool integration comparable to PyZX. (arXiv:1803.00696, arXiv:2204.13681, arXiv:1904.04735)
A ZX-like calculus built around two-level gates (hardware-native qudit operations)
Goal: Develop a diagrammatic rewrite language whose primitive generators match two-level qudit operations (gates acting non-trivially only on a pair of levels).
- define generators + semantics,
- propose core rewrite rules (soundness first; completeness for a useful fragment if feasible),
- show how it plugs into compilation (rewriting → synthesis/extraction in the same gate set).
State of the art: synthesis via two-level/QR decompositions is well studied; hardware-motivated compiler work exists for qudits. The open part is a “ZX-like” calculus that uses these primitives directly and supports simplification/verification workflows. (quant-ph/0509161, arXiv:2212.04496)