4

I'm trying to understand magic states and how they circumvent the Eastin-Knill theorem. I understand that these magic states are used to implement non-Clifford gates but how are these magic states generated in the first place? From Bravyi and Kitaev's paper, my understanding is that one needs to be able to prepare certain error-prone states that cannot be obtain from just Clifford gates. In papers about magic state gadgets, it's always implied that you can create magic state like $|T\rangle$ for example, but how are these states generated in the first place?

  1. Do you still need non-Clifford $T$-gates, even if faulty, to create them? Or is there some way to use only Clifford gates to create these magic states?
  2. If one can generate these states without any non-Clifford gate, how is this possible without violating the Eastin-Knill theorem?
  3. If this is possible, doesn't that mean that we can efficiently simulate this on classical computers since we only need Clifford gates? Or is the overhead so large that magic states are not efficiently implementable on classical computers?
AG47
  • 1,650
  • 3
  • 16
Karim
  • 143
  • 4

1 Answers1

5

The important distinction here is not between Clifford and non-Clifford. It's between transversal and non-transversal. The Eastin-Knill theorem simply says that you cannot create a universal set of gates using transversal operations. So, if you choose an error correcting code where you can implement all Clifford gates in a transversal manner, Eastin-Knill tells you that the way that you implement your T gate must be non-transversal. Note that transversal is sufficient for fault-tolerant gate constructions, but it's not necessary, so this restriction doesn't prevent fault tolerance, which is the ultimate goal of these constructions.

So, to make magic states (in a faulty way), you must use non-transversal gates (if you use gates), which means there must be a non-Clifford element. Very crudely, imagine you've some how produced lots of (physical) single-qubit magic states, but they're very faulty. You want to distil them into something better quality. You achieve this by some sort of comparative measurement. This comparison means interacting between the physical qubits in a way that violates the transversal structure.

However, there are other ways around your first question ("do you still need non-Clifford T gates"). But let me demonstrate this with a different gate set. There are error correcting codes for which the transversal set does not include Hadamard. Do you still need non-transversal Hadamard gates? No. The magic state that you'd have to prepare is the $|+\rangle$ state, but you do not need a Hadamard to produce it. You just need an $X$ measurement (which you generally have any way). You could imagine an equivalent solution for T gates.

DaftWullie
  • 63,351
  • 4
  • 57
  • 142