2020-01-22 14:35:47 +00:00
|
|
|
% vim: ft=tex
|
|
|
|
|
|
|
|
\section{The Stabilizer Formalism}
|
|
|
|
|
|
|
|
The stabilizer formalism was originally introduced by Gottesman\cite{gottesman1997}
|
|
|
|
for quantum error correction and is a useful tool to encode quantum information
|
|
|
|
such that it is protected against noise. The prominent Shor code \cite{shor1995}
|
|
|
|
is an example of a stabilizer code (although it was discovered before the stabilizer
|
|
|
|
formalism was discovered), as are the 3-qbit bit-flip and phase-flip codes.
|
|
|
|
|
|
|
|
It was only later that Gottesman and Knill discovered that stabilizer states can
|
|
|
|
be simulated in polynomial time on a classical machine \cite{gottesman2008}. This
|
|
|
|
performance has since been improved to $n\log(n)$ time on average \cite{andersbriegel2005}.
|
|
|
|
|
|
|
|
\subsection{Stabilizers and Stabilizer States}
|
|
|
|
|
2020-01-27 19:01:34 +00:00
|
|
|
\subsubsection{Local Pauli Group and Multilocal Pauli Group}
|
|
|
|
|
|
|
|
\begin{definition}
|
|
|
|
\begin{equation}
|
|
|
|
P := \{\pm 1, \pm i\} \cdot \{I, X, Y, Z\}
|
|
|
|
\end{equation}
|
|
|
|
|
|
|
|
Is called the Pauli group.
|
|
|
|
\end{definition}
|
|
|
|
|
|
|
|
The group property of $P$ can be verified easily. Note that
|
|
|
|
the elements of $P$ either commute or anticommute.
|
|
|
|
|
|
|
|
\begin{definition}
|
|
|
|
For $n$ qbits
|
|
|
|
|
|
|
|
\begin{equation}
|
2020-01-29 16:13:16 +00:00
|
|
|
P_n := \left\{\bigotimes\limits_{i=0}^{n-1} p_i | p_i \in P\right\}
|
2020-01-27 19:01:34 +00:00
|
|
|
\end{equation}
|
|
|
|
|
|
|
|
is called the multilocal Pauli group on $n$ qbits.
|
|
|
|
\end{definition}
|
|
|
|
|
|
|
|
The group property of $P_n$ follows directly from its definition
|
|
|
|
via the tensor product as do the (anti-)commutator relationships.
|
2020-01-28 10:11:37 +00:00
|
|
|
%Further are $p \in P_n$ hermitian and have the eigenvalues $\pm 1$ for
|
|
|
|
%$p \neq \pm I$, $+1$ for $p = I$ and $-1$ for $p = -I$.
|
2020-01-27 19:01:34 +00:00
|
|
|
|
|
|
|
\subsubsection{Stabilizers}
|
|
|
|
|
|
|
|
\begin{definition}
|
|
|
|
\label{def:stabilizer}
|
|
|
|
An abelian subgroup $S = \{S^{(0)}, ..., S^{(N)}\}$ of $P_n$ is called a set of stabilizers iff
|
|
|
|
\begin{enumerate}
|
|
|
|
\item{$\forall i,j = 1, ..., N$ $[S^{(i)}, S^{(j)}] = 0$ $S^{(i)}$ and $S^{(j)}$ commute}
|
|
|
|
\item{$-I \notin S$}
|
|
|
|
\end{enumerate}
|
|
|
|
\end{definition}
|
|
|
|
|
|
|
|
\begin{lemma}
|
|
|
|
If $S$ is a set of stabilizers, the following statements are follow
|
|
|
|
directly
|
|
|
|
|
|
|
|
\begin{enumerate}
|
|
|
|
\item{$\pm iI \notin S$}
|
|
|
|
\item{$(S^{(i)})^2 = I$ for all $i$}
|
|
|
|
\item{$S^{(i)}$ are hermitian for all $i$}
|
|
|
|
\end{enumerate}
|
|
|
|
\end{lemma}
|
|
|
|
\begin{proof}
|
|
|
|
|
|
|
|
\begin{enumerate}
|
|
|
|
\item{$(iI)^2 = (-iI)^2 = -I$. Which contradicts the definition of $S$.}
|
|
|
|
\item{From the definition of $S$ ($G_n$ respectively) follows that any
|
|
|
|
$S^{(i)} \in S$ has the form $\pm i^l (\bigotimes\limits_{j=0}^{n-1} \tilde{p}_j)$ where
|
|
|
|
$\tilde{p}_j \in \{X, Y, Z, I\}$ and $l \in \{0, 1\}$. As $(\bigotimes\limits_{j=0}^{n-1} \tilde{p}_j)$
|
|
|
|
is hermitian $(S^{(i)})^2$ is either $+I$ or $-I$. As $-I \notin S$ $(S^{(i)})^2 = I$ follows directly.
|
|
|
|
}
|
|
|
|
\item{Following the argumentation above $(S^{(i)})^2 = -I \Leftrightarrow l=1$
|
|
|
|
therefore $(S^{(i)})^2 = -I \Leftrightarrow (S^{(i)})^\dagger \neq (S^{(i)})$.}
|
|
|
|
\end{enumerate}
|
|
|
|
|
|
|
|
\end{proof}
|
|
|
|
|
|
|
|
As considering all elements of a group can be unpractical for some calculations
|
|
|
|
the generators of a group are introduced. It is usually enough to discuss the generator's
|
|
|
|
properties to understand the properties of the group.
|
|
|
|
|
|
|
|
\begin{definition}
|
|
|
|
For a finite group $G$ and some $m \in \mathbb{N}$ one denotes the generators
|
|
|
|
of G
|
|
|
|
|
|
|
|
$$ \langle g_1, ..., g_m \rangle \equiv \langle g_i \rangle_{i=1,...,m}$$
|
|
|
|
|
|
|
|
where $g_i \in G$, every element in $G$ can be written as a product of the $g_i$
|
|
|
|
and $m$ is the smallest integer for which these statements hold.
|
|
|
|
\end{definition}
|
|
|
|
|
2020-01-29 10:19:13 +00:00
|
|
|
In the following discussions $\langle S^{(i)} \rangle_{i=0, ..., n-1}$ will be used as
|
2020-01-27 19:01:34 +00:00
|
|
|
the properties of a set of stabilizers that are used in the discussions can be studied using only its
|
|
|
|
generators.
|
|
|
|
|
|
|
|
\subsubsection{Stabilizer States}
|
|
|
|
|
|
|
|
One important basic property of quantum mechanics is that hermitian operators have real eigenvalues
|
|
|
|
and eigenspaces associated with these eigenvalues. Finding these eigenvalues and eigenvectors
|
|
|
|
is what one calls solving a quantum mechanical system. One of the most fundamental insights of
|
|
|
|
quantum mechanics is that operators that commute have a common set of eigenvectors, i.e. they
|
|
|
|
can be diagonalized simultaneously. This motivates and justifies the following definition
|
|
|
|
|
|
|
|
\begin{definition}
|
|
|
|
For a set of stabilizers $S$ the vector space
|
|
|
|
|
|
|
|
\begin{equation}
|
|
|
|
V_S := \{\ket{\psi} | S^{(i)}\ket{\psi} = +1\ket{\psi} \forall S^{(i)} \in S\}
|
|
|
|
\end{equation}
|
|
|
|
|
|
|
|
is called the space of stabilizer states associated with $S$ and one says
|
|
|
|
$\ket{\psi}$ is stabilized by $S$.
|
|
|
|
\end{definition}
|
|
|
|
|
|
|
|
It is clear that it is sufficient to show the stabilization property for the generators of
|
|
|
|
$S$, as all the generators forming an element in $S$ can be absorbed into $\ket{\psi}$.
|
2020-01-29 10:19:13 +00:00
|
|
|
The dimension of $V_S$ is not immediately clear. One can however show that
|
|
|
|
for a set of stabilizers $\langle S^{(i)} \rangle_{i=1, ..., n-m}$ the dimension
|
|
|
|
$dim V_S = 2^m$ \cite[Chapter 10.5]{nielsen_chuang_2010}. This yields the following important
|
|
|
|
result:
|
|
|
|
|
|
|
|
\begin{theorem}
|
|
|
|
For a $n$ qbit system and a set $S = \langle S^{(i)} \rangle_{i=1, ..., n}$ the stabilizer
|
|
|
|
space $V_S$ has $dim V_S = 1$, in particular there exists an up to a trivial phase unique
|
|
|
|
state $\ket{\psi}$ that is stabilized by $S$.
|
|
|
|
|
|
|
|
Without proof.
|
|
|
|
\end{theorem}
|
|
|
|
|
|
|
|
In the following discussions for $n$ qbits a set $S = \langle S^{(i)} \rangle_{i=1,...,n}$
|
|
|
|
of $n$ independent stabilizers will be assumed.
|
|
|
|
|
|
|
|
|
|
|
|
\subsubsection{Dynamics of Stabilizer States}
|
|
|
|
|
|
|
|
Consider a $n$ qbit state $\ket{\psi}$ that is the $+1$ eigenstate of $S = \langle S^{(i)} \rangle_{i=1,...,n}$
|
|
|
|
and a unitary transformation $U$ that describes the dynamics of the system, i.e.
|
|
|
|
|
|
|
|
\begin{equation}
|
|
|
|
\ket{\psi'} = U \ket{\psi}
|
|
|
|
\end{equation}
|
|
|
|
|
|
|
|
It is clear that in general $\ket{\psi'}$ will not be stabilized by $S$ anymore. There are
|
|
|
|
however some statements that can still be made:
|
|
|
|
|
|
|
|
\begin{equation}
|
|
|
|
\begin{aligned}
|
|
|
|
\ket{\psi'} &= U \ket{\psi} \\
|
|
|
|
&= U S^{(i)} \ket{\psi} \\
|
|
|
|
&= U S^{(i)} U^\dagger U\ket{\psi} \\
|
|
|
|
&= U S^{(i)} U^\dagger \ket{\psi'} \\
|
|
|
|
&= S^{\prime(i)} \ket{\psi'} \\
|
|
|
|
\end{aligned}
|
|
|
|
\end{equation}
|
|
|
|
|
|
|
|
Note that in \ref{def:stabilizer} it has been demanded that stabilizers are a
|
|
|
|
subgroup of the multilocal Pauli operators. This does not hold true for an arbitrary
|
|
|
|
$U$ but there exists a group for which $S'$ will be a set of stabilizers.
|
|
|
|
|
|
|
|
\begin{definition}
|
|
|
|
For $n$ qbits
|
|
|
|
\begin{equation}
|
|
|
|
C_n := \left\{U \in SU(n) | UpU^\dagger \in P_n \forall p \in P_n\right\}
|
|
|
|
\end{equation}
|
|
|
|
|
|
|
|
is called the Clifford group. $C_1 =: C_L$ is called the local Clifford group.
|
|
|
|
\end{definition}
|
|
|
|
|
|
|
|
\begin{theorem}
|
|
|
|
\begin{enumerate}
|
|
|
|
\item{$C_L$ can be generated using only $H$ and $S$.}
|
|
|
|
\item{$C_L$ can be generated from $\sqrt{iZ} = \exp(\frac{i\pi}{4}) S^\dagger$
|
|
|
|
and $\sqrt{-iX} = \frac{1}{\sqrt{2}} \left(\begin{array}{cc} 1 & -i \\ -i & 1 \end{array}\right)$.
|
|
|
|
|
|
|
|
Also $C_L$ is generated by a product of at most $5$ matrices $\sqrt{iZ}$, $\sqrt{-iX}$.
|
|
|
|
}
|
|
|
|
\item{$C_n$ can be generated using $C_L$ and $CZ$ or $CX$.}
|
|
|
|
\end{enumerate}
|
|
|
|
\end{theorem}
|
|
|
|
|
|
|
|
\begin{proof}
|
|
|
|
\begin{enumerate}
|
|
|
|
\item{See \cite[Theorem 10.6]{nielsen_chuang_2010}}
|
|
|
|
\item{
|
|
|
|
One can easily verify that $\sqrt{iZ} \in C_L$ and $\sqrt{-iX} \in C_L$.
|
|
|
|
Further one can show easily that (up to a global phase)
|
|
|
|
$H = \sqrt{iZ} \sqrt{-iX}^3 \sqrt{iZ}$ and $S = \sqrt{iZ}^3$.
|
|
|
|
|
|
|
|
The length of the product can be seen when explicitly calculating
|
|
|
|
$C_L$.
|
|
|
|
}
|
|
|
|
\item{See \cite[Theorem 10.6]{nielsen_chuang_2010}}
|
|
|
|
\end{enumerate}
|
|
|
|
\end{proof}
|
|
|
|
|
|
|
|
This is quite an important result: As under a transformation $U \in C_n$ $S'$ is a set of
|
|
|
|
$n$ independent stabilizers and $\ket{\psi'}$ is stabilized by $S'$ one can consider
|
|
|
|
the dynamics of the stabilizers instead of the actual state. This is considerably more
|
|
|
|
efficient as only $n$ stabilizers have to be modified, each being just the tensor
|
|
|
|
product of $n$ Pauli matrices. This has led to the simulation using stabilizer tableaux
|
|
|
|
\cite{gottesman_aaronson2008}.
|
|
|
|
|
|
|
|
Interestingly also measurements are dynamics covered by the stabilizers.
|
2020-01-29 16:13:16 +00:00
|
|
|
When an observable $g_a \in \{\pm X_a, \pm Y_a \pm Z_a\}$ acting on qbit $a$ is measured
|
|
|
|
one has to consider the projector
|
|
|
|
|
|
|
|
\begin{equation}
|
|
|
|
P_{g_a,s} = \frac{I + (-1)^s g_a}{2}
|
|
|
|
\end{equation}
|
|
|
|
|
|
|
|
If now $g_a$ commutes with all $S^{(i)}$ a result of $s=0$ is measured with probability $1$
|
|
|
|
and the stabilizers are left unchanged:
|
|
|
|
|
|
|
|
\begin{equation}
|
|
|
|
\begin{aligned}
|
|
|
|
\ket{\psi'} &= \frac{I + g_a}{2}\ket{\psi} \\
|
|
|
|
&= \frac{I + g_a}{2}S^{(i)} \ket{\psi} \\
|
|
|
|
&= S^{(i)} \frac{I + g_a}{2}\ket{\psi} \\
|
|
|
|
&= S^{(i)}\ket{\psi'} \\
|
|
|
|
\end{aligned}
|
|
|
|
\end{equation}
|
|
|
|
|
|
|
|
As the state that is stabilized by $S$ is unique $\ket{\psi'} = \ket{\psi}$.
|
|
|
|
|
|
|
|
If $g_a$ does not commute with all stabilizers the following lemma gives
|
|
|
|
the result of the measurement.
|
|
|
|
|
|
|
|
\begin{lemma}
|
|
|
|
\label{lemma:stab_measurement}
|
|
|
|
Let $J := \{ S^{(i)} | [g_a, S^{(i)}] \neq 0\} \neq \{\}$. When measuring
|
|
|
|
$\frac{I + (-1)^s g_a}{2} $
|
|
|
|
$1$ and $0$ are obtained with probability $\frac{1}{2}$ and after choosing
|
|
|
|
a $j \in J$ the new state $\ket{\psi'}$ is stabilized by
|
|
|
|
\begin{equation}
|
|
|
|
\langle \{(-1)^s g_a\} \cup \{S^{(i)} S^{(j)} | S^{(i)} \in J \setminus \{S^{(j)}\} \} \cup J^c\rangle
|
|
|
|
\end{equation}
|
|
|
|
\end{lemma}
|
|
|
|
|
|
|
|
\begin{proof}
|
|
|
|
As $g_a$ is a Pauli operator and $S^{(i)} \in J$ are multi-local Pauli operators,
|
|
|
|
$S^{(i)}$ and $g_a$ anticommute. Choose a $S^{(j)} \in J$. Then
|
|
|
|
|
|
|
|
\begin{equation}
|
|
|
|
\begin{aligned}
|
|
|
|
P(s=+1) &= \hbox{Tr}\left(\frac{I + g_a}{2}\ket{\psi}\bra{\psi}\right) \\
|
|
|
|
&= \hbox{Tr}\left(\frac{I + g_a}{2}S^{(j)} \ket{\psi}\bra{\psi}\right)\\
|
|
|
|
&= \hbox{Tr}\left(S^{(j)}\frac{I - g_a}{2}\ket{\psi}\bra{\psi}\right)\\
|
|
|
|
&= \hbox{Tr}\left(\frac{I - g_a}{2}\ket{\psi}\bra{\psi}S^{(j)}\right)\\
|
|
|
|
&= \hbox{Tr}\left(\frac{I - g_a}{2}\ket{\psi}\bra{\psi}\right)\\
|
|
|
|
&= P(s=-1)
|
|
|
|
\end{aligned}
|
|
|
|
\notag
|
|
|
|
\end{equation}
|
|
|
|
|
|
|
|
With $P(s=+1) + P(s=-1) = 1$ follows $P(s=+1) = \frac{1}{2} = P(s=-1)$.
|
|
|
|
Further for $S^{(i)},S^{(j)} \in J$
|
|
|
|
|
|
|
|
\begin{equation}
|
|
|
|
\begin{aligned}
|
|
|
|
\frac{I + (-1)^sg_a}{2}\ket{\psi} &= \frac{I + (-1)^sg_a}{2}S^{(j)}S^{(i)} \ket{\psi} \\
|
|
|
|
&= S^{(j)}\frac{I + (-1)^{s + 1}g_a}{2}S^{(i)} \ket{\psi} \\
|
|
|
|
&= S^{(j)}S^{(i)}\frac{I + (-1)^{s + 2}g_a}{2}\ket{\psi} \\
|
|
|
|
&= S^{(j)}S^{(i)}\frac{I + (-1)^sg_a}{2}\ket{\psi}
|
|
|
|
\end{aligned}
|
|
|
|
\notag
|
|
|
|
\end{equation}
|
|
|
|
|
|
|
|
the state after measurement is stabilized by $S^{(j)}S^{(i)}$ $i,j \in J$, and by
|
|
|
|
$S^{(i)} \in J^c$. $(-1)^sg_a$ trivially stabilizes $\ket{\psi'}$.
|
|
|
|
\end{proof}
|
|
|
|
|
|
|
|
\subsection{The VOP-free Graph States}
|
|
|
|
|
|
|
|
This section will discuss the vertex operator(VOP)-free graph states. Why they are called
|
|
|
|
vertex operator-free will be clear in the following section about graph states.
|
|
|
|
|
|
|
|
\begin{definition}
|
|
|
|
The tuple $(V, E)$ is called a graph iff $V$ is a set of vertices with $|V| = n \in \mathbb{N}$.
|
|
|
|
In the following $V = \{0, ..., n-1\}$ will be used.
|
|
|
|
$E$ is the set of edges $E = \left\{\{i, j\} | i,i \in V, i \neq j\right\}$.
|
|
|
|
\end{definition}
|
|
|
|
|
|
|
|
This definition of a graph is way less general than the definition of a mathematical graph.
|
|
|
|
Using this definition will however allow to avoid an extensive list of constraints on the
|
|
|
|
mathematical graph that are implied in this definition.
|
|
|
|
|
|
|
|
\begin{definition}
|
|
|
|
For a graph $G = (V = \{0, ..., n-1\}, E)$ the associated stabilizers are
|
|
|
|
\begin{equation}
|
|
|
|
K_G^{(i)} := X_i \prod\limits_{\{i,j\} \in E} Z_i
|
|
|
|
\end{equation}
|
|
|
|
for all $i \in V$. The vertex operator free graph state $\ket{\bar{G}}$ is the state stabilized by
|
|
|
|
$\langle K_G^{(i)} \rangle_{i = 0, ..., n-1}$.
|
|
|
|
\end{definition}
|