some work

This commit is contained in:
Daniel Knüttel 2020-01-29 11:19:13 +01:00
parent fce486286c
commit 98444d6f0d
2 changed files with 101 additions and 9 deletions

View File

@ -56,6 +56,7 @@ and will be used in some calculations later.
\end{equation} \end{equation}
\subsubsection{Many Qbits} \subsubsection{Many Qbits}
\label{ref:many_qbits}
\begin{postulate} \begin{postulate}
A $N$ qbit quantum mechanical state is the tensor product\cite[Definition 14.3]{wuest1995} of the $N$ single qbit A $N$ qbit quantum mechanical state is the tensor product\cite[Definition 14.3]{wuest1995} of the $N$ single qbit
@ -174,12 +175,14 @@ to time as a measurement can be treated similarely while doing numerics.
\subsection{Quantum Circuits} \subsection{Quantum Circuits}
\textbf{FIXME: citation needed} As mentioned in \ref{ref:many_qbits} one can approximate an arbitrary $n$
qbit gate $U$ as a product of some single qbit gates and either $CX$ or $CZ$.
Quantum circuits are a simple and well-readable way to express the application Writing (possibly huge) products of matrices is quite unpractical and very much
of several gates on a state. Qbits are represented by horizontal line on which unreadable. To address this problem quantum circuits have been introduced.
time goes from left to right. On these lines single qbit gates are These represent the qbits as a horizontal line, a gate acting on a qbit is
represented by a box: a box with a name on the respective line. Quantum circuits are read from
left to right. This means that a gate $U_i = Z_i X_i H_i$ has the
circuit representation
\[ \[
\Qcircuit @C=1em @R=.7em { \Qcircuit @C=1em @R=.7em {
@ -198,4 +201,6 @@ the gate, for instance the circuit for $CZ_{2, 1}CX_{2,0}$ is
} }
\] \]
\textbf{TODO: more info about quantum circuits} \subsection{Quantum Algorithms}

View File

@ -92,7 +92,7 @@ properties to understand the properties of the group.
and $m$ is the smallest integer for which these statements hold. and $m$ is the smallest integer for which these statements hold.
\end{definition} \end{definition}
In the following discussions $\rangle S^{(i)} \rangle_{i=0, ..., n-1}$ will be used as In the following discussions $\langle S^{(i)} \rangle_{i=0, ..., n-1}$ will be used as
the properties of a set of stabilizers that are used in the discussions can be studied using only its the properties of a set of stabilizers that are used in the discussions can be studied using only its
generators. generators.
@ -117,4 +117,91 @@ can be diagonalized simultaneously. This motivates and justifies the following d
It is clear that it is sufficient to show the stabilization property for the generators of 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}$. $S$, as all the generators forming an element in $S$ can be absorbed into $\ket{\psi}$.
The dimension of $V_S$ is not immediately 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.
When an observable $g_i \in \{\pm X_i, \pm Y_i \pm Z_i\}$ is measured