In this tutorial you can learn how superpositions can be created in a quantum circuit, how randomness affects quantum computations, and how interference can be detected in measurement results.

Open the quantum circuit simulator in a separate window

In this tutorial, we use only a single qubit. In the circuit simulator you can reduce the number of qubits by clicking the  -  button in the Quantum circuit box until only a single line with the qubit label q[0] is shown.

Simulation 1: Doing nothing

Let us start with the simplest quantum algorithm imaginable: The “do nothing algorithm”. It consists of the preparation of the qubit in the zero state $\ket{0}$ and its subsequent measurement, without any quantum gates in-between. As this is the default configuration of the circuit simulator, you do not have to do anything, i.e., the circuit should look like this:

Run the simulation several times by clicking the Manual submit button. Can you explain the observed probability distribution in the histogram? Do you find any randomness in the outcomes?

Explanation

Without any gates, the transformation applied by the quantum computer is simply:
$$
\ket{\Psi_\mathrm{initial}}=\ket{0}
\;\xrightarrow{\; I \;}\;
\underbrace{1}_{\alpha}\ket{0}+\underbrace{0}_{\beta}\ket{1}
=\ket{\Psi_\mathrm{final}}
\;\xrightarrow{\mathrm{Measure}}\;
\begin{cases}\ket{0}&:\,p_0=1\\\ket{1}&:\,p_1=0\end{cases}
$$Here $I$ denotes the “do nothing operation” called identity. At the end the final state is measured and yields the result $\ket{0}$ with probability $p_0=1$. So in this example, the measurement outcome is indeed deterministic (but also very boring).

The qubit is initialized in the state $\ket{\Psi_\mathrm{initial}}=\ket{0}$ (blue) and ends up in the same state as final state $\ket{\Psi_\mathrm{final}}$ (green) since no gate is applied. This called the identity gate.

Simulation 2: Creating a superposition

Let us now create a superposition by applying a single Hadamard gate $H$ to our qubit. Its action on the two basis states of the qubit is defined as follows:$$
\begin{aligned}
\ket{0}\;&\xrightarrow{\;H\;}\;\frac{1}{\sqrt{2}}\ket{0}+\frac{1}{\sqrt{2}}\ket{1}\\
\ket{1}\;&\xrightarrow{\;H\;}\;\frac{1}{\sqrt{2}}\ket{0}-\frac{1}{\sqrt{2}}\ket{1}
\end{aligned}
$$Note that the vectors after the transformation have still length 1 since $\alpha^2+\beta^2=1$ in both cases! Geometrically, the Hadamard gate is the concatenation of two operations: A reflection about the y-axis followed by a clockwise 45° rotation about the origin.

The Hadamard gate is represented by a square with the label H in the Gates box of the circuit simulator. Grab the box with your mouse and drop it onto the first line so that the gate is applied to the qubit with index 0. The circuit should look like this:

Run the simulation several times and observer how the results change with each run. Can you explain the observed probability distribution in the histogram?

Explanation

Applying a Hadamard gate $H$ to the qubit creates a superposition:
$$
\ket{\Psi_\mathrm{initial}}=\ket{0}
\;\xrightarrow{\; H \;}\;
\underbrace{\frac{1}{\sqrt{2}}}_{\alpha}\ket{0}+\underbrace{\frac{1}{\sqrt{2}}}_{\beta}\ket{1}=\ket{\Psi_\mathrm{final}}
\;\xrightarrow{\mathrm{Measure}}\;
\begin{cases}\ket{0}&:\,p_0=0.5\\\ket{1}&:\,p_1=0.5\end{cases}
$$In this case, we wittness the randomness of quantum mechanics for the first time: The qubit is measured in the state $\ket{0}$ with probability $p_0=\alpha^2=0.5$ and in the state $\ket{1}$ with probability $p_1=\beta^2=0.5$. The result you get from our simulator is based on $N=200$ shots, so that you can expect roughly $N_0\approx 100$ shots where the results was $\ket{0}$ and $N_1=N-N_0\approx 100$ where it was $\ket{1}$.

A Hadarmard gate describes a reflection about the y-axis followed by a clockwise rotation by 45°. The initial state $\ket{\Psi_\mathrm{initial}}=\ket{0}$ (blue) is therefore transformed into the final state $\ket{\Psi_\mathrm{final}}$ (green) which is a superposition of $\ket{0}$ and $\ket{1}$.

Simulation 3: Interference

One Hadamard gate creates a superposition with non-zero probability to find the qubit in the state $\ket{1}$. What happens if we apply a second Hadamard gate after the first one? Does the probability to find $\ket{1}$ increase further? Well, let’s try. Grab another H box and place it after the first one:

Run the simulation again several times and observer the histogram. Can you explain why the result is again deterministic and you never observe the state $\ket{1}$?

Explanation

Applying two Hadamard gates $H$ transforms the qubit state as follows:
$$
\begin{aligned}
\ket{\Psi_\mathrm{initial}}=\ket{0}
\;&\xrightarrow{\; H \;}\;\frac{1}{\sqrt{2}}\ket{0}+\frac{1}{\sqrt{2}}\ket{1}
\\
&\;\xrightarrow{\; H \;}\;
\frac{1}{\sqrt{2}}\left(\frac{1}{\sqrt{2}}\ket{0}+\frac{1}{\sqrt{2}}\ket{1}\right)+\frac{1}{\sqrt{2}}\left(\frac{1}{\sqrt{2}}\ket{0}-\frac{1}{\sqrt{2}}\ket{1}\right)
\\
&\phantom{\;\xrightarrow{\; H \;}\;}=
\underbrace{\left(\frac{1}{2}+\frac{1}{2}\right)}_{\alpha}\,\ket{0}+\underbrace{\left(\frac{1}{2}-\frac{1}{2}\right)}_{\beta}\,\ket{1}
=\ket{\Psi_\mathrm{final}}
\\
&\;\xrightarrow{\mathrm{Measure}}\;
\begin{cases}\ket{0}&:\,p_0=1\\\ket{1}&:\,p_1=0\end{cases}
\end{aligned}
$$Here we had to use the rule how the Hadamard gate transforms the state $\ket{1}$. Note that the negative coefficient in this transformation precisely cancels the other term with $\ket{1}$, so that the final state has no contribution of $\ket{1}$ whatsoever. This cancelling of positive and negative amplitudes is called interference; it is one of the most important features for quantum algorithms. The final state after the application of two Hadamard gates is then just the initial state $\ket{\Psi_\mathrm{final}}=\ket{\Psi_\mathrm{initial}}=\ket{0}$ and we measure the qubit in state $\ket{0}$ with probability $p_0=1$.

Applying the Hadarmard gate twice is equivalent to the identity gate. The initial state $\ket{\Psi_\mathrm{initial}}=\ket{0}$ (blue) is therefore the same as the final state $\ket{\Psi_\mathrm{final}}$ (green). This is an example of interference.

Ⓒ2023 Tutorial by Nicolai Lang, Institute for Theoretical Physics III, University of Stuttgart