Magic Monotones (Overview)
If magic is a resource, we should be able to measure how much of it a state has. A magic monotone is a function that quantifies non-stabilizerness, in the same way entanglement monotones quantify entanglement. This lesson surveys the main candidates and the axioms they obey.
What makes a function a monotone
In the resource theory of stabilizer computation the free operations are stabilizer operations (Clifford unitaries, Pauli measurements, stabilizer ancillas, partial trace, and classical randomness).[^veitch-resource] A good magic monotone should satisfy:
- Faithfulness on the free set: if and only if is a stabilizer (mixed) state — i.e. .
- Monotonicity: does not increase under any free (stabilizer) operation, for stabilizer .
- (Often) additivity / sub-additivity under tensor products, so that copies carry times the magic.
Distillation can only concentrate magic, never create it, so any monotone gives a hard bound: you cannot distill more magic out than you put in.
Three important measures
Stabilizer rank
The stabilizer rank is the minimum number of stabilizer states needed to write as a linear combination:
Stabilizer states have ; magic states have . The rank controls the cost of classically simulating circuits with magic inputs: a circuit with copies of can be simulated in time scaling with , which grows sub-exponentially in . This makes the bridge between magic and classical-simulation hardness.[^bravyi-smith-smolin]
Robustness of magic
The robustness of magic measures how much stabilizer "noise" must be mixed in to wash a state into the stabilizer polytope. Writing as a quasi-probability combination of stabilizer states with ,
It equals exactly on stabilizer states (where all ) and exceeds for magic states; the amount above measures the "negativity" needed. Robustness is sub-multiplicative and gives operational bounds on distillation rates and simulation cost.[^howard-campbell]
Mana and Wigner negativity
For systems of odd prime dimension, the discrete Wigner function of a stabilizer state is everywhere non-negative. Mana quantifies the total Wigner negativity,
and is an additive monotone. Negativity of the Wigner function is, in this setting, exactly the resource that enables quantum speedups — a sharp statement of the old intuition that "negativity = quantumness."
Why monotones matter for distillation
Monotones turn vague statements into theorems. Because every monotone is non-increasing under stabilizer operations, the total magic of the distillation outputs can never exceed that of the inputs. This gives fundamental yield bounds: no protocol can output more high-fidelity magic than the raw supply contains, which is why the resource cost of the previous lesson is unavoidable, not merely an artifact of the -to- design. Monotones also certify that a candidate state is genuinely useful (nonzero magic) and bound how efficiently it can be converted to the canonical .
The theme to carry forward: stabilizer = free, magic = costly, and monotones are the currency in which that cost is denominated.
[^veitch-resource]: Veitch et al., The resource theory of stabilizer quantum computation, arXiv:1307.7171. [^howard-campbell]: Howard, Campbell, Application of a resource theory for magic states…, arXiv:1609.07488. [^bravyi-smith-smolin]: Bravyi, Smith, Smolin, Trading classical and quantum computational resources, arXiv:1506.01396.
Sign in on the full site to ask questions and join the discussion.