What your quantum circuit really looks like
In Chapter 3, IBM Quantum Experience® – Quantum Drag and Drop, and Chapter 5, Touring the IBM Quantum® Hardware with Qiskit®, we touched on the concept of transpiling, and the fact that a physical quantum computer cannot natively run all the various quantum gates that we throw at it. Instead, each backend comes with a set of basis gates, such as u1
, u2
, u3
, id
, and cx
. We discussed these gates in the previous recipes of this chapter and even listed how the other gates can be written as implementations or combinations of these.
In this recipe, we will take a look at some other aspects of the transpiling of circuits, such as the following:
- Simple transpiling of common gates to basis gates
- Transpiling for a simulator
- Transpiling your circuit if it doesn't match the physical layout of the backend
One-qubit backend basis gates
Most IBM Quantum® backends have the following basis gates:
u1
,u2
,u3...