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

integrating graph simulator

Open Krastanov opened this issue 1 year ago • 0 comments
trafficstars

@athenacaesura, @ScottPJones

Notes from live discussion with Athena Caesura

not all of these will be done in the near term

  • [ ] structure represent a state
  • [ ] constructors for stabilizer state -> graph state and for graph state -> stabilizer state (partially already in the library, but probably with slightly different conventions compared to what you have set up)
  • [ ] apply!(..., ::SingleQubitCliffordOps), apply!(..., ::TwoQubitCliffordOps)
  • [ ] projectX! and projectY! and projectZ! (probably currently done by converting to stabilizer state
  • [ ] fancy trickery with better local complementation choices by Athena

Future longer term tasks that will be added to a new issue when this starts gaining momemtum

  • [ ] fancy trickery with teleportation for avoiding graphs that are too dense
  • [ ] apply!(..., ::CliffordOperator) (if even possible?)
  • [ ] graph-native implementations of project! (not in the near term)

Krastanov avatar Dec 18 '23 14:12 Krastanov