The Exercise
A state of a qubit is fixed by its Bloch vector, a real vector in three dimensions of length at most one: the density operator is , with the vector of Pauli matrices. A unitary acting on the qubit takes the state to , which has a Bloch vector of its own. The exercise asks for the map from the old Bloch vector to the new one: for each there is a single rotation of three dimensional space that carries every Bloch vector to the Bloch vector of the evolved state.
A Qubit and Its States
A quantum system is described by its state space, a finite dimensional complex Hilbert space.✦ The qubit is the two level system whose state space is itself, with its standard basis , .✦ A state of is a positive operator of unit trace on the state space of .✦
The Pauli matrices are (1) For a real vector in three dimensions, is the complex matrix , and the Bloch matrix of is : (2) For a vector in the closed unit ball, , the Bloch state is the state of the qubit whose operator is the Bloch matrix (2) acting on .✦
Unitary Gates
A unitary of a quantum system , a closed system evolution of , is an operator on the state space of with .✦ Under a state of evolves as (3)✦
On the qubit, a unitary complex matrix , with , gives the single qubit gate : the unitary of the qubit whose operator is the linear map of that the matrix represents in the standard basis, (4)✦
The Claim
A rotation of three dimensional space is a real matrix with and ; the rotations form the special orthogonal group .
Theorem 1. Let be a unitary complex matrix, acting on the qubit as the gate (4). There is a rotation such that for every real vector with and the gate takes the Bloch state of to the Bloch state of : (5)✦
What Is Checked
The claim is stated over the single qubit gate (4) of a unitary matrix , the evolution (3) of a state under a unitary, the Bloch states of the qubit and the rotations in .
The library proves that the Bloch matrix of has unit trace and is positive exactly when , which makes a state. Conjugation by a unitary takes a density operator to a density operator, so is again a state, and the operator of the gate is unitary because the matrix is.