Which of the following sets of gates are universal for quantum computation?
- {H, T, CPHASE}
- {H, T, SWAP}
And how do we prove it?
Quantum Computing Stack Exchange is a question and answer site for engineers, scientists, programmers, and computing professionals interested in quantum computing. It only takes a minute to sign up.
Sign up to join this communityWhich of the following sets of gates are universal for quantum computation?
And how do we prove it?
You can prove that one gate set is universal by showing how to construct another universal gate set out of it. For example, we know that {H, T, cNOT} is universal, so can you find a way of making cNOT out of {H, T, CPHASE}? (Hint: Yes)
On the other hand, the best way to prove that a gate set is not universal is to show that you can simulate the evolution of any circuit efficiently on a classical computer. To the extent that we believe that classical and quantum computers are different is the extent to which we believe that gate set cannot be universal for quantum computation. So, how would you efficiently simulate arbitrary single qubit gates being applied to a set of $n$ qubits? Can you update your simulation algorithm to include SWAP without losing efficiency? (Hint: Yes)
I just wanted to clarify the reasoning behind choosing a particular route for disproving universality. You could try to make the argument that a universal gate set has to be capable of producing any unitary, which means it has to be capable of producing any state starting from the all zeros state. However, the concept of universality is a bit more subtle than that. For example, the gate set {H,Toffoli} is universal, and yet it can not produce states with complex phases because both gates are real valued. The reason is that it produces arbitrary unitaries within a large enough subspace of the system. But due to this possibility, it makes universality much harder to disprove through this sort of reasoning.