• Keine Ergebnisse gefunden

A stronger characterization

2.9 Constructing a basis of a regular XS-stabilizer code

2.9.4 A stronger characterization

Consider an XS-stabilizer state |ψi. We have shown that|ψi has the form given in theorem 2.9.6.

However, not all covariant phasesf ∈ F are valid amplitudes. Here we characterize precisely the subclass of valid amplitudes.

First we note that the groupPnS is closed under conjugation byX,√

S and CZ, hence we can make two assumptions about the state:

1. We can assume ~µ = 0 in theorem 2.9.6, since we can apply X to the corresponding qubits and update the stabilizers by conjugation.

2.9. CONSTRUCTING A BASIS OF A REGULAR XS-STABILIZER CODE 35 2. We can restrict ourselves to studying covariant phases of the form

f(x) = iPj<kζjkxjxk(−1)Pj<k<lζjklxjxkxl (2.18) whereζjk andζjkltake values in Z2. Indeed, iff is a valid amplitude, then so is

f(x)αl(x)il0(x)(−1)q(x)

for all linear polynomialsl,l0 and quadratic polynomialsq. After all, we can always generate these additional phases by applying suitable combinations of the gates √

S and CZ to the state|ψi.

We will treat this class off as a vector spaceV1 overZ2, with a natural basis given by the functions ixjxk and (−1)xjxkxl. Similarly, we consider the set of all functions of the form

(−1)Pj<kηjkxjxk

which can also be viewed as a vector space V2 overZ2 with basis functions (−1)xjxk. We define a set of linear mappings {Fh |h= 1, . . . , t}from V1 toV2 by the rules

Fh(−1)xjxkxl =











(−1)xkxl ifh=j, (−1)xjxl ifh=k, (−1)xjxk ifh=l,

1 otherwise,

(2.19)

and

Fhixjxk =

((−1)xjxk ifh=j orh=k,

1 otherwise. (2.20)

Recall the matrixW that appears in equation (2.12). Let w~j = (wj1, . . . , wjt) denote thej-th row ofW, for everyj= 1, . . . , n−t. We define the quadratic functionsγj ∈V2 by

γj(x) = (−1)Pk<lwjkwjlxkxl. (2.21) This definition stems from the fact that when we apply the S gate on the single-qubit standard basis state described by |wj1x1⊕ · · · ⊕wjtxti, we obtain the phase

iwj1x1⊕···⊕wjtxt = iPkwjkxkγj(x), (2.22) where we have used lemma 2.9.1. Then we set

Γ = span{γj}. (2.23)

We will prove the following theorem

Theorem 2.9.7. Consider any state of the form

|ψi= 1

√2t X

x∈Zt2

f(x)|x, W xi

with f ∈V1. If f satisfies

Fh(f)∈Γ for all 1≤h≤t (2.24)

then |ψi is an XS-stabilizer state.

Proof. Assuming that f satisfies condition (2.24), we will show how to construct a set of XS-stabilizers that uniquely stabilize|ψi. Consider XS-operators

gj =XjX(~aj)S(~bj), 1≤j≤t,

where Xj denotes the Pauli matrix X acting on the j-th qubit, where the X(~aj) are X-type operators that only act on qubits t+ 1 to nwith~aj thej-th column of the matrixW. The strings

~bj are at the moment unspecified. Furthermore, define

gj =Z(~cj) t+ 1≤j≤n

where {~ct+1, . . . , ~cn} ⊆Zn2 form a basis of the orthogonal complement of the subspace V ={(x, W x)|x∈Zt2} ⊆Zn2.

For every y, z ∈Zn2 we have

Z(z)|yi= (−1)zTy|yi.

This implies that gj|ψi=|ψi for everyj =t+ 1, . . . , n. Next we show that, for a suitable choice of ~bj, the operator gj stabilizes |ψi for every j = 1, . . . , t. This last condition is equivalent to XjX(~aj)|ψi=S(~bj)|ψi. Note that

XjX(~aj)|ψi=X

x

f(x)|x+ej, W(x+ej)i=X

x

f(x+ej)|x, W xi

since~aj is thej-th column ofW and thus~aj =W ej. Thus, the conditiongj|ψi=|ψi is equivalent to

f(x+ej)|x, W xi=S(~bj)f(x)|x, W xi.

By using the fact that f has the form (2.24) and by applying the definition of Fj, it is easy to check that we have

f(x+ej)

f(x) = ilj(x)(Fj◦f)(x).

for some linear function lj. Summarizing so far, we find that gj|ψi=|ψi if and only if

S(~bj)|x, W xi= ilj(x)Fj(f)|x, W xi. (2.25) Since, by assumption, we have

Fj(f)∈Γ, we can find a vector~b0j ∈Zn−t2 , such that

Y

1≤k≤n−t

γb

0 jk

k =Fj(f).

This in turn means that (2.25) is equivalent to S(~bj)|x, W xi= ilj(x) Y

1≤k≤n−t

γk(x)b0jk|x, W xi. (2.26) We now claim that a string~bj satisfying this condition exists. To see this, first recall (2.22) and the surrounding discussion, which implies that

S(~b0j)|W xi= il0j(x) Y

1≤k≤n−t

γk(x)b0jk|W xi

for some linear function lj0. Second, there exists a string b00j ∈ {0,1,2,3}t such that S(~b00j)|xi = ilj(x)−l0j(x)|xi. This shows that

S(~bj) :=S(~b00j)⊗S(~b0j)

2.9. CONSTRUCTING A BASIS OF A REGULAR XS-STABILIZER CODE 37 satisfies the condition (2.26). We have shown that the operators gj (j= 1, . . . , n) stabilize|ψi.

Finally we show that|ψiis uniquely stabilized by these operators. LetGbe the group generated by {g1, . . . , gn}. Since the~ck form a basis of V, any string v ∈ Zn2 belongs to V if and only if

~zjTv = 0. Thus we have

v∈V ⇔ gj|vi=|vi for every j=t+ 1, . . . , n. (2.27) Let GD be the diagonal subgroup of G. Let U be the set of all u∈ Zn2 satisfying D|ui =|ui for all D∈GD. According to the argument above lemma 2.9.4,U is the disjoint union of cosets ofV; the number of such cosets is the dimension of the code stabilized by G. We show that in fact U =V, implying that this dimension is one, so that|ψi is the unique stabilized state. Since each gj (j =t+ 1, . . . , n) belongs to GD, every u ∈U must satisfygj|ui=|ui for all j=t+ 1, . . . , n.

With (2.27) this shows that U ⊆V. Furthermore, sinceD|ψi =|ψi for every D∈ GD and since

|ψi has the form

|ψi=X

v∈V

αv|vi

for some coefficientsαv, it follows from that everyv∈V satisfiesD|vi=|vifor all D∈G0D. This shows that V ⊆U and thus V =U.

Remark 2.9.8. SinceFh are linear transformations from V1 toV2, and Γis a linear subspace, the condition Fh(f)∈Γ can be written as linear equations.

Note that there will be multiple ways to write down the same XS-stabilizer state. Let us consider the following example with five qubits:

|ψi=X

x

f(x)|x1, x2, x3, x1⊕x2, x2⊕x3i.

Equally, we can set (x01, x02, x03) = (x1, x1⊕x2, x2⊕x3), and the state becomes

|ψi=X

x0

f0(x0)|x01, x01⊕x02, x01⊕x02⊕x03, x02, x03i.

We can define Γ0 in the same way as we defined Γ. We will show that if Fxjf(x) ∈ Γ, then Fx0

jf0(x0)∈Γ0.

More formally, we consider the state |ψi =P

xf(x)|x, W xi. For an invertible matrix R over Z2 andx0 =R−1x, we have

|ψi=X

x

f(x)|RR−1x, W RR−1xi

=X

x0

f(Rx0)|Rx0, W Rx0i

≡X

x0

f0(x0)|W0x0i.

In the above equation, we can change the summation from over x to x0 because R is invertible.

Then we define Γ0 from W0 in the same way as (2.21) and (2.23). We have the following theorem Theorem 2.9.9. Let |ψi be an XS-stabilizer state in the form given in theorem 2.9.6. Then f satisfies the condition (2.24). What is more, for any invertible matrix R over Z2, the function f0 defined by f0(x0) :=f(Rx0) also satisfies

Fx0

jf0 ∈Γ0.

Proof. First, we note that we have slightly abused the notation here, since f0 is in general not a function in V1 (which is defined in section 2.9.4). However, we can simply ignore the terms

αl(x0)(−1)q(x0) in f0, again by the reasoning in section 2.9.4. After the transformationx0 =R−1x,

where~e1is the first canonical basis vector. By the same reasoning we used in the proof of theorem 2.9.7, we know that

To illustrate how theorem 2.9.7 works, we give two examples here, which demonstrate extreme cases. First consider the state

|ψi=X

x

f(x)|x1, x2, . . . , xni.

By definition, Γ is a trivial vector space. It is then straightforward to check thatf(x) has to be of the form f(x) =il(x)(−1)q(x), and thus|ψi is a Pauli stabilizer state. On the other hand, consider

It is easy to check Γ is the full vector space V2. Thus the condition (2.24) becomes trivial, which meansf(x) can be an arbitrary function inF.

2.10 Entanglement