yquant icon indicating copy to clipboard operation
yquant copied to clipboard

Non-destructive measurements

Open eddieschoute opened this issue 10 months ago • 9 comments

Is your feature request related to a problem? Please describe. It is common to use non-destructive measurements in fault-tolerant quantum computing. Depicting a sequence of these measurements using yquant is currently not obvious because a measurement only has one output: classical or quantum.

Describe the solution you'd like A non-destructive measurement should not act only on one register but have two outputs: One classical and one quantum. The classical output could just be a (bit-)label that is used later in the circuit as classical control, which could have it's own notation so as to not draw explicit classical wires.

Describe alternatives you've considered

  • I considered using a dmeter with qubit output but it's not easy to describe the classical output.
  • I considered a box with $I + (-1)^b P$ for measuring $P$, but it's wide and not as natural.

Additional context One depiction of such circuits can be found in my paper "Edge-disjoint paths for Surface Code Compilation" (sorry for the self-plug). Even simple-circuits will have many classical bits floating around and need a non-obtrusive way to represent them. See Figure 18, for example, as well as Figure 8 for a more complex one.

eddieschoute avatar Feb 26 '25 18:02 eddieschoute