Abstract
Spekkens has introduced a toy theory (Spekkens in Phys. Rev. A 75(3):032110, 2007) in order to argue for an epistemic view of quantum states. I describe a notation for the theory (excluding certain joint measurements) which makes its similarities and differences with the quantum mechanics of stabilizer states clear. Given an application of the qubit stabilizer formalism, it is often entirely straightforward to construct an analogous application of the notation to the toy theory. This assists calculations within the toy theory, for example of the number of possible states and transformations, and enables superpositions to be defined for composite systems.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
What is the quantum state? The ontic view holds that it is a property of the physical system. The epistemic view is that it merely represents some agent’s knowledge about the system. To support the latter view, Spekkens has constructed a toy theory [1] where the underlying physical systems are classical yet many quantum features are recovered through an epistemic restriction.
The states, transformations and measurements in the toy theory bear a striking resemblance to those described by the stabilizer formalism for qubits. That formalism describes a non-trivial subset of the quantum mechanical states, transformations and measurements of qubits in a much more compact manner than the normal Hilbert space formalism. A surprising consequence of this compactness, known as the Gottesman-Knill theorem, is that a non-trivial subset of quantum mechanics can be efficiently simulated on a classical computer. The subset is rich enough to include many quantum phenomena, for instance entanglement, non-locality, quantum teleportation and dense coding.
The formalism was originally developed [2] to study quantum error correcting codes, but has seen widespread use since, for example in the study of measurement based quantum computation [3]. I will review the relevant parts of the qubit stabilizer formalism during this paper. For the reader that has never encountered it before, a full introduction to that formalism can be found in Sect. 10.5 of [4], and further useful details in [5, 6].
The purpose of this paper is to provide a new notation for the toy theory which explains the similarities with the qubit stabilizer formalism, whilst also pinning down exactly how the predictions of the toy theory differ from those of quantum mechanics. A sneak preview of the notation is given by Table 1, showing how similar it is to the qubit stabilizer formalism. The key difference is that whilst for qubits XZ=−iY, in the toy theory \({\mathcal {X}} {\mathcal {Z}}= {\mathcal {Y}}\).
The fact that the toy theory can be described using a notation so similar to the qubit stabilizer formalism may itself be considered further evidence for the epistemic view of quantum states.
The notation is also useful for carrying out calculations in the theory, as shown by the examples in Sect. 6. This is primarily for two reasons. Firstly the notation is much more compact: the description of the key objects of the theory (pure epistemic states and reversible transformations) using the stabilizer notation scales polynomially in the number of systems. A direct description, as used in [1], scales exponentially. Secondly, there is widespread experience with, and extensive literature on, the qubit stabilizer formalism. Much of this can be applied to the toy theory thanks to the notation provided here.
The use of the notation to describe states, transformations, and measurements is described in Sects. 2, 3 and 4 respectively. Convex combinations and coherent superpositions are discussed in Sect. 5.
Spekkens has already outlined a new phase-space based formulation of the toy theory [8] which is closely related to this notation as shown in Appendix B. The theory has also been reformulated using category theory [9], but since that is very different to the standard qubit stabilizer formalism it does not facilitate calculations and comparisons in the same way as the notation provided here.
2 States
2.1 Qubits
Denote the 2 by 2 identity matrix by I and let
Define P n , the Pauli group on n qubits, as the 2n by 2n matrices of the form \(\alpha p_{1} \otimes\dotsm\otimes p_{n}\) for some α∈{1,−1,i,−i} and p k ∈{I,X,Y,Z}. Call the Hermitian elements (i.e. those with α∈{1,−1}) Pauli observables. Define X k as X acting on the k-th qubit, i.e. I ⊗(k−1)⊗X⊗I ⊗(n−k). Similarly for Y k and Z k . P n is generated by the X k and the Z k along with iI ⊗n.
An element g of the Pauli group, ignoring its phase α, can be written as a check vector r(g). This is a vector of 2n bits, where the first n bits give the locations of Xs, whilst the second n bits give the locations of Zs, a Y being indicated by 1s in both positions. For example, r(X⊗Y⊗Z)=(1,1,0,0,1,1), r(−Z⊗I)=(0,0,1,0). A useful property of check vectors is that r(gh)=r(g)⊕r(h), where ⊕ indicates addition modulo 2 (making r a group homomorphism from P n to (ℤ2)2n).
Let S be a subgroup of P n that does not contain −I ⊗n (a qubit stabilizer subgroup). It is conventional to associate S with the subspace V S of pure states |ψ〉 satisfying g|ψ〉=|ψ〉 for all g∈S. The projector onto this subspace is [5]
For comparison with what follows it is useful instead to associate S with the quantum state ρ S =|S|2−n P S . This is a pure state if and only if |S|=2n. Otherwise it is a uniform mixture of \(\frac{2^{n}}{ \lvert S \rvert}\) pure states (which form a basis for V S ). States of this form are also considered in [10, 11].
For any Pauli observable g
In epistemic language we could say that ρ S represents complete knowledge about the Pauli observables g with ±g∈S and zero knowledge about the rest.
2.2 Toy Theory
In Spekkens toy theory, the simplest systems, called elementary systems, are always in one of the four possible ontic states. The ontic state is a “hidden variable” that completely describes the physical state of affairs of the system. In the stabilizer notation these ontic states are identified with the vectors e 1=(1,0,0,0), e 2=(0,1,0,0), e 3=(0,0,1,0) and e 4=(0,0,0,1).
A composite system is composed of elementary systems, and its ontic state is specified by specifying the ontic state of each elementary system. For example 2⋅4 means that the first system is in ontic state 2 and the second is in state 4. In the stabilizer notation this is identified with the tensor product e 2⊗e 4, whilst 1⋅3⋅2 is identified with e 1⊗e 3⊗e 2, and so on. In this way ontic state for n elementary systems will therefore correspond to a 4n-dimensional vector v with a single component taking the value 1 and the rest zero.
An epistemic state describes an agent’s knowledge about a system. An agent that assigns the epistemic state 1∨2 to an elementary systems knows that its ontic state is either 1 or 2. Crucial to Spekkens’ argument is the observation that the epistemic states resemble quantum states, whilst the ontic states do not.
Notice that the knowledge is incomplete: the agent does not know the exact ontic state. This is required by the theory’s “knowledge balance principle” [1]. Detailed discussion of this principle is relegated to Appendix A, where it is shown that the epistemic states satisfying it are exactly those that can represented as follows:
Denote the 4 by 4 identity matrix by \({{\mathcal {I}}}= \operatorname {diag}(1,1,1,1)\) and let
These correspond to the possible measurements of an elementary system, where if the ontic state is k then a measurement of \(g \in\{{\mathcal {I}}, {\mathcal {X}},{\mathcal {Y}}, {\mathcal {Z}}\}\) will return v∈{1,−1} according to the eigenvalue equation g e k =v e k .
Define G n as the 4n by 4n matrices of the form αg 1⊗⋯⊗g n for some α∈{1,−1} and \(g_{k} \in \{ {\mathcal {I}}, {\mathcal {X}}, {\mathcal {Y}}, {\mathcal {Z}}\}\). This group plays the same role as the Pauli group does in the qubit case. Call the elements toy observables. Denote \({\mathcal {X}}_{k} = {\mathcal {I}}^{\otimes(k-1)} \otimes {\mathcal {X}}\otimes {\mathcal {I}}^{\otimes (n-k)}\), and similarly for \({\mathcal {Y}}_{k}\) and \({\mathcal {Z}}_{k}\). G n is generated by \(-{\mathcal {I}}^{\otimes n}\) together with \({\mathcal {X}}_{k}\) and \({\mathcal {Z}}_{k}\) for all k∈{1,…,n}.
Let m:G n →P n be the mapping suggested by our notation, so that \(m(-{\mathcal {X}}\otimes {\mathcal {Z}}) = -X \otimes Z\) and so on. Abuse terminology by saying g,h∈G n commute (anticommute) if m(g) and m(h) commute (anticommute). Define the check vector of g∈G n to be r(m(g)), the check vector of m(g). As with the qubit case, we have that multiplication in G n corresponds to addition of check vectors modulo two. (More formally, r∘m:G n →(ℤ2)2n is a group homomorphism, even though m:G n →P n is not. Furthermore, appending a “phase bit” \(\frac{1}{2}(1+\alpha)\) to the check vector gives a group isomorphism between G n and (ℤ2)(2n+1).)
Let S be a subgroup of G n that does not contain \(-{\mathcal {I}}^{\otimes n}\) and for which every g,h∈S commute (a toy stabilizer subgroup). S represents an epistemic state for n elementary systems, namely the knowledge that the ontic state v satisfies g v=v for all g∈S. This is a subgroup because if g v=v and h v=v then gh v=v also. The projector P S onto the ontic states compatible with S is of the form (2).
Notice that whilst in the qubit case −I ⊗n∉S automatically ensures the elements of S commute, in the toy theory the commuting requirement is added “by hand”.
The only element of S with non-zero trace is \({\mathcal {I}}^{\otimes n}\) and so \(\operatorname {Tr}{P_{S}}\), which is the number of ontic states compatible with S, is 4n/|S|. Since we assume a uniform distribution over the possible ontic states, ρ s =|S|4−n P S gives a diagonal matrix of the probabilities for each ontic state.
Some examples of toy stabilizer subgroups are shown in Tables 2 and 3. They are all reminiscent of qubit stabilizer states, and the following lemma shows why.
Lemma 1
(Proven in Appendix A)
g 1,g 2,…,g l ∈G n are independent generators of a toy stabilizer subgroup if and only if m(g 1),m(g 2),…,m(g l ) are independent generators of a qubit stabilizer subgroup.
It is crucial to note that although valid lists of independent generators are the same in both theories, the resultant subgroups are in general different. For example \(\langle {\mathcal {X}}_{1}{\mathcal {X}}_{2}, {\mathcal {Y}}_{1}{\mathcal {Y}}_{2}\rangle = \{ {\mathcal {I}}^{\otimes2}, {\mathcal {X}}_{1}{\mathcal {X}}_{2}, {\mathcal {Y}}_{1}{\mathcal {Y}}_{2}, {\mathcal {Z}}_{1}{\mathcal {Z}}_{2}\}\) whilst 〈X 1 X 2,Y 1 Y 2〉={I ⊗2,X 1 X 2,Y 1 Y 2,−Z 1 Z 2}.
It is easy to see that if g 1,…,g l are independent generators for S then |S|=2l. The maximum number of independent generators for a qubit stabilizer subgroup is n [4], and the above lemma means this is also true for toy stabilizer subgroups. Hence an S with |S|=2n represents a state of maximal knowledge, or a pure state.
Two epistemic states are called disjoint if no ontic state is compatible with both. In this notation there is a useful criterion for disjoint states, which is identical to the criterion for orthogonality in the qubit stabilizer case.
Lemma 2
A pair of toy stabilizer subgroups S,T⊂G n represent disjoint epistemic states if and only if there exists some g∈S with −g∈T.
Proof
S and T represent disjoint states if and only if 0=P S P T =P 〈S∪T〉. This holds if and only if \(-{\mathcal {I}}^{\otimes n} \in \langle S \cup T \rangle\). But since \(-{\mathcal {I}}^{\otimes n} \notin S, T\), this holds if and only if there exists g∈S with −g∈T. □
Finally, note that the theory of qubits restricted to the computational basis is just the classical probability theory of bits. It is occasionally helpful to view the above notation as being based on the encoding of the ontic level of the toy theory (two classical bits per elementary system) in the computational basis states of qubits. Since \({\mathcal {X}}= I \otimes Z\), \({\mathcal {Y}}= Z \otimes Z\) and \({\mathcal {Z}}= Z \otimes I\), the toy observables are then Hermitian observables on those qubits. This device should not be taken too seriously, for example (as discussed in Sect. 4) a measurement of \({\mathcal {X}}\) can disturb the value of \({\mathcal {Z}}\) in the toy theory, whereas the observables I⊗Z and Z⊗I are compatible in quantum mechanics.
3 Transformations
3.1 Qubits
Define C n , the Clifford group on n qubits as the 2n by 2n unitaries U satisfying UgU †∈P n for all g∈P n . These take stabilizer states to stabilizer states, since Uρ S U †=ρ T where T={UgU †|g∈S} is another stabilizer subgroup.
Since UghU †=UgU † UhU † we can specify the action of U by its action on the generators of P n . Since UiI ⊗n U †=iI ⊗n it suffices to specify the action on the X k and Z k . Note that [UgU †,UhU †]=U[g,h]U †. Hence if UX k U †=g k and UZ k U †=h k we will have that the g k commute, the h k commute, and g k commutes with h l if and only if k≠l. Since U is reversible we must have that the h k and g k , together with iI ⊗n, generate P n .
Such h k ,g k are described in [5] as canonical generator sets. It is then shown that, conversely, for any given canonical generator set there is a Clifford unitary that maps the X k and Z k to it. That unitary can be generated from the single qubit Clifford unitaries plus the controlled-NOT gate, which sends X 1→X 1 X 2,X 2→X 2,Z 1→Z 1,Z 2→Z 1 Z 2. Furthermore the single qubit Clifford unitaries can themselves be generated from the Hadamard gate, which sends X→Z,Z→X, and the phase gate, which sends X→Y,Z→Z.
3.2 Toy Theory
In the toy theory reversible transformations are permutations of the ontic states that take any valid epistemic state to another valid epistemic state. In this section I show that the group of reversible transformations in the toy theory has a very similar structure to the Clifford group. The transformations act on the \({\mathcal {X}}_{k}\) and \({\mathcal {Z}}_{k}\) in the same way as the qubit case. Furthermore the transformations can be generated in a similar fashion to the Clifford group.
We can write a reversible transformation on n elementary systems as a 4n by 4n permutation matrix U. For example, the permutation matrix for the permutation 1→2→3→1 on an elementary system is
If v is the ontic state before the transformation then U v is the state afterwards. Hence if we know that the ontic state is in the support of a projector P S before then our new knowledge is exactly that the ontic state is in the support of the projector UP S U T.
Before the transformation the epistemic state may have been 〈g〉 for any g∈G n . Since \(P_{ \langle g \rangle} = \frac{1}{2} ({\mathcal {I}}^{\otimes n} +g)\), for the new epistemic state to be valid (and hence represented by a toy stabilizer subgroup) we must have UgU T∈G n . Compare this to the definition of the Clifford group. To ensure the elements of the new subgroup commute we must also require that UgU T and UhU T commute if and only if g and h commute.
The theory now develops much like the qubit case. Since UghU T=UgU T UhU T and \(U(-{\mathcal {I}}^{\otimes n})U^{T} = -{\mathcal {I}}^{\otimes n}\) we can specify the action of U by its action on the \({\mathcal {X}}_{k}\) and \({\mathcal {Z}}_{k}\). The resulting elements must have the same commutation structure and, along with \(-{\mathcal {I}}^{\otimes n}\), generate G n . Call such elements canonical generating sets, and note that applying m gives a qubit canonical generator set.
For an elementary system, it is shown in Table 4 that all of the 4!=24 permutations of the ontic states are valid, and that there is a permutation that sends the \({\mathcal {X}}\) and \({\mathcal {Z}}\) to any canonical generator set.
It is well known that the group of permutations on n elements can be generated by a transposition and an n-cycle. Hence any elementary transformation can be written as a sequence of, for example 3↔2 and 1→4→2→3→1 transformations. The first is reminiscent of a Hadamard gate in that it maps \({\mathcal {X}}\to {\mathcal {Z}}\) and \({\mathcal {Z}}\to {\mathcal {X}}\), although it maps \({\mathcal {Y}}\to {\mathcal {Y}}\) whereas a Hadamard maps Y→−Y. The second is reminiscent of a phase gate in that it maps \({\mathcal {X}}\to {\mathcal {Y}}\) and \({\mathcal {Y}}\to-{\mathcal {X}}\), although it maps \({\mathcal {Z}}\to-{\mathcal {Z}}\) whereas a phase gate maps Z→Z.
The argument in [5] now gives that there is a permutation on a composite system that sends the \({\mathcal {X}}_{k}, {\mathcal {Z}}_{k}\) to any given canonical generator set, and that it can be generated using the elementary system transformations and the controlled-NOT gate shown in Table 5.
One difference between the transformations in the two theories has already been noted: transformations that act on \({\mathcal {X}}_{k}\) and \({\mathcal {Z}}_{k}\) in the same way in both theories do not necessarily act in the same way on other group elements, for example the \({\mathcal {Y}}_{k}\). Another difference is that whilst commutation structure is automatically preserved by any unitary transformation on qubits, this requirement must be added “by hand” in the toy theory. For example, the matrix U for the two-system permutation
satisfies the requirement that UgU †∈G 2 for all g∈G 2, but has \(U{\mathcal {X}}_{1}U^{T} = {\mathcal {X}}_{1}\) and \(U{\mathcal {X}}_{2}U^{T} = {\mathcal {Z}}_{1}\) and so is not a valid transformation.
4 Measurements
4.1 Qubits
Suppose a Pauli observable g is measured on a state described by S. If ±g∈S then ±1 is returned and the state is unchanged.
If ±g∉S, then the result v∈{1,−1} will be completely random. To find the state after the measurement, first write down a set of independent generators for S with at most one element h that anticommutes with g. (Any other elements that anticommute can be multiplied by h.) Add vg to the list and remove h (if present) to obtain a list of independent generators for the new state.
4.2 Toy Theory
A measurement in the toy theory is specified by partitioning the ontic state into valid epistemic states. The result of the measurement is simply whichever member of the partition the ontic state lies in. In order to ensure that the new epistemic state is valid, the measurement must disturb the ontic state.
In the toy stabilizer notation we can describe measurements of toy observables g, i.e. the partitioning of the ontic states into 〈g〉 and 〈−g〉. In this section I will show that measurements of toy observables behave in exactly the same way as Pauli observables in the qubit case, but that not every measurement in the toy theory can be described using toy observables.
Let the epistemic state before the measurement be described by a toy stabilizer subgroup S. If g∈S then all the possible ontic states lie in the +1 eigenspace of g, so we are certain to get the +1 outcome. Similarly if −g∈S we are certain to get the −1 outcome. Notice that the expected value of g is \(\operatorname {Tr}(g\rho_{S})\). If g,−g∉S then this gives 0. Hence the measurement of such a toy observable must give either outcome with equal probability.
In order to ensure that the epistemic state after the measurement is valid, there must be a random disturbance to the value of any anticommuting toy observables. Let us assume this is the only disturbance—all commuting observables are unaffected.
If ±g was already in the subgroup then there is no change to the epistemic state. Otherwise, if the outcome of a measurement is ±1 the new toy stabilizer subgroup will be generated by ±g and the old stabilizer subgroup without any elements that anticommute with g. A systematic way to update the toy stabilizer subgroup is to follow the qubit stabilizer procedure: write a list of independent generators for the old state with at most one element that anticommutes with g, delete that element if present, and add ±g.
An example of a valid measurement with four outcomes is the partitioning of the ontic states into those associated with \(\langle {\mathcal {X}}_{1}{\mathcal {X}}_{2}, {\mathcal {Z}}_{1}{\mathcal {Z}}_{2} \rangle\), \(\langle-{\mathcal {X}}_{1}{\mathcal {X}}_{2}, {\mathcal {Z}}_{1}{\mathcal {Z}}_{2} \rangle\), \(\langle {\mathcal {Z}}_{1}, -{\mathcal {Z}}_{2}\rangle\) and \(\langle-{\mathcal {Z}}_{1}, {\mathcal {Z}}_{2} \rangle\). This measurement can be handled in the stabilizer notation by first considering a measurement of \({\mathcal {Z}}_{1}{\mathcal {Z}}_{2}\). The +1 outcome means that the ontic state must lie in one of the first two sets and we can measure \({\mathcal {X}}_{1}{\mathcal {X}}_{2}\) to determine which. Similarly the −1 outcome narrows it down to the last two sets and we then measure \({\mathcal {Z}}_{1}\).
Can every valid measurement be described using sequences of toy observables in this way? Somewhat surprisingly, the answer is no.
Lemma 3
(Proven in Appendix A)
Any valid measurement on one or two elementary systems is equivalent to measuring a sequence of toy observables.
Lemma 4
Not every valid measurement on three or more elementary systems is equivalent to measuring a sequence of toy observables.
Proof
Consider the measurement on three or more elementary systems with eight outcomes
There is no non-trivial toy observable g with ±g in all the outcome subgroups (indeed there is no such g for the first three outcomes alone). Therefore there is no g that can be the first in the sequence of toy observable measurements. □
Since the only valid measurements on elementary systems are toy observables (Lemma 3), the above set of eight uncorrelated (product) states cannot be distinguished using local measurements alone. The same situation arises in quantum mechanics, where it is known as “non-locality without entanglement” [12]. Indeed equation 43 in [12] is very similar to (9). As noted in [1], the presence of this effect in the toy theory, which is local by construction, may indicate that “non-locality without entanglement” is a misnomer.
A similar structure also arises in so-called “boxworld” [13]: the measurement in their proof of Theorem 3 is also reminiscent of (9).
5 Mixtures and Superpositions
5.1 Qubits
I have been unable to find procedures for constructing mixtures (convex combinations) and superpositions of qubit stabilizer states in the literature, so I briefly develop the theory here.
Let S and S′ be two stabilizer subgroups on n qubits. When g∈S if and only if ±g∈S′, call S′ a rephasing of S. In that case, either S=S′, or they represent orthogonal states and can be written S=〈g 1,…,g l−1,g l 〉, S′=〈g 1,…,g l−1,−g l 〉. For example, S′=〈Z 1,−Z 2〉 is a rephasing of S=〈−Z 1,Z 2〉. For each list of generators we then multiply first by the second to obtain S′=〈−Z 1 Z 2,−Z 2〉, S=〈−Z 1 Z 2,Z 2〉.
Consider the mixture \(\frac{1}{2}(\rho_{S} + \rho_{S'})\). It is easy to check that the result is equal to ρ T for some stabilizer subgroup T if and only if S′ is a rephasing of S. In that case T=S∩S′ and \(P_{T} \propto P_{S} + P{_{S}'}\). For example, with S and S′ as above we would have T=〈−Z 1 Z 2〉.
The rephasing condition also applies to coherent superpositions, provided we restrict attention to orthogonal states. This excludes somewhat irregular cases such as |00〉−|++〉, which happens to be a stabilizer state.
Lemma 5
(Proven in Appendix A)
Let S,S′,T be stabilizer subgroups of size 2n. Let S and S′ stabilize orthogonal states |ψ〉 and |ψ′〉 respectively. Then there exists a θ∈ℝ such that T stabilizes \(\frac{1}{\sqrt{2}}(\vert \psi \rangle + e^{i\theta }\vert \psi' \rangle)\) if and only if we can write S=〈g 1,…,g n−1,g n 〉, S′=〈g 1,…,g n−1,−g n 〉 and T=〈g 1,…,g n−1,h〉 for some h∉S∪S′.
There are always four such superpositions:
Lemma 6
(Proven in Appendix A)
Let S=〈g 1,…,g n−1,g n 〉 and S′=〈g 1,…,g n−1,−g n 〉. Then there are exactly four distinct stabilizer subgroups of the form 〈g 1,…,g n−1,h〉 with h∉S∪S′.
For example, take S=〈Z 1,Z 2〉 and S′=〈−Z 1,−Z 2〉, which correspond to |00〉 and |11〉 respectively. Then we obtain four distinct superpositions of the form T=〈Z 1 Z 2,h〉 by setting h to ±X 1 X 2 or ±X 1 Y 2, corresponding to \(\frac{1}{\sqrt{2}}(\vert 00 \rangle \pm \vert 11 \rangle )\) or \(\frac{1}{\sqrt{2}}(\vert 00 \rangle \pm i\vert 11 \rangle)\) respectively.
5.2 Toy Theory
Define rephasing for toy stabilizer subgroups in the same way. Convex combinations then work in exactly the same way as the qubit case. If S and S′ represent disjoint states then P S +P S′ is a projector onto the union of the epistemic states compatible with S and S′, which is how convex combinations are defined in [1]. Defining convex combinations for any rephasing also allows S=S′, which is a trivial extension.
Since the toy theory does not have a direct analogue of Hilbert space there is no inherent definition of a coherent superposition. Instead we simply define it by analogy to the qubit case. Suppose S and S′ are two toy stabilizer subgroups for pure states, and S is a rephasing of S′. Then either S=S′ (in which case we can trivially define S to be a coherent superposition of S and S′), or we can write S=〈g 1,…,g n−1,g n 〉 and S′=〈g 1,…,g n−1,−g n 〉. Call an epistemic state of the form T=〈g 1,…,g n−1,h〉 with h∉S∪S′ a uniform coherent superposition of S and S′.
This definition generalizes the coherent superpositions for elementary systems found in [1] to composite systems. For any pair of distinct epistemic states, one being a rephasing of the other, there are four distinct coherent superpositions (using the same proof as for Lemma 6 above). The epistemic states thus obtained contain ontic states from both of the epistemic states in the superposition.
It was shown in Sect. 3 that for any pair of canonical generating sets, there is a permutation which maps one to the other. Take S,S′ and a coherent superposition T written as above. Write a canonical generating set g 1,…,g n ,h 1,…,h n . Fix h n =h (h anticommutes with g n by the same argument used in the proof of Lemma 5). The other h k are irrelevant, provided they satisfy the requirements of a canonical generator set (such h k can always be found). Another canonical generating set is obtained by changing g n to h and h n to −g n . So there exists a permutation that sends S to T and T to S′. This is considered in [1] to be indicative of a coherent superposition.
6 Examples
In this section the computational power of the notation is used to demonstrate some similarities of the toy theory to qubit stabilizers not identified in [1]. On the other hand, to show why not every phenomena involving qubit stabilizers is found in the toy theory, this section concludes with a discussion of the Mermin-Peres square.
6.1 Counting States and Transformations
The number of pure stabilizer states on n qubits is calculated in [10] to be
Their argument applies equally to toy stabilizers and so the number of pure epistemic states for n elementary systems in the toy theory is identical.
The number of ordered canonical generator sets, and hence the elements of the Clifford group (modulo global phases) is calculated in [5] to be
The same argument applies equally to toy stabilizers and so, recalling the link between transformations and canonical generator sets outlined in Sect. 3, the number of valid reversible transformations in the toy theory is identical.
6.2 Classical Simulation
It was already noted in [1] that the ontic states of the toy theory can be tracked efficiently by a classical computer. Using the stabilizer notation a classical computer can furthermore efficiently track the epistemic state. Indeed the proof in [10] that the simulation of qubit stabilizer circuits is complete for the classical complexity class ⊕L (which is believed to be strictly weaker than P, polynomial-time universal classical computation) can now easily be adapted to the toy theory.
6.3 Graph States
Let G be a finite simple graph on n vertices. We can associate G with a pure state on n elementary systems as follows. Begin with each system in the state \(\langle {\mathcal {X}}\rangle\). Apply the two-system permutation that sends \({\mathcal {X}}_{1} \to {\mathcal {X}}_{1}{\mathcal {Z}}_{2}\), \({\mathcal {X}}_{2} \to {\mathcal {Z}}_{1}{\mathcal {X}}_{2}\), \({\mathcal {Z}}_{1} \to {\mathcal {Z}}_{1}\) and \({\mathcal {Z}}_{2} \to {\mathcal {Z}}_{2}\) (analogous to a controlled-Z gate) to each pair of systems connected by an edge on the graph (in any order). The toy stabilizer subgroup for the resulting state is generated by
for k∈{1,…,n} where N(k) are the vertices connected to vertex k.
Such states are analogous to graph states on qubits [14], and share many qualitative features with them. For example, a \({\mathcal {Z}}_{k}\) commutes with all of the generators except for g k . Hence a \({\mathcal {Z}}\) measurement on the k-th system will return ±1 with equal probability and generators for the new toy stabilizer can be found by replacing g k with \(\pm {\mathcal {Z}}_{k}\). By multiplying the g l with l∈N(k) by this we obtain another list of generators. If the value −1 is returned then apply the transformation that sends \({\mathcal {X}}\to-{\mathcal {X}}\) and \({\mathcal {Z}}\to {\mathcal {Z}}\) to the systems in N(k). The new generators are now those of the graph state for G with the vertex k deleted, along with \(\pm {\mathcal {Z}}_{k}\). Compare this to the qubit case, Proposition 1 of [14]. The effect of \({\mathcal {X}}\) and \({\mathcal {Y}}\) measurements is also analogous to the qubit case.
6.4 Non-example: Mermin-Peres Square
Having seen all these examples it may tempting to conclude that any feature of the qubit stabilizer formalism has an analogue in the toy theory. This is not the case. The Mermin-Peres square [15] of 9 Pauli observables
has the property that every row and column is a set of commuting observables that multiply to give I ⊗2, except for the last row which gives −I ⊗2. Suppose we replace every observable in the square with some pre-determined value ±1, which is independent of how the observable is measured (non-contextual). To agree with quantum mechanical predictions each row and column of the square must multiply to 1, except the last row which must multiply to −1. Since this is impossible, we conclude that in quantum mechanics observables do not have pre-determined non-contextual values.
The square of toy observables corresponding to (13) has the property that every row and column is a set of commuting observables that multiply to give \({\mathcal {I}}^{\otimes2}\). Hence the corresponding values must multiply to 1, and this does not give rise to a contradiction. This is to be expected since in the toy theory all toy observables do indeed have a pre-determined non-contextual value, which could be calculated if the exact ontic state were known.
7 Summary
The similarities and differences between the qubit stabilizer formalism and Spekkens’ toy theory can be summarised as follows. States, transformations, and measurements in their most compressed representation—independent generators, canonical generator sets, and observables respectively—appear to be identical in both theories and are manipulated according to the same procedures.
Yet the underlying groups G n and P n are by no means identical, and so the results of “decompression”—calculation of the full subgroup of a state, and the effect of a transformation on all observables—will usually differ. This is the key difference between the two theories.
With the notation in hand it becomes much easier to make calculations in the theory. This enables proofs of two important facts not shown in [1]: that the number of epistemic states on n elementary systems is equal to the number of stabilizer states on n qubits, and a similar result for transformations. Whilst dealing with just three elementary systems was previously very difficult, the stabilizer notation makes the consideration of states on a arbitrary number of elementary systems tractable.
References
Spekkens, R.W.: Phys. Rev. A 75(3), 032110 (2007). http://link.aps.org/doi/10.1103/PhysRevA.75.032110
Gottesman, D.: Phys. Rev. A 54(3), 1862 (1996). http://link.aps.org/doi/10.1103/PhysRevA.54.1862
Raussendorf, R., Browne, D.E., Briegel, H.J.: Phys. Rev. A 68, 022312 (2003). http://link.aps.org/doi/10.1103/PhysRevA.68.022312
Nielsen, M.A., Chuang, I.L.: Quantum Computation and Quantum Information. Cambridge University Press, Cambridge (2000)
Caves, C.M.: Stabilizer formalism for qubits (2006). http://info.phys.unm.edu/~caves/reports/reports.html. Internal report
Dehaene, J., De Moor, B.: Phys. Rev. A 68(4), 042318 (2003). http://link.aps.org/doi/10.1103/PhysRevA.68.042318
Bennett, C.H., Wiesner, S.J.: Phys. Rev. Lett. 69(20), 2881 (1992). http://link.aps.org/doi/10.1103/PhysRevLett.69.2881
Spekkens, R.W.: The power of epistemic restrictions in reconstructing quantum theory (2009). http://pirsa.org/09080009/. Perimeter Institute Recorded Seminar Archive, PIRSA:0908009
Coecke, B., Edwards, B.: Electron. Notes Theor. Comput. Sci. 270(1), 29 (2011). doi:10.1016/j.entcs.2011.01.004
Aaronson, S., Gottesman, D.: Phys. Rev. A 70(5), 052328 (2004). http://link.aps.org/doi/10.1103/PhysRevA.70.052328
Audenaert, K.M.R., Plenio, M.B.: New J. Phys. 7(1), 170 (2005). http://stacks.iop.org/1367-2630/7/i=1/a=170
Bennett, C.H., DiVincenzo, D.P., Fuchs, C.A., Mor, T., Rains, E., Shor, P.W., Smolin, J.A., Wootters, W.K.: Phys. Rev. A 59(2), 1070 (1999). http://link.aps.org/doi/10.1103/PhysRevA.59.1070
Short, A.J., Barrett, J.: New J. Phys. 12(3), 033034 (2010). http://stacks.iop.org/1367-2630/12/i=3/a=033034
Hein, M., Eisert, J., Briegel, H.J.: Phys. Rev. A 69(6), 062311 (2004). http://link.aps.org/doi/10.1103/PhysRevA.69.062311
Mermin, N.D.: Phys. Rev. Lett. 65(27), 3373 (1990). http://link.aps.org/doi/10.1103/PhysRevLett.65.3373
Gibbons, K.S., Hoffman, M.J., Wootters, W.K.: Phys. Rev. A 70(6), 062101 (2004). http://link.aps.org/doi/10.1103/PhysRevA.70.062101
Gross, D.: J. Math. Phys. 47(12), 122107 (2006). http://link.aip.org/link/?JMP/47/122107/1
Acknowledgements
I am grateful to my supervisors Terry Rudolph and Jonathan Barrett for many helpful discussions. I am particularly indebted to Terry for devising the representation of G n used here. I acknowledge financial support from the EPSRC.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix A: Proofs
Proof of Lemma 1
The second statement is equivalent to “m(g 1),m(g 2),…,m(g l ) commute, have linearly independent check vectors, and each square to I ⊗n” [5]. By definition check vectors and commuting conditions are preserved by m. Furthermore m(g)2=I ⊗n since the only elements of P n that don’t square to I ⊗n are those with phases α∈{i,−i}, which aren’t in the image of m.
Hence the second statement is equivalent to “g 1,g 2,…,g l commute and have linearly independent check vectors”. The proof is completed by showing that this is equivalent to the first statement using a similar argument to the qubit case [5]. First note that g 1,g 2,…,g l commute if and only if 〈g 1,g 2,…,g l 〉 commute.
Suppose \(-{\mathcal {I}}^{\otimes n} \in \langle g_{1}, g_{2}, \ldots, g_{l}\rangle\). Then the check vector of \(-{\mathcal {I}}^{\otimes n}\) can be written is a linear combination of the check vectors of g 1,g 2,…,g l . But the check vector of \(-{\mathcal {I}}^{\otimes n}\) is 0 and so the check vectors of g 1,g 2,…,g l are linearly dependent. Suppose that the first statement holds but the check vectors of g 1,g 2,…,g l are linearly dependent. Then the check vector of one of them, say of g 1, can be written as a linear combination of the others. That means that either g 1 or −g 1 can be written as a product of the others. The first possibility contradicts the assumption of independent generators, and since \(g_{1}(-g_{1}) = -{\mathcal {I}}^{\otimes n}\) the second contradicts the assumption that the subgroup does not contain \(-{\mathcal {I}}^{\otimes n}\). □
Lemma 7
An epistemic state is permitted by the toy theory if and only if it corresponds to a toy stabilizer subgroup.
Proof
In order to prove that the toy stabilizer subgroups correspond exactly to the valid epistemic states of Spekkens’ toy theory, we need a precise formulation of the valid states for n elementary systems. Define them inductively as follows. An epistemic state is a subset of the ontic states (which we assign a uniform probability distribution over). For n=1 a valid epistemic state consists of either two or four ontic states. Suppose the valid states are defined for n≤k. Define a valid measurement on n≤k elementary systems as the discovery of which member of a partition of the ontic states into valid epistemic states the ontic state lies in. A valid epistemic state on n=k+1 elementary systems is such that for any non-trivial partition of the elementary systems into two subsystems A and B, any possible outcome of any valid measurement of A (which is assumed not to affect the ontic state of B) results in a valid epistemic state for B.
The definition of the “knowledge balance principle” in [1] is not as mathematical as the one above. Since the valid epistemic states of an elementary system are stated explicitly in [1], the definitions certainly agree for n=1. For n>1 the inductive structure made explicit above is implicit in [1]: examples are given of particular epistemic states of a composite system, such that a measurement on one subsystem leads to an invalid epistemic state for the other. This is always taken as proof that the epistemic state of the composite system was invalid, the validity of the definitions for the smaller subsystems is never questioned.
Also implicit in [1] is that for any epistemic state on n elementary systems, there must exist a canonical set such that the agent is certain about the answers to l of the questions, and completely ignorant of the remaining 2n−l. Hence the number of ontic states compatible with the epistemic state must be 2(2n−l). This implicit requirement rules out the epistemic state 1∨2∨3. Furthermore, by the knowledge balance principle we must have l≤n. Except for when n=1, this requirement might appear to be missing from the above definition. But since the Lemma can be proven without it, and any state corresponding to a toy stabilizer subgroup certainly satisfies this requirement, it turns out that there is no need to include it in the definition.
We now proceed with the proof using induction on n. The only toy stabilizer subgroups for n=1 are \(\langle \rangle,\langle {\mathcal {X}}\rangle, \langle-{\mathcal {X}}\rangle,\langle {\mathcal {Y}}\rangle, \langle-{\mathcal {Y}}\rangle,\langle {\mathcal {Z}}\rangle\) and \(\langle-{\mathcal {Z}}\rangle\) which correspond to the 7 valid epistemic states for an elementary system.
Suppose the claim has been proven for all n≤k and consider an epistemic state of an n=k+1 system. For the “if” part let S be a toy stabilizer subgroup. Consider a non-trivial partitioning into subsystems A and B of sizes n A and n B . Since n A ,n B <k we can assume the lemma holds for each. Therefore some outcome of some valid measurement of A corresponds to a valid epistemic state and hence a toy stabilizer subgroup for A, which we denote N′. Tensor the operators in N′ with an \({\mathcal {I}}^{\otimes n_{B}}\) to obtain the corresponding knowledge about the entire system, denoted N. It is now known that before the measurement the ontic state was in the support of P N P S =P 〈N∪S〉.
〈N∪S〉 may not represent a valid epistemic state since we have not yet taken into account the disturbance to A due to the measurement. But since system B is not disturbed the new epistemic state for B alone will be given by the subgroup S B of 〈N∪S〉 that applies to B alone. It is useful to note that since G n is abelian, 〈N∪S〉={gh|g∈N,h∈S}.
Since neither N nor S contain \(-{\mathcal {I}}^{\otimes n}\), the only way \(-{\mathcal {I}}^{\otimes n}\) could be in 〈N∪S〉 is if there is some g∈N with −g∈S. But then the measurement would never have returned the result it did. Hence \(-{\mathcal {I}}^{\otimes n} \notin \langle N \cup S \rangle\).
Let g,h∈S B , and decompose g=ab, h=cd with a,c∈N and b,d∈S. We have that a commutes with c and b commutes with d. Since a,c∈N are results from a measurement of A alone we can write \(a = a_{A} \otimes {\mathcal {I}}^{\otimes n_{B}}\) and \(c = c_{A} \otimes {\mathcal {I}}^{\otimes n_{B}}\) with \(a_{A}, c_{A} \in G_{n_{A}}\). Since g,h∈S B apply to B alone we must have b=a A ⊗b B and d=c A ⊗d B with \(b_{B}, d_{B} \in G_{n_{B}}\). This demonstrates that a commutes with d and b commutes with c also. Therefore g and h commute. Hence S B is a toy stabilizer subgroup, which represents a valid epistemic state by the inductive hypothesis. Therefore S represents a valid epistemic state.
For the “only if” part consider some valid epistemic state. First I show that the probability of obtaining an outcome from the measurement of a toy observable is always either 0, \(\frac{1}{2}\) or 1. Let g + be the event of obtaining the +1 outcome from measuring some g∈G n . Decompose g=a⊗b with a∈G 1 and b∈G n−1. If g v=v then, writing v=v a ⊗v b we must have a v a =v a ,b v b =v b or a v a =−v a and b v b =−v b . Hence
All of the probabilities in the last expression are 0, \(\frac{1}{2}\) or 1 by the inductive hypothesis and the fact that measuring a will result in a valid epistemic state for the other subsystem. Hence the only way P(g +) could fail to be 0, \(\frac{1}{2}\) or 1 is if \(P(a^{+})= P(a^{-}) = \frac{1}{2}\) and \((P(b^{+}|a^{+}), P(b^{-}|a^{-})) \in\{(0, \frac{1}{2}),(\frac{1}{2}, 0), (\frac{1}{2}, 1), (1, \frac{1}{2})\}\). But by the inductive hypothesis \(P(b^{+}) \in\{0, \frac{1}{2}, 1\}\), and we have
which would give a contradiction in each of those four cases.
We now construct a list of independent generators for the toy stabilizer subgroup corresponding to the valid epistemic state as follows. Identify the first elementary system as subsystem A and the rest as a subsystem B. Consider an \({\mathcal {I}}\) measurement on system A, which is valid by the inductive hypothesis. This is certain to return the outcome 1 and results in a valid epistemic state for B. By the inductive hypothesis this corresponds to a toy stabilizer subgroup S B , which will have some list of independent generators. Tensor each element of this list with \({\mathcal {I}}\) to obtain the first generators for S.
Next consider an \(\langle {\mathcal {X}}\rangle\) versus \(\langle-{\mathcal {X}}\rangle\) measurement on A (i.e. a measurement of the \({\mathcal {X}}\) toy observable). If we know that only a single outcome, ±1 is possible then doing the measurement cannot give us any knowledge about system B that we didn’t already have. Therefore we just need to add \(\pm {\mathcal {X}}_{A} \otimes {\mathcal {I}}^{\otimes(n-1)}\) to our generators for S (it is clear that this commutes with, and has a linearly independent check vector from, the existing elements of the list).
If either outcome is possible then they must result in valid epistemic states and hence toy stabilizer subgroups \(S_{B}^{\pm}\). Suppose there is a \(g \in S_{B}^{+}\) with neither g nor −g in \(S_{B}^{-}\). Recall that the measurement of A does not disturb B. Consider a g measurement on system B and denote the event of the +1 outcome g +. Denote the event of a ±1 outcome of the \({\mathcal {X}}\) measurement on A by \({\mathcal {X}}^{\pm }\). Then we have
contradicting the earlier proof that \(P(g^{+}) \in\{0, \frac{1}{2}, 1\}\).
There is a similar contradiction if there is \(g \in S_{B}^{-}\) with neither g nor −g in \(S_{B}^{+}\). Hence (in the language of Sect. 5) \(S_{B}^{-}\) is a rephasing of \(S_{B}^{+}\). Therefore either \(S_{B}^{+} =S_{B}^{-}\) (in which case the measurement provides no information about B and we do nothing), or we can write a list of independent generators for \(S_{B}^{\pm}\) as g 1,…,g l−1,±g l . g 1,…,g l−1 hold for either outcome so they must already be in S. Hence we just need to add \({\mathcal {X}}\otimes g_{l}\) to our generators for S. It is clear that the list still commutes and has linearly independent check vectors.
Now consider a \({\mathcal {Y}}\) measurement on A and repeat the process. If there is a new g l , it must anticommute with the old (if present), since otherwise we could measure two commuting toy observables and determine the value of both \({\mathcal {X}}\) and \({\mathcal {Y}}\) on system A. Hence the new generator \({\mathcal {Y}}\otimes g_{l}\) commutes with the one added in the previous step, and certainly commutes with all the rest and has a linearly independent check vector.
Finally repeat the process for a \({\mathcal {Z}}\) measurement on A, but don’t add a generator with a check vector linearly dependent on the existing ones. Any such element will already be in the subgroup.
Consider the measurement of some toy observable g with neither g nor −g in S. It must either return one outcome with certainty, or either outcome with equal probability. In the former case it will be possible to find some contradiction with the above procedure, i.e. to find a reason why g or −g would have been added to S. The latter case is exactly what is predicted by the toy stabilizer subgroup S.
We have now constructed a toy stabilizer subgroup S whose corresponding epistemic state makes identical predictions about the expectation values of all toy observables. It remains to show that there is only one epistemic state with this property and hence S represents exactly the epistemic state we began with. This is analogous to the fact that knowing the expectation values of every Pauli observable uniquely determines a quantum state, and the proof is similar. We note that the elements \(G_{n}^{+}\) of G n that have α=1 are a basis for the real vector space of real diagonal 4n×4n matrices. This is true because there are 4n of them, and they are orthogonal under the trace inner product and hence linearly independent. Hence any probability distribution over the ontic states, written as a diagonal real 4n×4n matrix, is a linear combination of the \(G_{n}^{+}\) where the coefficients are proportional to the expectation values of those observables. □
Proof of Lemma 3
For one system this can be seen by inspection.
Consider a four-outcome valid measurement on two systems and represent the outcomes, which are valid epistemic states, by toy stabilizer subgroups S 1,S 2,S 3,S 4. I claim there are three toy observables g,h ± with {g,h +}, {g,−h +}, {−g,h −}, {−g,−h −} each contained in one of the S k . Hence the measurement can be implemented by measuring g, and then, based on the outcome ±1, measuring h ±. For example if \(S_{1} = \langle {\mathcal {X}}_{1}{\mathcal {X}}_{2},{\mathcal {Y}}_{1}{\mathcal {Y}}_{2} \rangle\), \(S_{2} = \langle-{\mathcal {X}}_{1}{\mathcal {X}}_{2},-{\mathcal {Y}}_{1}{\mathcal {Y}}_{2} \rangle\), \(S_{3} =\langle {\mathcal {Z}}_{1}, -{\mathcal {Z}}_{2} \rangle\) and \(S_{4} =\langle-{\mathcal {Z}}_{1}, {\mathcal {Z}}_{2} \rangle\) we can take \(g = {\mathcal {Z}}_{1}{\mathcal {Z}}_{2}\), \(h^{+} = {\mathcal {X}}_{1}{\mathcal {X}}_{2}\) and \(h^{-} = {\mathcal {Z}}_{1}\).
First note that since the S k are disjoint and cover all the ontic states
Denote \(S_{1} = \{ {\mathcal {I}}^{\otimes2}, a, b, ab \}\), where a and b are independent generators of S 1. By (17) −a, −b and −ab must appear in the other S k . Suppose without loss of generality that −a appears in S 2 and denote \(S_{2} = \{ {\mathcal {I}}^{\otimes 2}, -a, c, -ac \}\). If c=b then by (17) we have −b∈S 3,S 4 and so we can take g=b. Similarly if c=−b take g=ab, if c=ab take g=ab and if c=−ab take g=b. Suppose c is otherwise. Since −b, −c and −ac must be in S 3 or S 4, two of them must be in the same subgroup. If −c and −ac are in the same subgroup then a is also in it and so by (17) we can take g=a. If −b and −c are in the same subgroup then they must commute. But then {a,b,c} would be independent generators of a toy stabilizer subgroup, even though the maximum length of such a list is n=2. Similarly if −b and −ac being in the same subgroup creates a contradiction using {a,b,ac}.
Once we have found g, use (17) to verify that g must be in two of the subgroups and −g must be in the other two. Take the two subgroups with g in. To ensure that they represent disjoint states there must be some h + in one with −h + in the other. Define h − similarly.
The proofs for a valid measurement with two or three outcomes are simpler, but use similar observations. □
Proof of Lemma 5
We begin with the “if” part. For any θ∈ℝ and l∈{1,…,n−1} we have g l |ψ〉=|ψ〉 and g l |ψ′〉=|ψ′〉, hence
Next calculate the effect of h on |ψ〉. Since T is a stabilizer subgroup h must commute with g 1,…,g n−1. But it must anticommute with g n since otherwise g 1,…,g n−1,g n ,h would be a list of n+1 independent generators of a stabilizer subgroup, contradicting the maximum length of such a list being n. Therefore under conjugation by h, S is mapped to S′. Hence h|ψ〉=e iθ|ψ′〉 for some θ∈ℝ. Since h is Hermitian and unitary we also have he iθ|ψ′〉=|ψ〉. Therefore \(h\frac{1}{\sqrt{2}}(\vert \psi \rangle + e^{i\theta} \vert \psi' \rangle) = \frac{1}{\sqrt{2}}(\vert \psi \rangle +e^{i\theta} \vert \psi' \rangle)\), and we have that T stabilizes this state.
Now for the “only if” part. Suppose S′ is not a rephasing of S. Then there exists some g∈S with ±g∉S′. Denote \(\vert \phi(\theta) \rangle = \frac{1}{\sqrt{2}}(\vert \psi \rangle + e^{i\theta} \vert \psi' \rangle\) and calculate
which contradicts the expectation value of any Pauli observable in a stabilizer state being −1,0 or 1.
So S′ is a rephasing of S. Since S′≠S we can therefore write S=〈g 1,…,g n−1,g n 〉 and S=〈g 1,…,g n−1,−g n 〉. It is easy to check that for l∈{1,…,n−1} we have g l |ϕ(θ)〉=|ϕ(θ)〉 and hence g l ∈T. Therefore we can take g 1,…,g n−1 as the first n−1 independent generators of T. Write the final independent generator as h. Suppose h∈S. Since h∉〈g 1,…,g n−1〉, and S′ is a rephasing of S, we must have −h∈S. But then h|ϕ(θ)〉=|ϕ(θ+π)〉 contradicting h being a stabilizer of |ϕ(θ)〉. Similarly if h∈S′. Therefore h∉S∪S′. □
Proof of Lemma 6
We closely follow the proof of Proposition 1 in [10]. The number of distinct stabilizer subgroups of the required form is G/A where G is the number of choices for the final generator h, and A is the number of choices of h giving rise to the same subgroup.
First we calculate G. Ignoring phases there are 4n choices in G n . But h must commute with g 1,…,g n−1 which gives 4n/2n−1 options. Also, it must not be in the subgroup generated by g 1,…,g n−1, which gives 4n/2n−1−2n−1. Finally, it must not be in S or S′, i.e. it cannot be g n multiplied by something generated by g 1,…,g n−1. There are two possible overall phases ±1. This gives G=2(4n/2n−1−2n−1−2n−1)=2(4×2n−1−2×2n−1)=2n+1.
Next we calculate A. Fix a stabilizer subgroup. Then for h we can choose any of the elements of the stabilizer subgroup not generated by g 1,…,g n−1. This gives A=2n−2n−1=2n−1.
Finally we calculate G/A=4 as required. □
Appendix B: Relation to Spekkens’ New Formulation
Spekkens’ has previously outlined [8] a new formulation of the toy theory which is very closely related to the stabilizer notation presented here. The new formulation is based around “linear functionals” or “canonical variables”. These can be put in 1-to-1 correspondence with the elements of G n with α=1. For an elementary system, the canonical variables are 0, X, P, and X+P which may be taken to correspond to \({\mathcal {I}}\), \({\mathcal {X}}\), \({\mathcal {Z}}\) and \({\mathcal {Y}}\) respectively. The correspondence for composite systems can then be built up from this, so that X 1+X 3+P 3 corresponds to \({\mathcal {X}}\otimes {\mathcal {I}}\otimes {\mathcal {Y}}\) and so on. The toy stabilizer notation combines canonical variables with their values, for example having \({\mathcal {X}}\otimes {\mathcal {Z}}\) in a toy stabilizer subgroup represents knowledge that X 1+P 2=0 whereas \(-{\mathcal {X}}\otimes {\mathcal {Z}}\) represents the knowledge X 1+P 2=1.
The new formulation’s “Poisson bracket” condition for jointly-knowable variables is exactly the usual condition on the check vectors of commuting observables.
Measurements in the new formulation determine the value of some set of jointly-knowable variables, or equivalently a set of commuting toy observables. Therefore Lemmas 3 and 4 show that for one or two systems the notion of measurement is identical in both formulations, whereas for three or more systems not all of the measurements in the original formulation are included in the new formulation.
The new formulation can be compared to qubit quantum mechanics by using the discrete Wigner representation [16, 17] of the latter. From this perspective the difference between the two theories comes from the fact the discrete Wigner function is sometimes negative, whereas the toy theory only uses positive probabilities.
Rights and permissions
About this article
Cite this article
Pusey, M.F. Stabilizer Notation for Spekkens’ Toy Theory. Found Phys 42, 688–708 (2012). https://doi.org/10.1007/s10701-012-9639-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10701-012-9639-7