some more changes by Simon
This commit is contained in:
parent
5dde04c2ca
commit
a0afd2aeb1
|
@ -331,22 +331,38 @@ from the graph.
|
||||||
\end{equation}
|
\end{equation}
|
||||||
\end{lemma}
|
\end{lemma}
|
||||||
\begin{proof}
|
\begin{proof}
|
||||||
Let $\ket{+} := \left(\prod\limits_{l \in V} H_l\right) \ket{0}$ as before. Note that for any $X_i$: $X_i \ket{+} = +1 \ket{+}$.
|
Let $\ket{+} := \left(\prod\limits_{l \in V} H_l\right) \ket{0}$ as before.
|
||||||
|
Note that for any $X_i$: $X_i \ket{+} = +1 \ket{+}$.
|
||||||
|
In the following discussion the direction $\prod\limits_{\{l,k\} \in E} := \prod\limits_{\{l,k\} \in E, l < k}$
|
||||||
|
is introduced as the graph is undirected and edges must not be handled twice.
|
||||||
Set $\ket{\tilde{G}} := \left(\prod\limits_{\{l,k\} \in E} CZ_{l,k} \right)\ket{+}$.
|
Set $\ket{\tilde{G}} := \left(\prod\limits_{\{l,k\} \in E} CZ_{l,k} \right)\ket{+}$.
|
||||||
|
|
||||||
\begin{equation}
|
\begin{equation}
|
||||||
\begin{aligned}
|
\begin{aligned}
|
||||||
K_G^{(i)} \ket{\tilde{G}} & = X_i \left(\prod\limits_{\{i,j\} \in E} Z_j\right)\left(\prod\limits_{\{l,k\} \in E} CZ_{l,k} \right) \ket{+} \\
|
K_G^{(i)} \ket{\tilde{G}}
|
||||||
& = \left(\prod\limits_{\{i,j\} \in E} Z_j\right)X_i\prod\limits_{\{l,k\} \in E}\left( \ket{0}\bra{0}_k \otimes I_l + \ket{1}\bra{1}_k \otimes Z_l\right) \ket{+} \\
|
& = X_i \left(\prod\limits_{\{i,j\} \in E} Z_j\right)
|
||||||
& = \left(\prod\limits_{\{i,j\} \in E} Z_j\right)\prod\limits_{\{l,k\} \in E}\left( \ket{0}\bra{0}_k \otimes I_l + (-1)^{\delta_{i,l}}\ket{1}\bra{1}_k \otimes Z_l\right) X_i \ket{+} \\
|
\left(\prod\limits_{\{l,k\} \in E} CZ_{l,k} \right) \ket{+} \\
|
||||||
& = \prod\limits_{\{l,k\} \in E}\left( \ket{0}\bra{0}_k \otimes I_l + (-1)^{\delta_{i,l} + \sum\limits_{\{i,j\} \in E} \delta_{j,k}}\ket{1}\bra{1}_k \otimes Z_l\right) \ket{+} \\
|
& = \left(\prod\limits_{\{i,j\} \in E} Z_j\right)X_i\prod\limits_{\{l,k\} \in E}
|
||||||
|
\left( \ket{0}\bra{0}_k \otimes I_l + \ket{1}\bra{1}_k \otimes Z_l\right) \ket{+} \\
|
||||||
|
& = \left(\prod\limits_{\{i,j\} \in E} Z_j\right)\prod\limits_{\{l,k\} \in E}
|
||||||
|
\left( \ket{0}\bra{0}_k \otimes I_l + (-1)^{\delta_{i,l}}\ket{1}\bra{1}_k \otimes Z_l\right) X_i \ket{+} \\
|
||||||
|
\end{aligned}
|
||||||
|
\end{equation}
|
||||||
|
As $X,Z$ anticommute. $X_i$ can now be absorbed into $\ket{+}$. The next step is a bit tricky:
|
||||||
|
A $Z_j$ can be absorbed into a $\ket{0}\bra{0}_j$ giving no phase or into a $\ket{1}\bra{1}_j$ yielding
|
||||||
|
a phase of $-1$. If there is no projector on $j$ the $Z_j$ can be commuted to the next projector.
|
||||||
|
It is guaranteed that a projector on $j$ exists by the definition of $\ket{\tilde{G}}$.
|
||||||
|
|
||||||
|
\begin{equation}
|
||||||
|
\begin{aligned}
|
||||||
|
K_G^{(i)} \ket{\tilde{G}}
|
||||||
|
& = \prod\limits_{\{l,k\} \in E}\left( \ket{0}\bra{0}_k \otimes I_l + (-1)^{\delta_{i,l} + \delta_{j,k}}\ket{1}\bra{1}_k \otimes Z_l\right) \ket{+} \\
|
||||||
& = \prod\limits_{\{l,k\} \in E}\left( \ket{0}\bra{0}_k \otimes I_l + \ket{1}\bra{1}_k \otimes Z_l\right) \ket{+} \\
|
& = \prod\limits_{\{l,k\} \in E}\left( \ket{0}\bra{0}_k \otimes I_l + \ket{1}\bra{1}_k \otimes Z_l\right) \ket{+} \\
|
||||||
& = +1 \ket{\tilde{G}}
|
& = +1 \ket{\tilde{G}}
|
||||||
\end{aligned}
|
\end{aligned}
|
||||||
\end{equation}
|
\end{equation}
|
||||||
|
|
||||||
as $X, Z$ anticommute and $Z\ket{1} = -1\ket{1}$.
|
The $\delta_{i,l} + \delta_{j,k}$ is either $0$ or $2$ by the definitions of $K_G^{(i)}$ and $\ket{\tilde{G}}$.
|
||||||
|
|
||||||
\end{proof}
|
\end{proof}
|
||||||
|
|
||||||
\subsubsection{Dynamics of the VOP-free Graph States}
|
\subsubsection{Dynamics of the VOP-free Graph States}
|
||||||
|
@ -357,8 +373,8 @@ resulting in a multiplication of $Z_j$ to $K_G^{(i)}$ and $Z_i$ to $K_G^{(j)}$.
|
||||||
is done by using the symmetric set difference:
|
is done by using the symmetric set difference:
|
||||||
|
|
||||||
\begin{definition}
|
\begin{definition}
|
||||||
For to finite sets $A,B$ the symmetric set difference $\Delta$ is
|
For two finite sets $A,B$ the symmetric set difference $\Delta$ is
|
||||||
defined as
|
defined as:
|
||||||
|
|
||||||
\begin{equation}
|
\begin{equation}
|
||||||
A \Delta B = (A \cup B) \setminus (A \cap B)
|
A \Delta B = (A \cup B) \setminus (A \cap B)
|
||||||
|
@ -366,7 +382,7 @@ is done by using the symmetric set difference:
|
||||||
\end{definition}
|
\end{definition}
|
||||||
|
|
||||||
Toggling an edge $\{i, j\}$ updates $E' = E \Delta \left\{\{i,j\}\right\}$.
|
Toggling an edge $\{i, j\}$ updates $E' = E \Delta \left\{\{i,j\}\right\}$.
|
||||||
Another transformation on the VOP-free graph states is for a vertex $a \in V$
|
Another transformation on the VOP-free graph states is for a vertex $a \in V$:
|
||||||
|
|
||||||
\begin{equation}
|
\begin{equation}
|
||||||
M_a := \sqrt{-iX_a} \prod\limits_{j\in n_a} \sqrt{iZ_j}
|
M_a := \sqrt{-iX_a} \prod\limits_{j\in n_a} \sqrt{iZ_j}
|
||||||
|
@ -379,7 +395,7 @@ that will be used later.
|
||||||
\label{lemma:M_a}
|
\label{lemma:M_a}
|
||||||
When applying $M_a$ to a state $\ket{\bar{G}}$ the new state
|
When applying $M_a$ to a state $\ket{\bar{G}}$ the new state
|
||||||
$\ket{\bar{G}'}$ is again a VOP-free graph state and the
|
$\ket{\bar{G}'}$ is again a VOP-free graph state and the
|
||||||
graph is updated according to
|
graph is updated according to:
|
||||||
\begin{equation}
|
\begin{equation}
|
||||||
\begin{aligned}
|
\begin{aligned}
|
||||||
n_a' &= n_a \\
|
n_a' &= n_a \\
|
||||||
|
@ -413,10 +429,10 @@ that will be used later.
|
||||||
\end{aligned}
|
\end{aligned}
|
||||||
\end{equation}
|
\end{equation}
|
||||||
|
|
||||||
One can now construct a new set of $K_{G'}^{(i)}$ s.t. $M_a \ket{\bar{G}}$ is the $+1$ eigenvalue
|
One can now construct a new set of $K_{G'}^{(i)}$ s.t. $M_a \ket{\bar{G}}$ is the $+1$ eigenstate
|
||||||
of the new $K_{G'}^{(i)}$. It is clear that $\forall j \notin n_a$ $K_{G'}^{(j)} = K_G^{(j)}$.
|
of the new $K_{G'}^{(i)}$. It is clear that $\forall j \notin n_a$ $K_{G'}^{(j)} = K_G^{(j)}$.
|
||||||
To construct the $K_{G'}^{(i)}$ let for some $j \in n_a$ $n_a = \{j\} \cup I$ and $n_j = \{a\} \cup J$.
|
To construct the $K_{G'}^{(i)}$ let for some $j \in n_a$ $n_a = \{j\} \cup I$ and $n_j = \{a\} \cup J$.
|
||||||
Then
|
Then follows:
|
||||||
|
|
||||||
\begin{equation}
|
\begin{equation}
|
||||||
\begin{aligned}
|
\begin{aligned}
|
||||||
|
@ -431,7 +447,7 @@ that will be used later.
|
||||||
\end{aligned}
|
\end{aligned}
|
||||||
\end{equation}
|
\end{equation}
|
||||||
|
|
||||||
Using this ine can show that $\ket{\bar{G}'}$ is a $+1$ eigenstate of $K_{G'}^{(j)}$:
|
Using this one can show that $\ket{\bar{G}'}$ is a $+1$ eigenstate of $K_{G'}^{(j)}$:
|
||||||
|
|
||||||
\begin{equation}
|
\begin{equation}
|
||||||
\ket{\bar{G}'} = S^{(j)}\ket{\bar{G}'} = K_{G}^{(a)} K_{G'}^{(j)}\ket{\bar{G}'}
|
\ket{\bar{G}'} = S^{(j)}\ket{\bar{G}'} = K_{G}^{(a)} K_{G'}^{(j)}\ket{\bar{G}'}
|
||||||
|
@ -443,7 +459,7 @@ that will be used later.
|
||||||
multi-local Pauli operators where the $S^{(i)}$ can be generated from the $K_{G'}^{(i)}$
|
multi-local Pauli operators where the $S^{(i)}$ can be generated from the $K_{G'}^{(i)}$
|
||||||
and $\ket{\bar{G}'}$ is a $+1$ eigenstate of $K_{G'}^{(j)}$
|
and $\ket{\bar{G}'}$ is a $+1$ eigenstate of $K_{G'}^{(j)}$
|
||||||
$\langle\left\{K_G^{(i)} \middle| i \notin n_a\right\} \cup \left\{K_{G'}^{(i)} \middle| i\in n_a \right\}\rangle$
|
$\langle\left\{K_G^{(i)} \middle| i \notin n_a\right\} \cup \left\{K_{G'}^{(i)} \middle| i\in n_a \right\}\rangle$
|
||||||
are the stabilizers of $\ket{\bar{G}'}$ and the associated graph is changed as given
|
are the stabilizers of $\ket{\bar{G}'}$. Therefore the associated graph is changed as given
|
||||||
in the third equation.
|
in the third equation.
|
||||||
\end{proof}
|
\end{proof}
|
||||||
|
|
||||||
|
@ -451,12 +467,12 @@ that will be used later.
|
||||||
|
|
||||||
The definition of a VOP-free graph state above raises an obvious question:
|
The definition of a VOP-free graph state above raises an obvious question:
|
||||||
Can any stabilizer state be described using just a graph?
|
Can any stabilizer state be described using just a graph?
|
||||||
The answer is quite simple: No. The most simple cases are the single qbit
|
The answer is straight forward: No. The most simple cases are the single qbit
|
||||||
stated $\ket{0},\ket{1}$ and $\ket{+_Y}, \ket{-_Y}$. But there is a simple extension
|
stated $\ket{0},\ket{1}$ and $\ket{+_Y}, \ket{-_Y}$. But there is an extension
|
||||||
to the VOP-free graph states that allows the representation of an arbitrary
|
to the VOP-free graph states that allows the representation of an arbitrary
|
||||||
stabilizer state. The proof that indeed any state can be represented is
|
stabilizer state. The proof that indeed any state can be represented is
|
||||||
just constructive. As seen in theorem \ref{thm:clifford_group_approx} any $c \in C_n$
|
purely constructive. As seen in theorem \ref{thm:clifford_group_approx} any $c \in C_n$
|
||||||
can be constructed from $CZ$ and $C_L$ and in the following discussion it will become
|
can be constructed from $CZ$ and $C_L$. In the following discussion it will become
|
||||||
clear that both $C_L$ and $CZ$ can be applied to a general graph state.
|
clear that both $C_L$ and $CZ$ can be applied to a general graph state.
|
||||||
|
|
||||||
\subsubsection{Graph States and Vertex Operators}
|
\subsubsection{Graph States and Vertex Operators}
|
||||||
|
@ -467,7 +483,7 @@ clear that both $C_L$ and $CZ$ can be applied to a general graph state.
|
||||||
A tuple $(V, E, O)$ is called the graphical representation of a stabilizer state
|
A tuple $(V, E, O)$ is called the graphical representation of a stabilizer state
|
||||||
if $(V, E)$ is a graph as in Definition \ref{def:graph} and $O = \{o_1, ..., o_n\}$ where $o_i \in C_L$.
|
if $(V, E)$ is a graph as in Definition \ref{def:graph} and $O = \{o_1, ..., o_n\}$ where $o_i \in C_L$.
|
||||||
|
|
||||||
The state $\ket{G}$ is defined by the eigenvalue relation
|
The state $\ket{G}$ is defined by the eigenvalue relation:
|
||||||
|
|
||||||
\begin{equation}
|
\begin{equation}
|
||||||
+1 \ket{G} = \left(\prod\limits_{j=1}^no_j\right) K_G^{(i)} \left(\prod\limits_{j=1}^no_j\right)^\dagger \ket{G}
|
+1 \ket{G} = \left(\prod\limits_{j=1}^no_j\right) K_G^{(i)} \left(\prod\limits_{j=1}^no_j\right)^\dagger \ket{G}
|
||||||
|
@ -485,8 +501,8 @@ Recalling the dynamics of stabilizer states the following relation follows immed
|
||||||
The great advantage of this representation of a stabilizer state is its space requirement:
|
The great advantage of this representation of a stabilizer state is its space requirement:
|
||||||
Instead of storing $n^2$ $P_1$ matrices only some vertices (which often are implicit),
|
Instead of storing $n^2$ $P_1$ matrices only some vertices (which often are implicit),
|
||||||
the edges and some vertex operators ($n$ matrices) have to be stored. The following theorem
|
the edges and some vertex operators ($n$ matrices) have to be stored. The following theorem
|
||||||
will improve this even further: instead of $n$ matrices it is enough to store $n$ integers
|
will improve this even further: instead of $n$ matrices it is sufficient to store $n$ integers
|
||||||
representing the vertex operators is enough:
|
representing the vertex operators:
|
||||||
|
|
||||||
\begin{theorem}
|
\begin{theorem}
|
||||||
$C_L$ has $24$ degrees of freedom.
|
$C_L$ has $24$ degrees of freedom.
|
||||||
|
@ -498,14 +514,14 @@ representing the vertex operators is enough:
|
||||||
of $X,Z$ only.
|
of $X,Z$ only.
|
||||||
|
|
||||||
As the transformations are unitary they preserve eigenvalues, so $X$ can be mapped
|
As the transformations are unitary they preserve eigenvalues, so $X$ can be mapped
|
||||||
to $\pm X, \pm Y, \pm Z$ which gives $6$ degrees of freedom, the image of $Z$ has to
|
to $\pm X, \pm Y, \pm Z$ which gives $6$ degrees of freedom. Furthermore the image of $Z$ has to
|
||||||
anti-commute with the image of $X$ so $Z$ has four possible images under the transformation.
|
anti-commute with the image of $X$ so $Z$ has four possible images under the transformation.
|
||||||
This gives another $4$ degrees of freedom and a total of $24$.
|
This gives another $4$ degrees of freedom and a total of $24$.
|
||||||
\end{proof}
|
\end{proof}
|
||||||
|
|
||||||
From now on $C_L = \langle H, S \rangle$ (disregarding a global phase) will be used,
|
From now on $C_L = \langle H, S \rangle$ (disregarding a global phase) will be used.
|
||||||
one can show (by construction) that $H, S$ generate a possible choice of $C_L$, as is
|
One can show (by construction) that $H, S$ generate a possible choice of $C_L$, as is
|
||||||
$C_L = \langle \sqrt{-iX}, \sqrt{-iZ}\rangle$ which will be used in one specific operation on graph states.
|
$C_L = \langle \sqrt{-iX}, \sqrt{-iZ}\rangle$ which is required in one specific operation on graph states.
|
||||||
|
|
||||||
\begin{equation}
|
\begin{equation}
|
||||||
S = \left(\begin{array}{cc} 1 & 0 \\ 0 & i \end{array}\right)
|
S = \left(\begin{array}{cc} 1 & 0 \\ 0 & i \end{array}\right)
|
||||||
|
@ -525,7 +541,7 @@ basically a stabilizer tableaux that might require less memory than the tableaux
|
||||||
CHP. The true power of this formalism is seen when studying its dynamics. The simplest case
|
CHP. The true power of this formalism is seen when studying its dynamics. The simplest case
|
||||||
is a local Clifford operator $c_j$ acting on a qbit $j$: The stabilizers of are changed to
|
is a local Clifford operator $c_j$ acting on a qbit $j$: The stabilizers of are changed to
|
||||||
$\langle c_j S^{(i)} c_j^\dagger\rangle_i$. Using the definition of the graphical representation
|
$\langle c_j S^{(i)} c_j^\dagger\rangle_i$. Using the definition of the graphical representation
|
||||||
it is clear that just the vertex operators are changed and the new vertex operators are given by
|
it is clear that just the vertex operators are changed and the new vertex operators are given by:
|
||||||
|
|
||||||
\begin{equation}
|
\begin{equation}
|
||||||
\begin{aligned}
|
\begin{aligned}
|
||||||
|
@ -550,11 +566,11 @@ are changed to $E' = E \Delta \left\{\{a,b\}\right\}$.
|
||||||
The two qbits are isolated: From the definition of the graph state it is clear that
|
The two qbits are isolated: From the definition of the graph state it is clear that
|
||||||
any isolated clique of the graph can be treated independently. Therefore the two isolated qbits
|
any isolated clique of the graph can be treated independently. Therefore the two isolated qbits
|
||||||
can be treated as an independent state and the set of two qbit stabilizer states is finite. An
|
can be treated as an independent state and the set of two qbit stabilizer states is finite. An
|
||||||
upper bound to the number of two qbit stabilizer states is given by $2\cdot24^2$: with or without
|
upper bound to the number of two qbit stabilizer states is given by $2\cdot24^2$: With and without
|
||||||
an edge between the qbits and $24$ Clifford operators on each vertex.
|
an edge between the qbits and $24$ Clifford operators on each vertex.
|
||||||
|
|
||||||
All those states and the resulting state after a $CZ$ application can be computed and while doing so one
|
All those states and the resulting state after a $CZ$ application can be computed which leads to
|
||||||
gets another interesting result that will be useful later: If one vertex has the vertex operator $I$ the
|
another interesting result that will be useful later: If one vertex has the vertex operator $I$ the
|
||||||
resulting state can be chosen such that at least one of the vertex operators is $I$ again and in particular
|
resulting state can be chosen such that at least one of the vertex operators is $I$ again and in particular
|
||||||
the identity on the vertex can be preserved under the application of a $CZ$.
|
the identity on the vertex can be preserved under the application of a $CZ$.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user