QuantumClifford.jl icon indicating copy to clipboard operation
QuantumClifford.jl copied to clipboard

Clifford Operation to Clifford Circuit transformation

Open Krastanov opened this issue 3 years ago • 3 comments

There are many ways to synthesize a circuit (with nothing bigger than 2-qubit gates) out of given Clifford Operation. They are also equivalent to a canonicalization procedure.

Track and implement them.

Implement sparse versions for each of the "assembler" gates.

Krastanov avatar Jun 09 '21 14:06 Krastanov

Some implemented in https://github.com/rharper2/Juqst.jl

Decomposing as a graph state is equivalent to a circuit decomposition

This is another method https://arxiv.org/abs/2003.09412

Krastanov avatar Dec 31 '21 00:12 Krastanov

I have written code that performs this decomposition for the default canonical form. Shall I make a PR for it or are alternative methods already in the works?

Best, QCmonk

QCmonk avatar Jul 27 '23 15:07 QCmonk

Please go ahead and do the PR, that would be the easiest way for me to review.

No, I do not know of anyone working on alternatives.

Krastanov avatar Jul 27 '23 15:07 Krastanov