MULT90063 Introduction to Quantum Computing
Lecture 15 IBM and Optimisations
14.1 QUI compared to IBM 14.2 QASM and QISKit 14.3 Optimizing circuits
Lecture 16 IBM Quantum Experience
Copyright By Assignmentchef assignmentchef
Introduction to IBM Quantum Experience: Guest Lecture
Using the IBM system
MULT90063 Introduction to Quantum Computing
IBM and Optimisation
Lecture 15
MULT90063 Introduction to Quantum Computing
The IBM Quantum Computing System
Sign up using your university email before Friday!
MULT90063 Introduction to Quantum Computing
IBMs Circuit Composer
Access through the left sidebar
MULT90063 Introduction to Quantum Computing
Creating a Bell State Circuit
Drag and drop gates onto your circuit:
MULT90063 Introduction to Quantum Computing
U1 is a rotation around Z by angle lambda, which is equivalent to a rotation around the z-axis by an angle lambda
U1=1 0 0 expi
Most easily understood as:
In the QUI, to emultate these z-rotations, use a global phase of lambda/2. No global phase for the y-rotation.
MULT90063 Introduction to Quantum Computing
The U2 operation is given by
11 exp(i ) U2 = p2 exp(i ) exp(i + i )
Which can be represented as:
In the QUI, to emultate these z-rotations, use a global phase of theta/2. No global phase for the y-rotation.
MULT90063 Introduction to Quantum Computing
The matrix of a U3 rotation is:
1 cos /2 exp(i ) sin(/2) U3 = p2 exp(i ) sin(/2) exp(i + i ) cos(/2)
As a circuit:
MULT90063 Introduction to Quantum Computing
Euler Angle Decomposition
Any rotation can be represented as a rotation around orthogonal axes:
IBM Quantum Experience
MULT90063 Introduction to Quantum Computing
Converting to and from Euler angles
General form of arbitrary rotation about an unit axis n=(nx, ny, nz):
Rn () = cos 2 I i sin 2 n = cos2 inz sin2
sin2( inx +ny) Euler angle rotations (with global phase = 0):
U3 = e i( + )/2 cos(/2) ei( + )/2 sin(/2)
Write out the matrix (with determinant 1) and equate elements.
sin2( inx ny) cos2 +inz sin2