Hello! In this post I will be discussing one of the foundational tools for visualizing two-level quantum systems such as a spin 1/2 particle, the Bloch sphere. The Bloch sphere is powerful in that it provides an easy-to-understand visual picture of the full state space of a single qubit. As such, the Bloch sphere is ubiquitous in both magnetic resonance and quantum information science as a visual aid whenever discussing two-level systems.
This post will begin by introducing how we can represent an arbitrary pure state with the Bloch sphere. From there, we will consider some example states, and learn how to move between Dirac (i.e. bra-ket) notation and the Bloch sphere representation. Next, we will show how mixed states are represented by the Bloch sphere, and how we can use the Bloch sphere as a handy tool for thinking about how mixed or pure a state is. Finally, we will wrap up with a brief discussion of spins with spin number . Hopefully this post will serve as a good introduction for those new to the Bloch sphere or as a helpful reminder for those already familiar.
Let’s start by considering some arbitrary, normalized state , where
. Now, up to a global phase of our state, we can take
to be real and positive, so that we have
. This means that we can define some angle
so that
. By the normalization requirement, this means that
, where we have introduce a second angle
which allows us to define an arbitrary phase between
and
. Thus, we see with two angles,
and
, we are able to describe any arbitrary, normalized state
of a two level system. Looking at the bounds on
and
, you might recognize that the full phase space of these two angles defines the surface of a sphere!
This sphere is exactly the Bloch sphere, shown below. As you can see, the top of the sphere defines the state , while the bottom of the sphere is the state
. As always, we can think of
and
as spin down and spin up, respectively. As we just showed above, the surface of the Bloch sphere can represent any state
of a two-level system. (Technically any pure state. We will discuss mixed states below). The state is often represented as a vector from the origin to the point on the surface of the Bloch sphere that defines the state. The angle between the
state (i.e.
-axis) and the vector is
, while the angle in the
-plane is
, where
is defined by the
-axis. We’ve turned the mathematically defined state,
, where we have to process the complex numbers
and
to understand the state, into a state defined as a point on a familiar easy to visualize object, a sphere.
A couple of important notes before we look at some different state representations with the Bloch sphere. First, we saidabove that we can represent any pure state with the Bloch sphere, meaning that we can represent the full Hilbert space of a spin 1/2 particle. However, recall that this is a representation up to a global phase, since we defined as real. Thus, we are really able to represent the full projective Hilbert space of a spin 1/2 particle. A subtle, but sometimes important, difference.
Second, I wanted to mention the Riemann sphere, the mathematical “parent” object of the Bloch sphere. The Riemann sphere is a way to visualize the complex plane as a projection onto a sphere, with the bottom of the sphere at , top of the sphere at
, and the
plane representing the sign and magnitude of the real/imaginary parts of the complex number. In the case of the Bloch sphere, we’ve mapped the Riemann sphere onto our two-level quantum system, but the Riemann sphere also finds other applications in complex analysis and physics.
Now, let’s return to our spin 1/2 particle and consider a couple of the eigenstates of our angular momentum operators and translate them into representations on the Bloch sphere. Clearly, the eigenstates of , our spin down and spin up states, are
and
. But what about
and
? Let’s take the state
that was introduced in the post series on the postulates of quantum mechanics. Since this is an equal superposition of
and
, we must have that
. Then, we note that the phase between
and
is
, so that
. Returning to our Bloch sphere, we see that this state is represented by a vector pointing along the negative
-axis – which makes perfect sense for the state
.
Similarly, we can consider the eigenstate of ,
. Again, we see that there is an equal superposition of
and
, indicating that
. The phase between
and
is
, so that
. Referring back to the Bloch sphere, we recognize that this state is represented by a vector pointing along the positive
-axis.
These are relatively simple examples, and you probably could’ve guessed the Bloch sphere representation. But it is nice to confirm that the Bloch sphere naturally corresponds with the angular momentum eigenstates. For more complex states, it might not be so easy to know and
by inspection. But there is a relatively simple formula for calculating them, which you can deduce from an inspection of the Bloch sphere and some trigonometry. For an arbitrary state
, our state is defined on the Bloch sphere by the angles
(1)
where we have used that complex numbers and
can be expressed as
and
.
Since the Bloch sphere can represent any pure state , it can also represent the evolution of a pure state. For instance, if we are initially in the state
(spin down), we can imagine the action of a
pulse nutating our state to be aligned with the
-axis. As such, the Bloch sphere is a powerful tool for visualizing not just static states but their evolution as well. Look out for a future post will explore simulating and visualizing evolution using the Bloch sphere!
Thus far, we have restricted our discussion to pure states, and have used the terminology of the the Bloch sphere. However, this representation scheme can also be used for mixed states. But now we must consider the Bloch ball, which includes not only the spherical surface but the interior of the sphere as well. Recall that pure states are states that can be represented by a ket, such as above, while mixed states are statistical ensembles of pure states. For instance, we could have a mixed state where we have half our particles in the state
and the other half in
. If we pick one at random, there is a
chance that we will observe the state
. At first, this may seem like the same thing as the superposition state
. But the superposition state will evolve differently, and will be represented differently when we consider the density matrix. Even though both cases have a
chance of observing a particle in the state
, their physical behavior is quite distinct.
So, how do we use the Bloch ball to represent mixed states? In the case of mixed states, let us consider the density operator, as a single ket is no longer an appropriate descriptor. An arbitrary mixed state for a two-level system can be defined by the density operator
, where
is the identity matrix,
are the three Pauli matrices, and
is a vector with magnitude
that defines the state. Expanding this representation, we find
(2)
The magnitude of will define the length of the state vector in the Bloch ball. In the limit of
, the state vector will be at the surface of the sphere, and we recover a pure state. In the limit of the mixed state described above that has half the particles in the state
and the other half in
, a total statistical mixture with no superposition, the density matrix is
. We recognize that this means that
. In this case, our state is represented by the point at the origin of the Bloch ball (really a vector with zero length starting at the origin).
Now, there are many mixed states that aren’t just an equal statistical mixture of and
, where some states are more probable than others, or where the pure states that make up the ensemble also have some degree of superposition. These states will have
and be represented somewhere between the origin and the surface of the Bloch sphere. The closer to the surface (
closer to
) the “purer” the mixed state, while the closer to the origin (
closer to
), the more “mixed” the state is. In this sense, the Bloch ball is a very useful tool to think about just how pure or mixed a state is.
One more note on the definition of the Bloch sphere given in equation (2). From this definition, we can see that the Bloch sphere is essentially a 3-dimensional map of the angular momentum operators (the Pauli matrices and spin 1/2 angular momentum operators differ by just a factor of ). Thus, we can almost think of the Bloch sphere in a classical physics sense, with
defining the classical projection of our three angular momentum operators. However, this classical picture is not always appropriate – say, in the description of a measurement of angular momentum of a single particle – so be cautious!
Throughout this discussion, we have only talked about two-level systems, but plenty of interesting spin physics occurs in spin systems with . So can the Bloch sphere help us think about them? Unfortunately, the answer is no (unless you feel like you can visualize objects in 4 dimensions). Let’s consider the case of a pure state of a spin 1 particle. In this case, we can write an arbitrary state as
, where the states
are the Zeeman eigenstates and the coefficients are complex numbers. To represent this state using real numbers, we need four parameters – the magnitudes of
and
(the magnitude of
is then set by the normalization condition) and the relative phase between
and
and
and
. Thus, even if we restrict ourselves to pure states, we would need to be able to visualize a 4-dimensional object for an equivalent visual representation of a spin 1 particle. And for higher spin number, the required dimension just gets larger. For most of us, that’s more complicated than the mathematical representation, and so there is no real practical extension of the Bloch sphere to
.
With that, we will wrap up our introduction to the Bloch sphere. Here, we saw that the Bloch sphere (or Bloch ball) is a powerful tool for the visualization of two-level systems, such as a spin 1/2 particle, for both pure and mixed states. This natural visual representation of two-level systems makes the Bloch sphere a ubiquitous tool across magnetic resonance and quantum information science to understand states and their evolution. Stay tuned for future posts that go into depth on the simulation and visualization of state evolution with the Bloch sphere!