alphaFeedback

WorksPhysics and Astronomy

What are local complementations, really?

AI contributions
  • ChatGPT
View details

Abstract

A local complementation at a vertex vv of a graph GG replaces the induced neighborhood of vv with its complement. Local complementations are, at face value, peculiar operations. Yet they famously show up when describing the local Clifford equivalence among graph states, and, because of this, have become a fundamental notion in the study of graph states. Following Bouchet, we show here how local complementations on graphs are more naturally thought of in terms of switchings of (matroid) bases of stabilizer states. Bases and switchings reveal structural properties of stabilizer states that are harder to glean from the graph-theoretic description alone, such as vertex-minors and statistics of local Pauli measurements. Bases also simplify prior proofs about graphs up to local complementations, of which we give several examples. Bases are foundational in the study of (multi)matroids; as such this paper serves as a gentle introduction to the applications of multimatroids to quantum information theory.

Introduction

Motivation

A local complementation at a vertex vv replaces the induced neighborhood of that vertex with its complement [38]. Famously, two graph states ∣G⟩|G\rangle and ∣H⟩|H\rangle are related by local Cliffords if and only if GG and HH are equivalent up to a sequence of local complementations [61]. This connection has motivated substantial work in quantum information on studying stabilizer states through graphs modulo local complementation [32, 43, 41, 24, 4, 60, 29, 31, 2, 27, 26, 28, 47, 22, 49, 19, 48, 46, 36].

Characteristically, local complementations were studied by mathematicians decades before they made their way to the quantum world. One of the first mathematicians to do so was Kotzig [51], followed by Rosenstiehl, Read [59], and de Fraysseix [35], showing surprisingly deep connections with other topics in combinatorics. These ideas were taken up by Bouchet [7, 10], who soon realized the connection between graphs up to local complementations, 4-regular multigraphs [11, 16], and isotropic systems [5, 8, 6], the latter of which are known to be stabilizer groups when ignoring phases of the stabilizers [29]. Bouchet’s line of thought culminated with his introduction of multimatroids, a combinatorial object that vastly generalizes matrices and graphs, in an attempt to better understand local complementations [12, 13, 15, 14]. More specifically, Bouchet found that graphs up to local complementations are better understood as (matroid) bases up to switching. This leads, among other things, to simpler proofs on stabilizer entanglement, of which we provide several examples. We note that some of these concepts have implicitly appeared already in the quantum literature, albeit without providing a physical interpretation of bases and switchings, see e.g. Refs. [32, 30, 31].

This paper provides an exposition of some of Bouchet’s ideas in terms of quantum information, alongside some new results. We are hopeful that these ideas will provide a more general perspective on stabilizer entanglement than can be obtained by restricting attention to graph states alone [44].

Overview

The connection between graphs and bases can be summarized with the following diagram.

Diagram showing the correspondence between bases and graphs under switching and local complementation

Figure 3.

At the bottom we have the familiar picture: a graph GBG_B is transformed to another graph GB⋆vG_B \star v by locally complementing at the vertex vv. At the top we have a basis BB being mapped to a new basis B⋆vB \star v by switching at qubit vv; we will define bases and switchings later. For now, suffice to say that a basis of a stabilizer ∣ψ⟩|\psi\rangle is a full-weight Pauli string satisfying a certain property with respect to ∣ψ⟩|\psi\rangle. Furthermore, for each qubit vv, switching a basis BB at vv yields a new basis B⋆vB \star v. Note the analogy with graphs and local complementations: for each vv, locally complementing GG at vv yields a graph G⋆vG \star v.

This analogy is made precise by the map B↦GBB \mapsto G_B; for each basis BB, there is a unique graph—called the fundamental graph GBG_B with respect to BB—such that GB⋆v=G(B⋆v)G_B \star v = G_{(B\star v)}. That is, locally complementing a fundamental graph GBG_B at vv yields the fundamental graph G(B⋆v)G_{(B\star v)} with respect to the switched basis B⋆vB \star v.

In section 2 we will define and explain bases and fundamental graphs; we show how switchings on bases abstract local complementations in section 3. In section 4 we will discuss some of the benefits bases have over graphs. We will show that 1) bases allow for simplified proofs of statements of graphs up to local complementations, 2) show that the map B↦GBB \mapsto G_B is ‘lossy’, and how this is connected with local symmetries of the underlying state, and 3) that bases are well-behaved under local Pauli measurements, and use this to relate bases to so-called vertex-minors. We conclude in section 5 by discussing how the study of bases naturally leads one to study stabilizer states through the lens of multimatroids.

Notation, conventions and terminology

We will assume basic familiarity with graph theory/graph states, linear algebra, and the stabilizer formalism. We’ll freely convert between vertices and qubits depending on the context, and use V={1,2,…,n}V = \{1, 2, \ldots, n\} for the set of vertices/qubits. Adjacency of two vertices v,wv, w of a graph GG is denoted by v∼Gwv \sim_G w. The neighborhood of a vertex vv in a graph is denoted by NvN_v, and the closed neighborhood by N‾v=Nv∪{v}\overline{N}_v = N_v \cup\{v\}. For a Pauli string PP, PvP_v denotes the entry of PP at vv. The canonical generators of a graph state ∣G⟩|G\rangle are of the form XvZNvX_v Z_{N_v} for each qubit vv. A local complementation at a vertex vv is denoted by G↦G⋆vG \mapsto G \star v, and we say that two graphs are locally equivalent if they are related by a sequence of local complementations. Following [44], we extend this terminology to arbitrary stabilizer states: ∣ψ⟩|\psi\rangle and ∣ϕ⟩|\phi\rangle are locally equivalent if the states are equivalent up to local Cliffords, and write this as ∣ψ⟩≃LC∣ϕ⟩|\psi\rangle\simeq_{\mathrm{LC}} |\phi\rangle.

We’ll ignore phases of all Pauli strings, since it is in this setting that the connection with multimatroids/bases becomes most apparent. This also means that we treat XX, YY, ZZ as just labels, and not as matrices. For each vv, the skew class is ωv={Xv,Yv,Zv}\omega_v = \{X_v,Y_v,Z_v\}, the set of non-identity Paulis acting on vv. Single-qubit Cliffords have then a simple interpretation: they are precisely the six ways of relabeling a skew class. Importantly, it will be convenient to treat Pauli strings PP not just as the tensor product of all the {Pv}v∈V\{P_v\}_{v\in V}, but as sets containing the non-identity elements of PP. As an example, P=IXYZ≃{X2,Y3,Z4}P = IXYZ \simeq\{X_2,Y_3,Z_4\}, so that IYZ⊆PIY Z \subseteq P, but XYXI⊈PXYXI \not\subseteq P. Finally, A△BA\mathbin{\triangle}B denotes the symmetric difference of the sets AA and BB.

Fundamental graphs and bases

We first motivate fundamental graphs by showing how they recover the graphs of graph states. Afterwards we define bases and give them a physical interpretation, and show how bases can be used to define fundamental graphs for arbitrary stabilizer states.

A simple graph state example

Assume we fix some graph state ∣G⟩|G\rangle on qubits VV, with ∣V∣=n|V|=n. Let B=Z⊗nB=Z^{\otimes n} be the all-ZZ string. We’ll use the graph state below as an example in this subsection.

Graph state $|G\rangle$ on vertices 1, 2, 3, 4, 5, and basis $B=Z^{5}$ with skew classes $\omega_1,\omega_2,\omega_3,\omega_4,\omega_5$ containing $X_1,Y_1,Z_1$, $X_2,Y_2,Z_2$, $X_3,Y_3,Z_3$, $X_4,Y_4,Z_4$, and $X_5,Y_5,Z_5$

Figure 4 (PDF p. 3).

The element Zv∈BZ_v\in B is highlighted inside each skew class ωv:={Xv,Yv,Zv}\omega_v:=\{X_v,Y_v,Z_v\}, where we interpret the Pauli string BB as a set containing all the ZvZ_v elements, see subsection 1.3. For each v∈Vv\in V, the set B∪ωv={Z1,Z2,…,Zn,Xv,Yv}B\cup\omega_v=\{Z_1,Z_2,\ldots,Z_n,X_v,Y_v\} contains the canonical graph state generator gv=XvZNvg_v=X_vZ_{N_v}. See below the case of v=2v=2, yielding g2=ZXZIZg_2=ZXZIZ (highlighted in red).

Graph state $|G\rangle$ on vertices 1, 2, 3, 4, 5, and basis $B=Z^{5}$ with $X_2$, $Z_1$, $Z_3$, and $Z_5$ highlighted in red

Figure 5.

In fact, gvg_v is the unique non-identity stabilizer in B∪ωvB\cup\omega_v. Note that the uniqueness of gvg_v implies that the only stabilizers contained in gvg_v itself are the identity and gvg_v itself. Stabilizers such that the only stabilizers contained in them are themselves and the identity are called circuits2, and the reader might find it helpful to compare this definition with that of a prime number3. In particular, we will call gvg_v the fundamental circuit with respect to BB and vv. Note that the graph GG can be reconstructed from the fundamental circuits {gv}v∈V\{g_v\}_{v\in V}, since the support of each gvg_v is just the closed neighborhood NvN_v of vv.

Bases

In the previous example we showed how one can recover the canonical graph state generator gv=XvZNvg_v = X_v Z_{N_v} as the unique circuit contained in B∪ωvB \cup\omega_v, when B=Z⊗nB = Z^{\otimes n}. So far, this appears to be a rather contrived way to think of the canonical generators of a graph state. This approach has the benefit, however, that it extends to arbitrary stabilizer states ∣ψ⟩|\psi\rangle, and more general Pauli strings than Z⊗nZ^{\otimes n}. The Pauli strings we consider are called (matroid) bases of the state ∣ψ⟩|\psi\rangle and are defined in the following manner.

Definition 2.1 (Bases of stabilizer states). Let ∣ψ⟩|\psi\rangle be a stabilizer state. A Pauli string is a basis of ∣ψ⟩|\psi\rangle if it is full-weight, and no non-empty subset of BB is a stabilizer. We denote the set of all bases of ∣ψ⟩|\psi\rangle by Bψ\mathcal{B}_{\psi}.

When the state under consideration is unimportant or clear from the context, we will write B=Bψ\mathcal{B} = \mathcal{B}_{\psi}. Here are some examples of bases.

Example 2.2. Let ∣ψ1⟩=∣00⟩|\psi_1\rangle= |00\rangle. The stabilizer group of ∣ψ1⟩|\psi_1\rangle is, up to phases, given by {II,IZ,ZI,ZZ}\{II, IZ, ZI, ZZ\}. Then YXYX is a basis, since none of YX,IX,YIYX, IX, YI is a stabilizer. Extending this idea, we find that Bψ1={XX,XY,YX,YY}\mathcal{B}_{\psi_1} = \{XX, XY, YX, YY\} since these are all the full-weight Pauli strings containing neither Z1Z_1 nor Z2Z_2.

Example 2.3. Let ∣ψ2⟩∝∣00⟩+∣11⟩|\psi_2\rangle\propto|00\rangle+ |11\rangle, whose phaseless stabilizer group consists of all Pauli strings whose first and second entries agree, i.e. {II,XX,YY,ZZ}\{II, XX, YY, ZZ\}. We find that Bψ2={XZ,XY,YX,YZ,ZX,ZY}\mathcal{B}_{\psi_2} = \{XZ, XY, YX, YZ, ZX, ZY\}, since these are precisely the full-weight Pauli strings whose two entries disagree.

Example 2.4. Let ∣G⟩|G\rangle be any nn-qubit graph state. Every non-identity stabilizer of ∣G⟩|G\rangle is a non-empty product of its canonical generators XvZNvX_v Z_{N_v}. But any such product needs to contain at least one XX or YY, so Z⊗nZ^{\otimes n} has no non-identity stabilizer as a subset. That is, Z⊗n∈BGZ^{\otimes n} \in\mathcal{B}_G, independent of the graph GG.

Example 2.5. A slightly tedious calculation shows that the bases of the complete graph state ∣K3⟩|K_3\rangle on three vertices (which is locally equivalent to a 3-GHZ state) are given by

BK3={XZXYZXXZYXYXZXXZYXZXYYXXXXZXYZYXZXXYZZZZZYZYZYZZ}.\mathcal{B}_{K_3} = \left\{ \begin{array}{cccc} XZX & YZX & XZY & XYX \\ ZXX & ZYX & ZXY & YXX \\ XXZ & XYZ & YXZ & XXY \\ ZZZ & ZZY & ZYZ & YZZ \end{array} \right\}.

Bases can be interpreted as Pauli measurements that yield maximally random outcomes. To make this concrete, assume the setting where each qubit of a stabilizer state is separated in space, such that only local measurements can be performed. A Pauli string PP then specifies a measurement in the following manner: perform the local Pauli measurement PvP_v for each qubit v∈supp⁡(P)v \in\operatorname{supp}(P), where supp⁡(P)\operatorname{supp}(P) denotes the support of PP. Bases then have the following clean physical interpretation: measuring each qubit vv according to BvB_v will yield all 2n2^n possible measurement outcomes uniformly at random, see [44]. In particular, this means there are no correlations whatsoever among the outcomes.

Property 2.6 ([44]). The bases B∈Bψ\mathcal{B} \in\mathcal{B}_{\psi} correspond precisely to the Pauli measurements on all qubits that yield completely random outcomes.

Example 2.7. Measuring ∣00⟩|00\rangle in PP will yield completely random outcomes iff no ZZ-measurement is performed. Two parties measuring ∣00⟩+∣11⟩|00\rangle+ |11\rangle will see correlations if they measure the same Pauli operator. This reconstructs the bases from examples 2.2 and 2.3.

Example 2.8. Measuring every qubit of a graph state in the computational basis yields completely random outcomes. This can be seen from the well-known expansion of graph states in the computational basis [49]:

∣G⟩=12n∑b∈{0,1}n(−1)bTAb2∣b⟩(1)|G\rangle= \frac{1}{\sqrt{2^n}} \sum_{b\in\{0,1\}^n} (-1)^{\frac{b^{T} A b}{2}} |b\rangle \tag*{(1)}

where AA is the adjacency matrix of GG. Since this is a superposition over all computational basis vectors whose amplitudes all have equal magnitude 12n\frac{1}{\sqrt{2^n}}, measuring every qubit in ZZ yields a uniformly random computational basis state. This reconstructs the statement from example 2.4, namely that Z⊗nZ^{\otimes n} is a basis for every graph state ∣G⟩|G\rangle.

The term ‘basis’ comes from matroid theory, where they generalize the notion of a basis in linear algebra. Note that a basis in linear algebra is a set of vectors BB that is linearly independent, and for which it is impossible to add any other vector to BB such that the new set remains linearly independent. Note how this is analogous to bases of stabilizer states: a basis BB is a collection of measurements such that 1) the measurement outcomes are independent, in the sense that all possible bitstrings are equally likely as outcome, and 2) for which one cannot add any other measurements, for the simple fact that all qubits have been measured already. For more information on this analogy, see [44, 12].

At first sight, bases appear to be rather useless measurements, since they yield completely random outcomes. In the next subsection, however, we show that they provide a natural abstraction of graphs up to local complementations.

Fundamental graphs of bases

Generalizing the example from subsection 2.1, we now show how to assign a fundamental graph GBG_B to each basis B∈BψB \in\mathcal{B}_\psi.

We will deal with the general case, but show as a running example in the figures the case of a three-qubit GHZ state ∣GHZ⟩∝∣000⟩+∣111⟩|\mathrm{GHZ}\rangle\propto|000\rangle+ |111\rangle and the basis B=XYZB = XYZ. This state has, up to phases, the following stabilizer group

IIIXXXIZZXYYZIZYXYZZIYYX\begin{array}{ccc} III & XXX \\ IZZ & XYY \\ ZIZ & YXY \\ ZZI & YYX \end{array}

from which it can be checked that B=XYZB = XYZ is indeed a basis.

To start, let ∣ψ⟩|\psi\rangle be an arbitrary stabilizer state, and B∈BψB \in\mathcal{B}_\psi an arbitrary basis.

Diagram of the basis B and the operators associated with each qubit

Figure 6 (PDF p. 5).

For each qubit vv, the fundamental circuit gvBg_v^B of ∣ψ⟩|\psi\rangle with respect to BB and vv is the unique circuit contained in B∪ωvB \cup\omega_v. This is the exact same definition as from section 2, but extended to arbitrary bases and stabilizer states.

Definition 2.9 (Fundamental circuits with respect to a basis BB). Let BB be a basis of a stabilizer state ∣ψ⟩|\psi\rangle. The fundamental circuit gvBg_v^B (with respect to BB, vv and ∣ψ⟩|\psi\rangle) is the unique non-identity stabilizer contained in B∪ωvB \cup\omega_v. The existence and uniqueness of gvBg_v^B follow from theorem 4.2 from [15].

We show below the fundamental circuits of ∣GHZ⟩|\mathrm{GHZ}\rangle with respect to BB.

B=ZXYZg1XYZ=ZIZg2XYZ=IZZg3XYZ=XYY\begin{aligned} B &= Z X Y Z \\ g_1^{XYZ} &= ZIZ \\ g_2^{XYZ} &= IZZ \\ g_3^{XYZ} &= XYY \end{aligned}

With the fundamental circuits with respect to BB in hand, we can define the fundamental graph GBG_B.

Definition 2.10 (Fundamental graph of a basis BB [15]). The fundamental graph GBG_B of ∣ψ⟩|\psi\rangle with respect to BB is the graph with vertex set VV, where each vv has as its closed neighborhood Nv:=Nv∪{v}N_v := N_v \cup\{v\} equal to supp⁡(gvB)\operatorname{supp}(g_v^B). Equivalently, two distinct qubits v,w∈Vv,w \in V are adjacent ⟺Bw∈gvB\Longleftrightarrow B_w \in g_v^B. This equivalence follows from the fact that w∈supp⁡(gvB)∖{v}⟺(gvB)w=Bww \in\operatorname{supp}(g_v^B) \setminus\{v\} \Longleftrightarrow(g_v^B)_w = B_w.

For the example of a GHZ state ∣000⟩+∣111⟩|000\rangle+ |111\rangle and B=XYZB = XYZ, GBG_B is the star graph with vertex 33 as its center. This follows from the fact that supp⁡(g1XYZ)={1,3}\operatorname{supp}(g_1^{XYZ}) = \{1,3\}, supp⁡(g2XYZ)={2,3}\operatorname{supp}(g_2^{XYZ}) = \{2,3\}, and supp⁡(g3XYZ)={1,2,3}\operatorname{supp}(g_3^{XYZ}) = \{1,2,3\}.

The choice of basis BB in the above was arbitrary. What happens if we choose a different basis B′B'? As an example, the fundamental graph GB′G_{B'} with B′=XYXB' = XYX for ∣GHZ⟩|\mathrm{GHZ}\rangle is the complete graph on 33 vertices. This follows since, with respect to this new basis B′B', the fundamental circuits all have full support:

B=X3g1XYX=YYXg2XYX=XXXg3XYX=XYY\begin{aligned} B &= X_3 \\ g_1^{XYX} &= YYX \\ g_2^{XYX} &= XXX \\ g_3^{XYX} &= XYY \end{aligned}

Comparing GBG_B and GB′G_{B'}, we find them to be equivalent after a local complementation at vertex 33. This is not a coincidence, as the following theorem shows.

Theorem 2.11 ([6]). Let ∣ψ⟩\lvert\psi\rangle be a stabilizer state and HH a graph. Then

∣ψ⟩≃LC∣H⟩⟺H=GB is a fundamental graph for some basis B∈Bψ.\lvert\psi\rangle\simeq_{\mathrm{LC}} \lvert H\rangle\Longleftrightarrow H = G_B\text{ is a fundamental graph for some basis }B \in\mathcal{B}_{\psi}.

Proof. We first prove the forward direction, i.e. that ∣ψ⟩≃LC∣H⟩\lvert\psi\rangle\simeq_{\mathrm{LC}} \lvert H\rangle implies that HH is a fundamental graph for some basis B∈BψB \in\mathcal{B}_{\psi}. Let CC be a local Clifford mapping ∣ψ⟩\lvert\psi\rangle to ∣H⟩\lvert H\rangle. Since Z⊗nZ^{\otimes n} is a basis for ∣H⟩\lvert H\rangle (see example 2.4), B:=C†(Z⊗n)CB := C^{\dagger}(Z^{\otimes n})C is a basis for ∣ψ⟩\lvert\psi\rangle.

We claim that GB=HG_B = H. To see this, first note that the definition of a fundamental graph depends only on the support of its fundamental circuits. In turn, the support of a fundamental circuit does not change when simultaneously applying local Cliffords to both the state and the basis. This follows from the fact that local Cliffords only locally relabel Paulis, and that the fundamental circuits gvBg_v^B are defined as being the unique circuits in B∪ωvB \cup\omega_v. Finally, we use that the fundamental graph of a graph state ∣H⟩\lvert H\rangle with respect to the basis Z⊗nZ^{\otimes n} equals HH. This proves the forward direction.

For the other direction, since the fundamental circuits gvBg_v^B generate the whole stabilizer group, it suffices to show that all gvBg_v^B can be simultaneously transformed to the form of a graph state canonical generator, i.e. XvZNvX_vZ_{N_v}, where the neighborhoods NvN_v are with respect to the fundamental graph GBG_B. A simple verification shows that the following (unique) local Clifford works: for each qubit vv, take Bv↦ZvB_v \mapsto Z_v and (gvB)v↦Xv(g_v^B)_v \mapsto X_v. This map is well-defined since (gvB)v(g_v^B)_v and BvB_v are distinct. This follows from the fact that gvBg_v^B is the unique circuit in B∪ωvB \cup\omega_v and BB itself does not contain gvBg_v^B since it is a basis (see definition 2.1).

This theorem states that the fundamental graphs associated to a state ∣ψ⟩\lvert\psi\rangle are precisely the graphs whose graph states are locally equivalent to ∣ψ⟩\lvert\psi\rangle. Since a fundamental graph GBG_B is defined relative to a basis B∈BB \in\mathcal{B}, it is natural to wonder if local complementations have an analogue in terms of bases. As a hint for what is to come, observe that for the example of the GHZ state, the two bases B=XYZB = XYZ and B′=XYXB' = XYX differ only in their third entry, while the two fundamental graphs GBG_B and GB′G_{B'} are related by a local complementation on the third vertex.

Local complementations as switching on bases

Recall that we are looking to complete the following diagram,

Diagram showing $B$ switching at qubit $v$ to $B \star v$, with $B \mapsto G_B$, $B \star v \mapsto G_{B\star v}$, and local complementation at vertex $v$ giving $G_{B\star v}=G_B \star v$

Figure 7.

Constructing the fundamental graph GBG_B from a given basis BB was discussed in the previous section, so it remains to define the appropriate operation B↦B⋆vB \mapsto B \star v on bases in the above diagram. We refer to this operation as switching BB at vv [15].

Two natural constraints for a switching B↦B⋆vB \mapsto B \star v are to 1) demand that B⋆vB \star v is a basis, and 2) that BB and B⋆vB \star v differ only in the entry at vv. The following theorem by Bouchet—which we reformulate and reprove in quantum information terms—states that these constraints are enough to define B⋆vB \star v.

Definition 3.1. Two full-weight Pauli strings PP, P′P' are said to be neighboring at vv if for all i≠vi \ne v, Pi=Pi′P_i=P'_i, and Pv≠Pv′P_v \ne P'_v.

Theorem 3.2 (Uniqueness of bases neighboring at a qubit vv). Let B∈BB \in\mathcal{B} be a basis of a stabilizer state ∣ψ⟩|\psi\rangle, and let vv be an arbitrary qubit of ∣ψ⟩|\psi\rangle. Then there exists a unique basis B′B' in B\mathcal{B} such that BB and B′B' are neighboring at vv.

We will prove this shortly. In the meantime, theorem 3.2 allows us to define switchings on bases.

Definition 3.3 (Switching on bases). Let B∈BB \in\mathcal{B} be a basis of a stabilizer state ∣ψ⟩|\psi\rangle, and let vv be an arbitrary qubit of ∣ψ⟩|\psi\rangle. The switching of BB at vv is the unique basis B′∈BB' \in\mathcal{B} that neighbors BB at vv. We denote B′B' by B⋆vB \star v, overloading the same notation as used for local complementations.

Example 3.4. Recall from examples 2.2 and 2.3 that the bases of ∣00⟩|00\rangle and ∣00⟩+∣11⟩|00\rangle+|11\rangle are given by Bψ1={XX,XY,YX,YY}\mathcal{B}_{\psi_1}=\{XX,XY,YX,YY\} and Bψ2={XZ,XY,YX,YZ,ZX,ZY}\mathcal{B}_{\psi_2}=\{XZ,XY,YX,YZ,ZX,ZY\}, respectively. For ∣00⟩|00\rangle, switching YXYX at the first qubit yields XXXX. For ∣00⟩+∣11⟩|00\rangle+|11\rangle, switching YXYX at the first qubit yields ZXZX, while switching at the second qubit yields YZYZ.

Before proving theorem 3.2, we will need the following incredibly useful property of stabilizer states under Pauli measurements [45, 1]. We provide a proof in the appendix for completeness, see A.7.

Property 3.5 (Stabilizer states are well-behaved under Pauli measurements). Let ∣ψ⟩|\psi\rangle be any stabilizer state, and perform any fixed sequence of Pauli measurements on ∣ψ⟩|\psi\rangle. Let ∣ϕ,O⟩|\phi,O\rangle and ∣ϕ,O′⟩|\phi,O'\rangle be any two post-measurement states after this process, where OO and O′O' denote two possible sets of measurement outcomes. Then ∣ϕ,O⟩|\phi,O\rangle and ∣ϕ,O′⟩|\phi,O'\rangle are equivalent up to Pauli unitaries; in particular, ∣ϕ,O⟩|\phi,O\rangle is an eigenstate of a Pauli operator QQ ⟺\Longleftrightarrow ∣ϕ,O′⟩|\phi,O'\rangle is an eigenstate of QQ.

As a simple example, measuring the first qubit of ∣00⟩+∣11⟩|00\rangle+ |11\rangle in ZZ will collapse the second qubit to either ∣0⟩|0\rangle or ∣1⟩|1\rangle depending on the measurement outcome. Property 3.5 now allows for a simple proof of theorem 3.2.

Proof of theorem 3.2. We want to prove that, for every basis B∈BB \in\mathcal{B} and every qubit vv, there exists a unique basis B′∈BB' \in\mathcal{B} such that BB and B′B' are neighboring at vv.

Let ∣ψ⟩|\psi\rangle be an arbitrary stabilizer state, with qubits 1,2,…,v,…,n1,2,\ldots,v,\ldots,n. We visualize this as follows.

A stabilizer state with qubits 1, 2, ..., v, ..., n

Figure 1 (PDF p. 9).

Let BB be a basis, and imagine that every qubit ii of ∣ψ⟩|\psi\rangle has been measured in BiB_i, save for the qubit vv. In other words, we measure according to P=B∖{Bv}P = B \setminus\{B_v\}. Using property 3.5, the qubit vv will be projected into an eigenstate ∣R±⟩|R_{\pm}\rangle of some single-qubit Pauli operator RR. Here RR is an element of the skew class ωv={Xv,Yv,Zv}\omega_v = \{X_v,Y_v,Z_v\} of vv, independent of the measurement outcomes on the other qubits.

A stabilizer state with qubits measured in bases B_1, B_2, ..., B_n and qubit v projected into the eigenstate |R±⟩

Figure 2 (PDF p. 9).

Since the qubit at vv is an eigenstate of RR, measuring vv in RR will lead to a non-random outcome. As such, P∪RP \cup R is not a basis. The converse also holds: measuring qubit vv in any of the two remaining Pauli operators R′R' that is not RR will lead to random measurement outcomes on vv. This means that P∪R′P \cup R' is a basis as long as R≠R′R \ne R'. One of the two options for R′∈ωv∖{R}R' \in\omega_v \setminus\{R\} is BvB_v. Since we want B′B' to be different from BB, the only option is to change BvB_v to the unique remaining element in ωv∖{Bv,R}\omega_v \setminus\{B_v,R\}.

We now show that switchings really do generalize local complementations.

Theorem 3.6 ([15]). Let BB be a basis of a stabilizer state ∣ψ⟩|\psi\rangle, let vv be an arbitrary qubit of ∣ψ⟩|\psi\rangle, and let GBG_B be the fundamental graph with respect to BB. Then G(B⋆v)=GB⋆vG_{(B\star v)} = G_B \star v.

Proof. Recall that the closed neighborhood of a vertex vv in a fundamental graph GBG_B is given by supp⁡(gvB)\operatorname{supp}(g^B_v), where gvBg^B_v is the unique non-identity stabilizer contained in B∪ωvB \cup\omega_v (definitions 2.10 and 2.9). Let D=B⋆vD = B \star v, and ww an arbitrary vertex distinct from vv. To prove the above theorem, we compare the supports of gvBg^B_v and gvDg^D_v, and gwBg^B_w and gwDg^D_w. We split the latter case in two: when ww is not adjacent to vv and when ww is adjacent to vv. We show that these supports match exactly the closed neighborhoods after locally complementing GBG_B at vv, proving the claim.

First, supp⁡(gvB)=supp⁡(gvD)\operatorname{supp}(g^B_v) = \operatorname{supp}(g^D_v). This follows from the fact that B∪ωv=D∪ωvB \cup\omega_v = D \cup\omega_v, since BB and DD are neighboring at vv. Second, supp⁡(gwB)=supp⁡(gwD)\operatorname{supp}(g^B_w) = \operatorname{supp}(g^D_w) when ww is not adjacent to vv. To see this, note that by definition of the fundamental graph (definition 2.10), we have that v∉supp⁡(gwB)v \notin\operatorname{supp}(g_{w}^{B}). Since BB and DD are neighboring at vv, it follows that gwBg_{w}^{B} is also contained in D∪ωwD \cup\omega_{w}, so that gwB=gwDg_{w}^{B} = g_{w}^{D}, and in particular their supports are the same. We thus find that the closed neighborhoods of vv and any ww not adjacent to vv in GB⋆vG_{B\star v} are the same as the closed neighborhoods of GB⋆vG_{B}\star v.

The remaining case of ww adjacent to vv is more complicated. As before, we need to find the support of gwDg_{w}^{D}. We claim that gwD=gvB⋅gwBg_{w}^{D} = g_{v}^{B} \cdot g_{w}^{B} (where we ignore phases as usual). To prove this, we need to show that gvB⋅gwBg_{v}^{B} \cdot g_{w}^{B} is a stabilizer contained in D∪ωwD \cup\omega_{w}. Clearly gvB⋅gwBg_{v}^{B} \cdot g_{w}^{B} is a stabilizer, since it is a product of stabilizers, so it remains to show that gvB⋅gwB⊆D∪ωwg_{v}^{B} \cdot g_{w}^{B} \subseteq D \cup\omega_{w}. But for every i≠v,wi \ne v,w, both gvBg_{v}^{B} and gwBg_{w}^{B} have either IiI_i or BiB_i as their entry at ii. Their product therefore has either IiI_i or BiB_i as its ii’th entry. At i=wi = w there is no restriction, since the entire skew class ωw\omega_w is contained in D∪ωwD \cup\omega_w. It remains only to consider the entry at vv. The vv’th entry of gvBg_{v}^{B} is the unique element in ωv∖{Bv,Dv}\omega_v \setminus\{B_v,D_v\}, while the vv’th entry of gwBg_{w}^{B} is BvB_v. As such, their product equals DvD_v, so that indeed gvB⋅gwB⊆D∪ωwg_{v}^{B} \cdot g_{w}^{B} \subseteq D \cup\omega_w. Thus, by the uniqueness of fundamental circuits, we have that gwD=gvB⋅gwBg_{w}^{D} = g_{v}^{B} \cdot g_{w}^{B}.

The fundamental circuit gwDg_{w}^{D} has the desired support of

supp⁡(gwD)=(supp⁡(gvB)Δsupp⁡(gwB))∪{v,w},(2)\operatorname{supp}(g_{w}^{D}) = \left(\operatorname{supp}(g_{v}^{B}) \mathbin{\Delta} \operatorname{supp}(g_{w}^{B})\right) \cup\{v,w\}, \tag*{(2)}

since the closed neighborhood of ww after complementing the graph GBG_B at vv equals NvΔNwN_v \mathbin{\Delta} N_w. The equality in Eq. (2) holds since both gvBg_{v}^{B} and gwBg_{w}^{B} have either IiI_i or BiB_i for their ii’th entry, as long as i≠v,wi \ne v,w. For i∈{v,w}i \in\{v,w\}, the entries of gvBg_{v}^{B} and gwBg_{w}^{B} at ii are two distinct non-identity Paulis, so that their product is a non-identity Pauli as well.

So what are local complementations, really?

We now briefly summarize how graphs up to local complementations are better thought of as bases up to switchings. Bases are precisely the local Pauli measurements on all qubits that yield completely random outcomes on a given state ∣ψ⟩|\psi\rangle (property 2.6). For each such basis BB, there is an associated fundamental graph GBG_B (definition 2.10), such that ∣ψ⟩≃LC∣GB⟩|\psi\rangle\simeq_{\mathrm{LC}} |G_B\rangle, and every graph state ∣H⟩|H\rangle locally equivalent to ∣ψ⟩|\psi\rangle satisfies H=GBH = G_B for some BB (theorem 2.11). Finally, switchings on bases (definition 3.3) generalize local complementations, in the sense that GB⋆v=GB⋆vG_{B\star v} = G_B \star v.

Switching a basis BB at a vertex vv has a concrete physical interpretation: measuring according to B∖{Bv}B \setminus\{B_v\} leaves qubit vv in an eigenstate of a Pauli operator RR. Of the three Paulis at vv, measuring in RR would yield a deterministic outcome, while the other two measurements yield random outcomes. Switching BB at vv replaces BvB_v by the unique other Pauli that is not equal to RR.

The fundamental graphs GBG_B also carry a concrete physical interpretation. Measuring each qubit according to BB yields random measurement outcomes. By changing the measurement BvB_v at a qubit vv appropriately, the outcomes are no longer random. More specifically, correlations will now be observed among the measurement outcomes on the support of the fundamental circuit gvBg_{v}^{B}. The fact that gvBg_{v}^{B} is the unique circuit contained in B∪ωvB \cup\omega_v implies that these are the only correlations observed.

Note how the fundamental graphs and bases are properties of a fixed stabilizer state ∣ψ⟩|\psi\rangle. This is quite different from how local complementations are normally interpreted in the quantum info literature. Namely, a local complementation at vv corresponds to a Clifford operator Xv∏w∈NvZw\sqrt{X_v}\prod_{w\in N_v}\sqrt{Z_w}, mapping ∣G⟩|G\rangle to ∣G⋆v⟩|G\star v\rangle. Arguably the perspective where the state is fixed and one considers different representations is more natural than actively changing the state. We provide an interactive visualization of the above ideas in [23], which—perhaps not surprisingly—was created entirely by ChatGPT.

In the next section, we will see what the vantage point above gives us.

What use are bases?

Bases as a proof technique

At this point, it is natural to wonder what switchings on bases buy us that we cannot get from local complementations on graphs. Indeed, in many settings, working with bases is more natural than working with graphs. For example, bases have been used in [31] to prove that the so-called vertex-minor problem is NP-complete, in [29] to prove that counting the number of graphs locally equivalent to a given graph is #P-complete, and in [3] to understand local equivalence for the qudit case4.

We now provide three statements on graphs up to local complementations that are more easily proved using bases.

Theorem 4.1 ([3]). For an arbitrary graph GG on nn vertices, there are at most 3n3^n graphs locally equivalent to GG.

Proof. Theorem 2.11 tells us that for each graph HH locally equivalent to GG, there is a basis BB of ∣G⟩|G\rangle such that GB=HG_B = H. This implies that there are at least as many bases of ∣G⟩|G\rangle as there are graphs locally equivalent to GG. Thus, to upper bound the number of elements in the equivalence class, it suffices to upper bound the number of bases.

Here is a seemingly ‘cheap’ such upper bound: since bases need to be full-weight Pauli strings, clearly there can be no more bases than there are full-weight Pauli strings, i.e. ∣B∣≤3n|B| \le3^n.

The above bound might sound loose, but random graph states achieve ∣B∣∼c⋅3n|B| \sim c \cdot3^n for some explicitly known constant cc! We prove this result in follow-up work.

How about bounding the number of local complementations needed to go from GG to HH when GG and HH are locally equivalent?

Theorem 4.2 (Upper bound on number of local complementations [9]). If GG and HH are locally equivalent graphs on nn vertices, then at most 32n\frac{3}{2}n local complementations are needed to transform GG into HH.

Proof. We provide here a sketch of the proof, see theorem A.2 in the appendix for more details.

It suffices to prove that we need at most 32n\frac{3}{2}n switchings to map any basis BB to another basis B′B'. We first perform switchings at vertices vv that take BvB_v to Bv′B'_v. At a certain point, no such vertices exist anymore. We then show that so-called pivots [56, 15] on certain pairs of vertices v,wv,w allow us to map both BvB_v and BwB_w to Bv′B'_v and Bw′B'_w, respectively. Such pivots are implemented by switching on vv, ww and again on vv, and thus allow us to map two entries of BB to two entries of B′B'. Since three switches ‘fix’ two entries, we find an upper bound of 32n\frac{3}{2}n. The technical part of the proof involves showing that such pairs v,wv,w always exist, i.e. that one cannot get ‘stuck’ during this process.

While the bound in theorem 4.2 achieves the right scaling, it is not tight. See reference [37] for the stronger upper bound of max⁡(n+1,109n)\max\left(n+1,\frac{10}{9}n\right) (see also Ref. [9]).

Recall from section 2 that a circuit is a Pauli string PP such that the only stabilizers in PP are the identity and PP itself. The following theorem on circuits is surprisingly messy to prove without using the concept of a basis, see for example Ref. [42].

Theorem 4.3 (Circuits to canonical generators of graphs [18]). Let PP be a circuit of a stabilizer state ∣ψ⟩|\psi\rangle, and let v∈supp⁡(P)v \in\operatorname{supp}(P) be arbitrary. Then ∣ψ⟩|\psi\rangle is local-Clifford equivalent to a graph state ∣G⟩|G\rangle such that the neighborhood of vv in the graph GG equals supp⁡(P)∖{v}\operatorname{supp}(P) \setminus\{v\}.

To prove it, we use the following lemma.

Lemma 4.4. Let ∣ψ⟩|\psi\rangle be a stabilizer state, and QQ an arbitrary (not necessarily full-weight) Pauli string such that measuring according to QQ yields 2∣supp⁡(Q)∣2^{|\operatorname{supp}(Q)|} random outcomes. Then there exists a basis B∈BψB \in\mathcal{B}_{\psi} such that Q⊆BQ \subseteq B.

Proof. See lemma A.1 in the appendix.

Proof of theorem 4.3. Consider the case where each qubit i∈supp⁡(P)∖{v}i \in\operatorname{supp}(P) \setminus\{v\} is measured according to PiP_i. Since PP is a stabilizer, qubit vv will be left in an eigenstate of PvP_v (see property 3.5).

Now change PvP_v to one of the two non-identity Paulis Pv′P'_v, yielding another Pauli string Q:=P△{Pv,Pv′}Q := P \triangle\{P_v, P'_v\}. Since PP is a circuit, measuring the qubits according to QQ yields completely random outcomes. Using lemma 4.4, we can extend QQ to a basis BB, i.e. there exists B∈BψB \in\mathcal{B}_{\psi} such that Q⊆BQ \subseteq B.

By construction, the neighborhood of the vertex vv in the fundamental graph GBG_B equals supp⁡(P)∖{v}\operatorname{supp}(P) \setminus\{v\}. To see this, note that B∪ωvB \cup\omega_v contains the stabilizer PP, so that gvB=Pg_v^B = P by definition 2.9. Thus by definition 2.10, ∣ψ⟩|\psi\rangle has a basis BB such that the fundamental graph GBG_B has the desired closed neighborhood of vv. From theorem 2.11 we have then that ∣ψ⟩≃LC∣GB⟩|\psi\rangle\simeq_{\mathrm{LC}} |G_B\rangle, proving the claim.

Switching graphs

The set of bases Bψ\mathcal{B}_{\psi} of a state ∣ψ⟩|\psi\rangle carries more than just a set structure. Namely, two bases BB and B′B' are ‘close’ if they differ by a single switching. This motivates the definition of a switching graph [9].

Definition 4.5 (Switching graphs of stabilizer states). The switching graph S(∣ψ⟩)\mathcal{S}(|\psi\rangle) of a stabilizer state ∣ψ⟩|\psi\rangle is the graph with vertex set Bψ\mathcal{B}_{\psi}, and where two vertices BB, B′B' are adjacent ⟺\Longleftrightarrow BB and B′B' are related by a single switching.

Example 4.6. The switching graphs of ∣00⟩|00\rangle and ∣00⟩+∣11⟩|00\rangle+ |11\rangle are the 4- and 6-cycles seen below.

Switching graphs of the states \lvert 00\rangle and \lvert 00\rangle+\lvert 11\rangle

Figure 8 (PDF p. 12).

The switchings at qubits 1 and 2 are labelled by red and blue edges, respectively. E.g., performing a switching at qubit 1 on B=YXB = YX yields XXXX for the ∣00⟩|00\rangle state; switching at qubit 2 on B=YZB = YZ yields YXYX for ∣00⟩+∣11⟩|00\rangle+ |11\rangle.

Example 4.7. The switching graph of the separable stabilizer state ∣0⟩⊗n|0\rangle^{\otimes n} is isomorphic to the hypercube graph, since its bases are all possible strings consisting of XX and YY operators.

Example 4.8. The switching graph of the complete graph state ∣K3⟩|K_3\rangle on three qubits is as follows.

The switching graph of the complete graph state $|K_3\rangle$ on three qubits

Figure 4.8.

Here red corresponds to switching on the first qubit, and blue and green correspond to the second and third qubit, respectively.

Since local Cliffords only relabel the vertices, the switching graphs (up to isomorphism) are an invariant under local Cliffords. In fact, something stronger is true: the bases (and thus the labelled switching graph as well) specify a stabilizer state uniquely up to Pauli unitaries, see [12].

The reader may have noticed the similarities between the switching graph and LC-orbits of graphs/graph states [2]. Here, the LC-orbit of GG is itself a graph LC(∣G⟩)\mathit{LC}(|G\rangle), whose vertex set equals the whole equivalence class of GG, and where HH and KK are adjacent ⟺\Longleftrightarrow HH and KK are related by a single local complementation [2].

LC-orbits have been studied in [2, 20, 19, 58, 33, 39], where in particular attempts have been made to connect entanglement properties of ∣G⟩|G\rangle with properties of the graph LC(∣G⟩)\mathit{LC}(|G\rangle). It is however easy to see that LC(∣G⟩)\mathit{LC}(|G\rangle) cannot say much about entanglement of ∣G⟩|G\rangle itself. This is because both ∣∙∙⟩:=∣++⟩|\bullet\bullet\rangle:= |++\rangle and ∣∙-∙⟩:=CZ∣++⟩|\bullet\text{-}\bullet\rangle:= CZ|++\rangle are invariant under local complementations, meaning that both LC(∣∙∙⟩)\mathit{LC}(|\bullet\bullet\rangle) and LC(∣∙-∙⟩)\mathit{LC}(|\bullet\text{-}\bullet\rangle) are trivial graphs! In contrast, the switching graphs S(∣∙∙⟩)S(|\bullet\bullet\rangle) and S(∣∙-∙⟩)S(|\bullet\text{-}\bullet\rangle) are isomorphic to the switching graphs from example 4.6, and thus can distinguish the two states (and their entanglement) from one another.

Let us briefly detail why the LC-orbit loses information that is contained in the switching graph. From subsection 2.3, every basis BB has an associated fundamental graph GBG_B. In certain cases, different bases B,B′B, B' have the same fundamental graph, i.e. GB=GB′G_B = G_{B'}. The states ∣00⟩|00\rangle and ∣00⟩+∣11⟩|00\rangle+ |11\rangle are extreme examples of this, where every basis has the same fundamental graph.

This phenomenon was already observed by Bouchet in [10], where he noted that the preimage of any GBG_B under the map B↦GBB \mapsto G_B has the same cardinality kk, independent of GBG_B. This implies that

∣BG∣∣LC(∣G⟩)∣=k.\frac{|\mathcal{B}_{G}|}{|\mathit{LC}(|G\rangle)|} = k.

Bouchet describes in [10] a technique to calculate the quantity kk, which he calls the index. These observations were used in [29] to prove that counting the number of locally equivalent graphs is #P-complete.

Bouchet expresses the computation of kk in terms of the so-called bineighborhood of graphs [10]. There is, however, a simple conceptual interpretation of the parameter kk in terms of quantum information. Two bases B,B′∈BψB, B' \in\mathcal{B}_{\psi} map to the same fundamental graph GB=GB′G_B = G_{B'} if and only if there is a local Clifford symmetry C=⨂v∈VCvC = \bigotimes_{v \in V} C_v of ∣ψ⟩\lvert\psi\rangle such that B′=CBC†B' = CBC^{\dagger}.5 As such, kk is equal to the cardinality of the group of local Clifford symmetries of ∣ψ⟩\lvert\psi\rangle. We provide two examples of this fact, and leave a proof to the appendix, see theorem A.3.

Example 4.9. We have that S(∣∙∙⟩)\mathcal{S}(\lvert\bullet\bullet\rangle) and LC(∣∙∙⟩)\mathcal{LC}(\lvert\bullet\bullet\rangle) have order 4 and 1, so kk needs to equal 4. Indeed, the state ∣++⟩\lvert++\rangle is invariant under ⟨HSH⊗I,I⊗HSH⟩\langle HSH \otimes I, I \otimes HSH\rangle, which has order 4 up to Paulis/phases. Similarly, S(∣–⟩)\mathcal{S}(\lvert\text{--}\rangle) and LC(∣–⟩)\mathcal{LC}(\lvert\text{--}\rangle) have order 6 and 1, so kk should equal 6. This matches the symmetries of the state ∣00⟩+∣11⟩\lvert00\rangle+ \lvert11\rangle, since it is invariant under any Clifford unitary of the form C⊗C∗C \otimes C^*. Since phaseless single-qubit Cliffords permute only XX, YY and ZZ, they have the same order as the permutation group on three elements, which equals 6.

Example 4.10. For the complete graph state ∣K3⟩\lvert K_3\rangle on three qubits, we have that S(∣K3⟩)\mathcal{S}(\lvert K_3\rangle) and LC(∣K3⟩)\mathcal{LC}(\lvert K_3\rangle) have order 16 and 4 (see [2]), so the index needs to equal k=4k = 4. Indeed, the three-qubit GHZ state (which is locally equivalent to ∣K3⟩\lvert K_3\rangle) has local Clifford symmetry group ⟨S⊗S⊗I,I⊗S⊗S⟩\langle S \otimes S \otimes I, I \otimes S \otimes S\rangle, which has order 4 [62]. We stress once more that we are considering only symmetries up to Paulis. Below we show S(∣K3⟩)\mathcal{S}(\lvert K_3\rangle) and LC(∣K3⟩)\mathcal{LC}(\lvert K_3\rangle), where red, blue, green correspond to switching/locally complementing on qubit 1, 2, 3, respectively. We also colored the vertices of both graphs to indicate the associated (fundamental) graphs, e.g. the yellow basis ZZZZZZ has K3K_3 as its fundamental graph, and both YZZYZZ and YXZYXZ have the star graph with 1 as its center as their associated fundamental graph. Note how the LC-orbit LC(∣K3⟩)\mathcal{LC}(\lvert K_3\rangle) ‘sits inside’ of S(∣K3⟩)\mathcal{S}(\lvert K_3\rangle).

Switching graph and LC-orbit for the complete graph state

Figure 4.10.

In the above example, the local Clifford symmetries of ∣K3⟩\lvert K_3\rangle cause four distinct bases to share each fundamental graph, so that the LC-orbit LC(∣K3⟩)\mathcal{LC}(\lvert K_3\rangle) loses information that the switching graph S(∣K3⟩)\mathcal{S}(\lvert K_3\rangle) retains. Luckily such symmetries are not generic: we show in theorem A.4 in the appendix that, with high probability, k=1k = 1 for random graph states. In this case, the map B↦GBB \mapsto G_B is a bijection from bases to the fundamental graphs of the state.

Vertex-minors

Bases are particularly well-behaved with regard to so-called vertex-minors. Vertex-minors are a well-studied subject in both the math [55, 56, 21] and the quantum information literature [32, 31, 44, 34]. Informally, the vertex-minors of a stabilizer state ∣ψ⟩|\psi\rangle are all the states that can be reached from ∣ψ⟩|\psi\rangle using local operations within the stabilizer formalism.

Definition 4.11 (Vertex-minors of stabilizer states [44]). Let ∣ψ⟩|\psi\rangle be a stabilizer state. A state ∣ϕ⟩|\phi\rangle is a vertex-minor of ∣ψ⟩|\psi\rangle if ∣ϕ⟩|\phi\rangle can be reached from ∣ψ⟩|\psi\rangle using destructive local Pauli measurements and local Clifford unitaries conditioned on those outcomes.

We note that vertex-minors are commonly expressed in terms of graphs/graph states only; we use the more general notion for stabilizer states, as used in [44].

The bases of vertex-minors of ∣ψ⟩|\psi\rangle are easily expressed in terms of the bases of ∣ψ⟩|\psi\rangle. To provide some intuition, we will consider the particularly simple setting where PP is contained in at least one basis BB of ∣ψ⟩|\psi\rangle; we give the general case in the appendix, see theorem A.5.

Theorem 4.12 (Bases of vertex-minors [13]). Let Bψ\mathcal{B}_{\psi} be the bases of a stabilizer state ∣ψ⟩|\psi\rangle, and let PP be a Pauli string with support W⊆VW \subseteq V such that PP is contained in at least one basis. Let ∣ϕ⟩|\phi\rangle be the stabilizer state on V∖WV \setminus W obtained by measuring each v∈Wv \in W in the PvP_v basis. The bases of ∣ϕ⟩|\phi\rangle are given by

Bϕ={B∣V∖W∣B∈Bψ,P⊆B},\mathcal{B}_{\phi} = \{B|_{V \setminus W} \mid B \in\mathcal{B}_{\psi},\quad P \subseteq B\},

where B∣V∖WB|_{V \setminus W} denotes the restriction of BB to V∖WV \setminus W.

Proof. Since PP is a subset of some basis BB, the outcomes of measuring PP are themselves uniform. A Pauli string B′B' on the remaining qubits is a basis after the measurement exactly when the joint measurement P∪B′P \cup B' was completely random before the measurement.

Here are some examples.

Example 4.13. Recall that the bases of ∣00⟩|00\rangle and ∣00⟩+∣11⟩|00\rangle+ |11\rangle are given by {XX,XY,YX,YY}\{XX, XY, YX, YY\} and {XY,XZ,YX,YZ,ZX,ZY}\{XY, XZ, YX, YZ, ZX, ZY\}, respectively.

First consider measuring the first qubit of ∣00⟩|00\rangle in the XX basis. The bases which agree with this measurement are XXXX and XYXY, and restricting these to the second qubit gives

{X,Y}.\{X, Y\}.

Indeed, after the measurement the second qubit is Pauli-equivalent to the state ∣0⟩|0\rangle, whose bases are precisely {X,Y}\{X, Y\}.

Similarly, consider measuring the first qubit of ∣00⟩+∣11⟩|00\rangle+ |11\rangle in the XX basis. The bases which agree with this measurement are XYXY and XZXZ. Restricting to the unmeasured qubit gives

{Y,Z},\{Y, Z\},

which are precisely the bases of the resulting state ∣±⟩|\pm\rangle, depending on the measurement outcome.

The above answers a question from [19], where the authors ask if there is a relation between the LC-orbit of a graph state, and the LC-orbits of its vertex-minors. Instead, theorem 4.12 shows that this connection is most naturally understood in terms of bases. We now express this purely in terms of switching graphs.

Theorem 4.14. Let ∣ψ⟩|\psi\rangle be a stabilizer state with switching graph S(∣ψ⟩)\mathcal{S}(|\psi\rangle). For PP a Pauli string, denote by S(∣ψ⟩)[P]\mathcal{S}(|\psi\rangle)[P] the induced subgraph on the set of vertices BB such that P⊆BP \subseteq B. Then the set of switching graphs of all vertex-minors is equal to the set of all graphs {S(∣ψ⟩)[P]∣∃B∈Bψ s.t. P⊆B}\{\mathcal{S}(|\psi\rangle)[P] \mid\exists B \in\mathcal{B}_{\psi}\ \text{s.t.}\ P \subseteq B\} (up to isomorphism).

Proof. The case where P⊆BP \subseteq B for some basis follows from theorem 4.12. The case when PP is not contained in any basis BB is dealt with in theorem A.5 in the appendix, and does not introduce any new vertex-minors. This last fact follows from the scum theorem for multimatroids [13, 25].

Example 4.15. As an example, let us first consider measuring the first qubit of ∣K3⟩|K_3\rangle in XX, YY and ZZ. Note that all three measurements satisfy the conditions of theorem 4.12. In terms of the switching graph, we find the following.

Switching graph of the vertex-minors when measuring the first qubit in X, Y or Z

Figure 1 (PDF p. 16). Switching graphs of the vertex-minors when measuring the first qubit in XX, YY or ZZ.

Here we have highlighted the three subgraphs of the switching graph S(∣K3⟩)\mathcal{S}(|K_3\rangle) whose vertices are the bases with their first entry equal to XX, YY and ZZ, respectively. The subgraph corresponding to XX (red vertices) forms a six-cycle, and we recognize this as the switching graph of a two-qubit entangled stabilizer state, see example 4.6. In other words, measuring the first qubit of ∣K3⟩|K_3\rangle in XX yields (up to rotations) a Bell pair on the remaining two qubits. Something similar holds for measuring in ZZ: the subgraph of bases with first entry equal to ZZ forms a six-cycle as well (green vertices), so measuring the first qubit in ZZ will yield an entangled state. Conversely, measuring the first qubit in YY will leave the remaining two qubits unentangled, since the subgraph corresponding to YY (blue vertices) is a four-cycle, i.e., the switching graph of a separable two-qubit state.

Last but not least, bases serve as a natural introduction to multimatroids.

Multimatroids

In this paper the bases B\mathcal{B} were the main actors. These are the local Pauli measurements on all qubits such that each of the 2n2^n outcomes is equally likely. Naively such measurements would seem useless to understand entanglement. We have seen, however, that bases suitably generalize the notion of graphs, and that switchings generalize the notion of local complementations.

Instead of considering only bases (which yield 2n2^n outcomes at random), we can ask for each Pauli string PP how many outcomes occur. Each such measurement will have 2r2^r outcomes, all equally likely, for some integer rr. The integer rr we call the rank of PP, and quantifies the randomness observed when measuring according to PP [44]. Bases are then exactly the Pauli strings with the maximum rank of nn.

A multimatroid6 can then be defined by the function that assigns to each Pauli string PP its rank (with respect to a given stabilizer state) [12, 13, 15, 18, 17, 44]. The rank function determines a great deal of the measurement statistics when performing local Pauli measurements [44], and suitably generalizes the notion of a rank function from matroid theory [57]. While we will not define matroids here, it suffices to say that the notions of bases and circuits discussed in this work are natural multimatroid generalizations of bases and circuits in matroid theory. Similarly, the construction of GBG_{\mathcal{B}}, which seems rather strange at first sight, is a direct analogue of the well-studied notion of fundamental graphs from matroid theory [52, 53].

Rank functions, bases and circuits all provide ways to define (multi)matroids, but there are many more. Another example is given by the cycles of a (multi)matroid, which are the analogue of the more familiar notion of stabilizers in the quantum community. The fact that there are many definitions of (multi)matroids that are not obviously equivalent allows one to use the perspective most effective for the problem at hand. These equivalent definitions are endearingly referred to as cryptomorphisms in the matroid community. The follow-up work [40] is devoted to further establishing these deep connections between stabilizer states and multimatroid theory.

Acknowledgements

I am grateful for discussions with Robert Brijder, Nathan Claudet, Rose McCarty, Axel Dahlberg, Gecia Bravo-Hermsdorff, Lee Gunderson, Ismaël Septembre, Paul Gunnells, and Steven Noble (in no particular order). I am in particular indebted to Fynn Otto, Nathan Claudet, Adam Fredriksson and Raphaël Mothe for feedback on the writing.

I acknowledge support from the Alexander von Humboldt Foundation. I used ChatGPT to clean up my writing, to find a proof of theorem 4.2 using only notions introduced here, to fully prove theorem A.4, to create all figures in TikZ, and to create the code that visualizes basis switchings and fundamental circuits in [23].

Proofs

Lemma A.1. Let ∣ψ⟩|\psi\rangle be a stabilizer state, and QQ an arbitrary (not necessarily full-weight) Pauli string such that measuring according to QQ yields 2∣supp⁡(Q)∣2^{|\operatorname{supp}(Q)|} random outcomes. Then there exists a basis B∈BψB \in\mathcal{B}_{\psi} such that Q⊆BQ \subseteq B.

Proof. If QQ is full-weight we are done, since then QQ is a basis. So suppose that QQ is not full-weight. Consider an arbitrary qubit ww not in the support of QQ, and let PwP_w be an arbitrary non-identity Pauli on ww. Consider measuring according to Q∪PwQ \cup P_w. Since QQ yields random outcomes, Q∪PwQ \cup P_w will yield non-random outcomes iff measuring according to QQ leaves qubit ww in an eigenstate of PwP_w (in particular, random outcomes are obtained independent of PwP_w if qubit ww is entangled with any other qubit). Since QQ is fixed, we can choose PwP_w such that this never happens by using property 3.5.

This implies that PwP_w can be chosen such that Q∪PwQ \cup P_w yields random outcomes, similar to the original QQ. Iterating the above procedure yields a full-weight Pauli string BB such that measuring according to BB yields all 2n2^n outcomes with equal probability (so that B∈BψB \in\mathcal{B}_{\psi}), and Q⊆BQ \subseteq B. This proves the claim. □

Theorem A.2 (Upper bound on number of local complementations [9]). If GG and HH are locally equivalent graphs on nn vertices, then at most 32n\frac{3}{2}n local complementations are needed to transform GG into HH.

Proof. Rephrasing this in terms of bases, we aim to show that the number of switchings needed to go from one basis BB to any other basis B′B' is bounded by 32n\frac{3}{2}n. Part of our proof follows Bouchet’s approach from [9] (albeit with slightly different notation). We prove the result by inducting on the number of entries dd in which BB and B′B' differ. We first show that the induction step holds when BB and B′B' have an entry vv such that (B⋆v)v=Bv′(B \star v)_v = B'_v; this is the easy case. We then show that the induction also holds when switching BB at vv does not map that entry to Bv′B'_v.

Let D(B,B′):={v∈V∣Bv≠Bv′}D(B,B') := \{v \in V \mid B_v \ne B'_v\} be the entries in which BB and B′B' differ. Let d:=∣D(B,B′)∣d := |D(B,B')|, and let s(B,B′)s(B,B') be the smallest number of switchings needed to go from BB to B′B'. We will prove the slightly stronger claim that s(B,B′)≤32ds(B,B') \le\frac{3}{2}d, from which s(B,B′)≤32ns(B,B') \le\frac{3}{2}n follows directly.

We prove the claim by induction on dd. Clearly if d=0d=0, then s(B,B′)≤32ds(B,B') \le\frac{3}{2}d, so suppose d>0d>0.

If there exists a v∈D(B,B′)v \in D(B,B') such that (B⋆v)v=Bv′(B \star v)_v = B'_v, then ∣D(B⋆v,B′)∣=d−1|D(B \star v,B')|=d-1. By induction,

s(B,B′)≤s(B⋆v,B′)+1≤32∣D(B⋆v,B′)∣+1≤32∣D(B,B′)∣.s(B,B') \le s(B \star v,B')+1 \le\frac{3}{2}|D(B \star v,B')|+1 \le\frac{3}{2}|D(B,B')|.

We may thus assume that (B⋆v)v≠Bv′(B \star v)_v \ne B'_v for every v∈D(B,B′)v \in D(B,B').

Choose any v∈D(B,B′)v \in D(B,B'), and consider the fundamental circuit gvBg^B_v. By definition, gvBg^B_v is the unique circuit in B∪ωvB \cup\omega_v. Note that (gvB)v(g^B_v)_v is equal to Bv′B'_v, since changing the vv'th entry of BB to (B⋆v)v(B \star v)_v yields a basis, which cannot contain a stabilizer by definition 2.1. Together with our assumption that (B⋆v)v≠Bv′(B \star v)_v \ne B'_v, we thus have that gvBg_v^B is contained in B∪{Bv′}B \cup\{B'_v\}, and thus (gvB)v=Bv′(g_v^B)_v = B'_v. Now gvBg_v^B cannot be contained in B′B' since B′B' is a basis, yet (gvB)v=Bv′(g_v^B)_v = B'_v by the previous argument. This must then mean that there exists an entry ww different from vv such that w∈supp⁡(gvB)w \in\operatorname{supp}(g_v^B) and that (gvB)w≠Bw′(g_v^B)_w \ne B'_w, since otherwise B′B' would contain the stabilizer gvBg_v^B. Since (gvB)w=Bw(g_v^B)_w = B_w, we have that both v,wv,w are in D(B,B′)D(B,B'). More strongly, w∈D(B,B′)∩supp⁡gvBw \in D(B,B') \cap\operatorname{supp} g_v^B, i.e., vv and ww are adjacent in GBG_B.

For such pairs v,wv,w, the pivot on BB at {v,w}\{v,w\} is defined as

B∧vw:=B⋆v⋆w⋆v,B \wedge vw := B \star v \star w \star v ,

where we dropped the set notation [55, 15]. This is motivated by the fact that the order does not matter for pivots, i.e. B∧vw=B∧wvB \wedge vw = B \wedge wv [56].

We now show that (B∧vw)v=Bv′(B \wedge vw)_v = B'_v and (B∧vw)w=Bw′(B \wedge vw)_w = B'_w, i.e. a pivot maps both the vv and ww entries of BB to Bv′B'_v and Bw′B'_w, respectively. Let K=B∖{Bv,Bw}K = B \setminus\{B_v,B_w\}. Pivoting on vwvw then gives

B=K∪{Bv,Bw}→⋆vK∪{(B⋆v)v,Bw}→⋆wK∪{(B⋆v)v,Bw′}→⋆vK∪{Bv′,Bw′},\begin{aligned} B &= K \cup\{B_v,B_w\}\\ &\xrightarrow{\star v} K \cup\{(B \star v)_v,B_w\}\\ &\xrightarrow{\star w} K \cup\{(B \star v)_v,B'_w\}\\ &\xrightarrow{\star v} K \cup\{B'_v,B'_w\}, \end{aligned}

as desired since both the vv and ww entries now match B′B' (without changing any of the other entries). The above follows from the fact that (B⋆v⋆w)w≠(B⋆w)w⟺v∼GBw(B \star v \star w)_w \ne(B \star w)_w \Longleftrightarrow v \sim_{G_B} w, which is implicit from theorem 7.6 of [6] and theorem 13.4 of [50].

Thus, by performing three switchings, the entries v,wv,w of BB and B′B' can be made to match. By the induction hypothesis, we have that

s(B,B′)≤3+s(B∧vw,B′)≤3+32∣D(B∧vw,B′)∣=3+32(d−2)=32d.\begin{aligned} s(B,B') &\le3+s(B\wedge vw,B')\\ &\le3+\frac{3}{2}|D(B\wedge vw,B')|\\ &=3+\frac{3}{2}(d-2)\\ &=\frac{3}{2}d. \end{aligned}

Together with the case where a single switching decreases dd, this proves that

s(B,B′)≤32d≤32n,s(B,B')\le\frac{3}{2}d\le\frac{3}{2}n,

as desired.

In the below we define the index kk as the cardinality of the preimage of the map B↦GBB \mapsto G_B, see [10], which we also show to be well-defined.

Theorem A.3. The index kk of a stabilizer state ∣ψ⟩|\psi\rangle is equal to the cardinality of CψC_\psi, where CψC_\psi is the group of local Clifford symmetries of ∣ψ⟩|\psi\rangle up to Paulis.

Proof. It suffices to show that 1) two bases BB, B′B' map to the same fundamental graph (i.e. GB=GB′G_B = G_{B'}) if and only if CBC†=B′CBC^\dagger= B' for some C∈CψC \in\mathcal{C}_\psi, and that 2) the action of the group Cψ\mathcal{C}_\psi on the set of bases Bψ\mathcal{B}_\psi by conjugation is free, i.e. for every pair BB, B′B', there exists at most one C∈CψC \in\mathcal{C}_\psi such that CBC†=B′CBC^\dagger= B'. The first condition implies that the preimage of a fundamental graph GBG_B is precisely the orbit of BB under the action of Cψ\mathcal{C}_\psi. The second condition then implies that the size of this orbit is equal to the size of Cψ\mathcal{C}_\psi.

We show now the first condition. We first consider the forward direction. Let BB, B′B' be such that GB=GB′G_B = G_{B'}. By the proof of theorem 2.11, we have that there exist local Cliffords CBC_B and CB′C_{B'} such that (CB)B(CB)†=Z⊗n(C_B)B(C_B)^\dagger= Z^{\otimes n}, and a similar statement for B′B' and CB′C_{B'}. Theorem 2.11 then also implies that CB∣ψ⟩=∣GB⟩=∣GB′⟩=CB′∣ψ⟩C_B|\psi\rangle= |G_B\rangle= |G_{B'}\rangle= C_{B'}|\psi\rangle, so that (CB′)†CB(C_{B'})^\dagger C_B is a symmetry of ∣ψ⟩|\psi\rangle (modulo Paulis), which maps BB to B′B' under conjugation.

For the other direction, note that if C∈CψC \in\mathcal{C}_\psi and CC maps BB to B′B', then applying CC to the state and to BB preserves the supports of the fundamental circuits. This implies that GB=GB′G_B = G_{B'}.

Now we show that this action is free. We use the fact that Cψ\mathcal{C}_\psi acts freely on the set of bases iff CBC†=BCBC^\dagger= B implies that CC is the identity. So assume that CC fixes some BB. CC then necessarily fixes B∪ωvB \cup\omega_v, and, by definition 2.9, fixes gvBg^B_v for every qubit vv. But since gvBg_v^B and BvB_v are two distinct Paulis that are fixed by CC, CC needs to fix all elements in ωv\omega_v for each vv, proving the claim. □\square

Using the characterization of the index as the cardinality of the group of local Clifford symmetries, we can now show that such local Clifford symmetries are rare, as made precise by the following theorem.

Theorem A.4. With high probability as nn tends to infinity, the index k(G)k(G) of a uniformly random graph G∼Gn,1/2G \sim G_{n,1/2} equals 1. Equivalently, with high probability a random graph state has no non-trivial local Clifford symmetries (that are not Pauli symmetries) as nn tends to infinity.

Proof. We sketch now the proof idea. We show that, with high probability, the canonical graph state generators {gv}v∈V\{g_v\}_{v \in V} are the only stabilizers of ∣G⟩|G\rangle with support equal to the closed neighborhoods {Nv}v∈V\{N_v\}_{v \in V}. To make the above statement more plausible before proving it (which we do in a different manner than the argument we show now), note that the normalized weight distribution of stabilizers of a random graph state is well-approximated by a binomial distribution B(n,p=34)\mathbb{B}(n,p = \frac{3}{4}) [54]. Now each generator gvg_v has weight approximately n/2n/2, which can be checked to have exponentially small probability when sampled from B(n,p=34)\mathbb{B}(n,p = \frac{3}{4}). Having made this step more plausible, let us assume that the supports of the generators gvg_v are indeed unique. Then since local Clifford unitaries cannot change the support of stabilizers, we have that every putative local Clifford symmetry maps every canonical graph state generator to itself. In particular, if there are no isolated vertices then there always exists a ww that is a neighbor of vv, such that both (gv)v=Xv(g_v)_v = X_v and (gw)v=Zv(g_w)_v = Z_v are fixed under the local Clifford symmetry. This implies that the local Clifford symmetry is trivial.

We now show that gvg_v is the only stabilizer with support N‾v\overline{N}_v, with high probability. First, the case where GG has any isolated vertex happens with exponentially small probability, so we do not need to consider it. So let us assume that the graph has no isolated vertices. We use that every stabilizer can be written uniquely as

ΓW:=∏w∈Wgw=∏w∈WXwZNw,\Gamma_W := \prod_{w \in W} g_w = \prod_{w \in W} X_w Z_{N_w},

where W⊆VW \subseteq V is an arbitrary subset of vertices. The stabilizer ΓW\Gamma_W has support W∪Odd⁡(W)W \cup\operatorname{Odd}(W), where Odd⁡(W)\operatorname{Odd}(W) is the set of vertices in VV that have an odd number of neighbors in WW. Fix a vertex vv. For the support of another stabilizer ΓW\Gamma_W to agree with the support supp⁡(gv)=Nv‾\operatorname{supp}(g_v)=\overline{N_v} of gvg_v, we necessarily require that WW satisfies ∅≠W⊆Nv‾\varnothing\ne W \subseteq\overline{N_v}, and that W≠{v}W \ne\{v\}.

Let us condition on Nv=DN_v=D, and set d=∣D∣d=|D|. All edges not incident to vv remain independent, each being present with probability 1/21/2. The standard terminology is that the edges we have not conditioned on/assumed anything about are unrevealed. There are two cases to consider for WW, either v∉Wv\notin W, or v∈Wv\in W so that we can write ΓW=gvΓT\Gamma_W=g_v\Gamma_T, where T=W∖{v}T=W\setminus\{v\}.

Fix such a set TT, and write t=∣T∣t=|T|. For each vertex u∉T∪{v}u\notin T\cup\{v\}, ΓT\Gamma_T has a ZZ at uu iff u∈Odd⁡(T)u\in\operatorname{Odd}(T), iff the parity of ∣Nu∩T∣|N_u\cap T| is 11. But note that ∣Nu∩T∣|N_u\cap T| is a uniformly random bit. In fact, these bits are independent for distinct vertices u,w∉T∪{v}u,w\notin T\cup\{v\}, since they depend on disjoint sets of unrevealed edges.

Consider first the case v∉Wv\notin W, so that W=TW=T. The stabilizer ΓT\Gamma_T already acts nontrivially on every qubit in TT. To have support precisely D∪{v}D\cup\{v\}, ΓT\Gamma_T needs to have a ZZ on every qubit in D∖TD\setminus T, and II on every qubit outside D∪{v}D\cup\{v\}. This thus fixes the parity of ∣Nu∩T∣|N_u\cap T| at each of the n−1−tn-1-t vertices in u∉T∪{v}u\notin T\cup\{v\}. The additional requirement at vv is that tt be odd, since every vertex of TT is adjacent to vv. Ignoring this additional requirement gives

Prob⁡[supp⁡(ΓT)=D∪{v}∣Nv=D]≤2−(n−1−t),\operatorname{Prob}\left[\operatorname{supp}(\Gamma_T)=D\cup\{v\}\mid N_v=D\right]\le2^{-(n-1-t)},

which is independent from dd.

Consider next the case v∈Wv\in W, so that we can write W=T∪{v}W=T\cup\{v\}. The stabilizer gvΓTg_v\Gamma_T already acts nontrivially on every qubit in T∪{v}T\cup\{v\}. For its support to equal D∪{v}D\cup\{v\}, we require ΓT\Gamma_T to act trivially on every qubit u∉T∪{v}u\notin T\cup\{v\}. Indeed, a ZZ in ΓT\Gamma_T would either cancel the ZZ in gvg_v (if u∈Du\in D) or introduce a ZZ where gvg_v acts trivially (if u∉Du\notin D). Equivalently, ∣Nu∩T∣|N_u\cap T| must be even for every u∉T∪{v}u\notin T\cup\{v\}. Equivalently, ∣Nu∩T∣|N_u\cap T| must be even for every u∉T∪{v}u\notin T\cup\{v\}. These are again n−1−tn-1-t independent parity requirements, and hence

Prob⁡[supp⁡(ΓT∪{v})=D∪{v}∣Nv=D]≤2−(n−1−t).\operatorname{Prob}\left[\operatorname{supp}(\Gamma_{T\cup\{v\}})=D\cup\{v\}\mid N_v=D\right]\le2^{-(n-1-t)}.

Let BvB_v denote the event that some stabilizer other than gvg_v has support Nv‾\overline{N_v}. Taking a union bound over the two cases where v∈Wv\in W and v∉Wv\notin W, and all nonempty subsets T⊆DT\subseteq D yields

Prob⁡(Bv∣Nv=D)≤2∑t=1d(dt)2−(n−1−t)=4(3d−1)2n.(3)\begin{aligned} \operatorname{Prob}(B_v\mid N_v=D)&\le2\sum_{t=1}^{d}\binom{d}{t}2^{-(n-1-t)}\\ &=\frac{4(3^d-1)}{2^n}. \tag*{(3)} \end{aligned}

It remains to account for the randomness of NvN_v. Note that the size dd of the neighborhood of vv follows a binomial distribution, i.e. d∼Bin⁡(n−1,1/2)d\sim\operatorname{Bin}(n-1,1/2). A standard tail bound then yields

Prob⁡[d(v)>35(n−1)]≤e−(n−1)/50,(4)\operatorname{Prob}\left[d(v)>\frac{3}{5}(n-1)\right]\le e^{-(n-1)/50}, \tag*{(4)}

where the choice of constant 35\frac{3}{5} will be shown to be convenient in not too long.

We now show the claim for every small enough neighborhood DD, i.e. d≤3(n−1)/5d\le3(n-1)/5. Equation (3) gives

Prob⁡(Bv∣Nv=D)≤2(33/52)n−1.\operatorname{Prob}(B_v\mid N_v=D)\le2\left(\frac{3^{3/5}}{2}\right)^{n-1}.

Thus, averaging over NvN_v and taking a union bound over all vertices,

Prob⁡[⋃v∈VBv]≤ne−(n−1)/50+2n(33/52)n−1,(5)\operatorname{Prob}\left[\bigcup_{v\in V}B_v\right]\le ne^{-(n-1)/50}+2n\left(\frac{3^{3/5}}{2}\right)^{n-1}, \tag*{(5)}

which goes to zero as nn tends to infinity since 33/52<1\frac{3^{3/5}}{2}<1, motivating the choice of constant in Eq. (4). Finally, the above analysis was for a single vertex vv. Repeating the same argument for all nn vertices and using a union bound gives the desired result, since Eq. (5) decays exponentially fast in nn.

Below we provide the fully general scenario of how the set of bases changes when performing local Pauli measurements according to some Pauli string PP. In particular, we consider the case where there does not need to exist a basis BB that contains PP. The following theorem covers that case.

Theorem A.5 (Bases of vertex-minors once more, [13]). Let Bψ\mathcal{B}_{\psi} be the bases of a stabilizer state ∣ψ⟩|\psi\rangle, and let PP be an arbitrary Pauli string with support equal to W⊆VW \subseteq V. Let ∣ϕ⟩|\phi\rangle be the stabilizer state on V∖WV \setminus W obtained by measuring each v∈Wv \in W in the PvP_v basis. The bases of ∣ϕ⟩|\phi\rangle are given by

Bϕ={B∣V∖W∣B∈Bψ, ∣B∩P∣=r}.\mathcal{B}_{\phi}=\left\{B|_{V\setminus W}\mid B\in\mathcal{B}_{\psi},\ \lvert B\cap P\rvert=r\right\}.

where rr is the rank of PP, i.e. the integer rr such that 2r2^r is the number of possible outcomes when measuring according to PP, see § 5.

Proof. We briefly recall the proof for the case where PP is contained in at least one basis, say BB. Since BB is a basis, measuring any subset of qubits according to BB yields uniformly random outcomes as well. Thus measuring according to PP yields random outcomes. A Pauli string B′B' on the unmeasured qubits is a basis for the post-measurement state iff P∪B′P\cup B' would have yielded completely random outcomes on the original state, i.e. P∪B′P\cup B' is a basis of the initial state.

Now consider the case where PP need not be contained in a basis. Let BB be any basis such that ∣B∩P∣=r\lvert B\cap P\rvert=r. Let R=supp⁡(B∩P)R=\operatorname{supp}(B\cap P), and let P∣RP|_R be the restriction of PP to RR, i.e. (P∣R)v=Pv(P|_R)_v=P_v for v∈Rv\in R, and (P∣R)v=Iv(P|_R)_v=I_v for v∉Rv\notin R. Note that P∣RP|_R is contained in BB, and thus measuring according to P∣RP|_R yields 2∣supp⁡(P∣R)∣=2r2^{\lvert\operatorname{supp}(P|_R)\rvert}=2^r random outcomes. Let Q=B∣WQ=B|_W, which is clearly contained in the basis BB. As such, theorem 4.12 applies to QQ, so that when measuring according to QQ, the post-measurement state has B∣V∖WB|_{V\setminus W} as a basis.

We now claim that the post-measurement state when measuring according to PP or QQ are the same. This is because the measurements PiP_i for i∈supp⁡(P)∖Ri\in\operatorname{supp}(P)\setminus R yield deterministic outcomes, conditioned on the measurement outcomes in RR. This follows from the fact that both measuring according to PP and P∣RP|_R yield 2r2^r outcomes uniformly at random. This in particular implies that after measuring according to P∣RP|_R, each qubit in i∈W∖Ri\in W\setminus R needs to be a single-qubit stabilizer state, i.e. not entangled with anything else. Since measuring single-qubit stabilizer states cannot change the state of the other qubits, and our statement was independent of the choice of BB, we have that the post-measurement states when measuring according to either PP or QQ are the same. Thus, since B∣V∖WB|_{V\setminus W} is a basis of the post-measurement state when measuring according to QQ, B∣V∖WB|_{V\setminus W} is also a basis for the post-measurement state when measuring according to PP. This holds for any BB such that ∣B∩P∣=r\lvert B\cap P\rvert=r.

We now show that every basis B′B' of ∣ϕ⟩|\phi\rangle arises in the above fashion. To this end, note that by the above argument we can restrict to the case where we measure QQ instead of PP. Since QQ is contained in a basis, theorem 4.12 applies, i.e. B′B' is a basis of ∣ϕ⟩|\phi\rangle iff B′∪Q=BB'\cup Q=B is a basis of ∣ψ⟩|\psi\rangle. Moreover, since B′B' has support disjoint from PP, we have ∣B∩P∣=∣Q∩P∣=r\lvert B\cap P\rvert=\lvert Q\cap P\rvert=r, and B∣V∖W=B′B|_{V\setminus W}=B'. This proves the converse inclusion, completing the proof.

Here is a simple example of the more general case of vertex-minors.

Example A.6. Consider measuring the first qubit of ∣00⟩|00\rangle in the ZZ basis. None of the bases

{XX,XY,YX,YY}\{XX,XY,YX,YY\}

agree with the measurement on the first qubit. Hence the maximal possible agreement with P=ZP=Z is zero, so in this case we retain all four bases. Restricting them to the unmeasured qubit gives

{X,Y},\{X,Y\},

which are again precisely the bases of the remaining state ∣0⟩|0\rangle.

Here we show that, when performing Pauli measurements on a stabilizer state, the post-measurement states corresponding to different outcomes are always equivalent up to Pauli unitaries.

Property A.7 (Stabilizer states are well-behaved under Pauli measurements). Let ∣ψ⟩|\psi\rangle be any stabilizer state, and perform any fixed sequence of Pauli measurements on ∣ψ⟩|\psi\rangle. Let ∣ϕ,O⟩|\phi,O\rangle and ∣ϕ,O′⟩|\phi,O'\rangle be any two post-measurement states after this process, where OO and O′O' denote two possible sets of measurement outcomes. Then ∣ϕ,O⟩|\phi,O\rangle and ∣ϕ,O′⟩|\phi,O'\rangle are equivalent up to Pauli unitaries; in particular, ∣ϕ,O⟩|\phi,O\rangle is an eigenstate of a Pauli operator Q⟺∣ϕ,O′⟩Q \Longleftrightarrow|\phi,O'\rangle is an eigenstate of QQ.

Proof. We use the standard update rule for stabilizer states from [1]. That is, if PP is a stabilizer, the measurement outcome is deterministic and there is only one post-measurement state, so there is nothing left to prove.

If PP is not a stabilizer, find a generating set {g1,g2,…,gn}\{g_1,g_2,\ldots,g_n\} of the stabilizer group of the initial state ∣ψ⟩|\psi\rangle, such that g1g_1 anti-commutes with PP and commutes with all other gig_i. This is always possible, since if there exist two distinct generators gi,gjg_i,g_j that anti-commute with PP, then gjg_j can be replaced with gi⋅gjg_i \cdot g_j, which preserves the stabilizer group, while ensuring that gi⋅gjg_i \cdot g_j commutes with PP. The two post-measurement states then have stabilizer groups ⟨±P,g2,…,gn⟩\langle\pm P,g_2,\ldots,g_n\rangle, which are Pauli equivalent since there always exists a Pauli QQ that commutes with every generator besides g1g_1 [1].

The argument extends to two Pauli measurements, since the choice of QQ did not depend on the phases in front of the stabilizers. That is, after performing a second measurement P′P', the associated Pauli correction Q′Q' is independent of which outcome was observed for the first measurement. This can then be extended to any number of Pauli measurements.

References

  1. [1]Scott Aaronson and Daniel Gottesman. Improved simulation of stabilizer circuits. Physical Review A—Atomic, Molecular, and Optical Physics, 70(5):052328, 2004.DOI
  2. [2]Jeremy C Adcock, Sam Morley-Short, Axel Dahlberg, and Joshua W Silverstone. Mapping graph state orbits under local complementation. Quantum, 4:305, 2020.DOI
  3. [3]Mohsen Bahramgiri and Salman Beigi. Enumerating the classes of local equivalence in graphs. arXiv preprint math/0702267, 2007.arxiv.org/abs/math/0702267
  4. [4]Daniel Bhatti and Kenneth Goodenough. Distributing graph states with a photon-weaving quantum server. arXiv preprint arXiv:2504.07410, 2025.DOI
  5. [5]André Bouchet. Isotropic systems. European Journal of Combinatorics, 8(3):231–244, 1987.DOI
  6. [6]André Bouchet. Graphic presentations of isotropic systems. Journal of Combinatorial Theory, Series B, 45(1):58–76, 1988.
  7. [7]André Bouchet. Transforming trees by successive local complementations. Journal of Graph Theory, 12(2):195–207, 1988.DOI
  8. [8]André Bouchet. Connectivity of isotropic systems. In Proceedings of the third international conference on Combinatorial mathematics, pages 81–93, 1989.DOI
  9. [9]André Bouchet. κ-transformations, local complementations and switching. In Cycles and Rays, pages 41–50. Springer, 1990.DOI
  10. [10]André Bouchet. Recognizing locally equivalent graphs. Discrete Mathematics, 114(1-3):75–86, 1993.DOI
  11. [11]André Bouchet. Circle graph obstructions. Journal of Combinatorial Theory, Series B, 60(1):107–144, 1994.DOI
  12. [12]André Bouchet. Multimatroids I. Coverings by independent sets. SIAM Journal on Discrete Mathematics, 10(4):626–646, 1997.DOI
  13. [13]André Bouchet. Multimatroids II. Orthogonality, minors and connectivity. the electronic journal of combinatorics, pages R8–R8, 1998.DOI
  14. [14]André Bouchet. Multimatroids IV. Chain-group representations. Linear algebra and its applications, 277(1-3):271–289, 1998.DOI
  15. [15]André Bouchet. Multimatroids III. Tightness and fundamental graphs. European Journal of Combinatorics, 22(5):657–677, 2001.DOI
  16. [16]André Bouchet and Laurence Ghier. Connectivity and β-invariants of isotropic systems and 4-regular graphs. Discrete Mathematics, 161(1-3):25–44, 1996.DOI
  17. [17]Robert Brijder. Orienting transversals and transition polynomials of multimatroids. Advances in Applied Mathematics, 94:120–155, 2018.DOI
  18. [18]Robert Brijder and Lorenzo Traldi. Isotropic matroids I: Multimatroids and neighborhoods. arXiv preprint arXiv:1503.04406, 2015.arxiv.org/abs/1503.04406
  19. [19]Adam Burchardt and Frederik Hahn. The foliage partition: An easy-to-compute lc-invariant for graph states. Quantum, 9:1720, 2025.DOI
  20. [20]Adán Cabello, Matthew G Parker, Giannicola Scarpa, and Simone Severini. Exclusivity structures and graph representatives of local complementation orbits. Journal of Mathematical Physics, 54(7), 2013.DOI
  21. [21]Rutger Campbell, J Pascal Gollin, Meike Hatzel, O-joung Kwon, Rose McCarty, Sang-il Oum, and Sebastian Wiederrecht. The Erdős–Pósa property for circle graphs as vertex-minors. In Proceedings of the 2026 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 4930–4952. SIAM, 2026.arxiv.org/abs/2506.03973
  22. [22]David Cattaneó and Simon Perdrix. Minimum degree up to local complementation: Bounds, parameterized complexity, and exact algorithms. In Khaled Elbassioni and Kazuhisa Makino, editors, Algorithms and Computation, pages 259–270, Berlin, Heidelberg, 2015. Springer Berlin Heidelberg.DOI
  23. [23]ChatGPT. Visualization of bases and fundamental circuits of graph states. https://editor.p5js.org/kdgoodenough/full/1I0mipIvI, 2026. Accessed: 15 October 2026.
  24. [24]Eric Chitambar, Kenneth Goodenough, Otfried Gühne, Rose McCarty, Simon Perdrix, Vito Scarola, Shuo Sun, and Quanto Zhang. Quantum graph states: Bridging classical theory and quantum innovation, workshop summary. arXiv preprint arXiv:2508.04823, 2025.arxiv.org/abs/2508.04823
  25. [25]Carolyn Chun, Deborah Chun, and Steven D Noble. Inductive tools for connected delta-matroids and multimatroids. European Journal of Combinatorics, 63:59–69, 2017.DOI
  26. [26]Nathan Claudet. The 27-qubit counterexample to the LU-LC conjecture is minimal. arXiv preprint arXiv:2603.25219, 2026.arxiv.org/abs/2603.25219
  27. [27]Nathan Claudet and Simon Perdrix. Local equivalence of stabilizer states: a graphical characterisation. arXiv preprint arXiv:2409.20183, 2024.DOI
  28. [28]Nathan Claudet and Simon Perdrix. Deciding local unitary equivalence of graph states in quasi-polynomial time. arXiv preprint arXiv:2502.06566, 2025.DOI
  29. [29]Axel Dahlberg, Jonas Helsen, and Stephanie Wehner. Counting single-qubit Clifford equivalent graph states is #P-complete. Journal of Mathematical Physics, 61(2), 2020.DOI
  30. [30]Axel Dahlberg, Jonas Helsen, and Stephanie Wehner. How to transform graph states using single-qubit operations: computational complexity and algorithms. Quantum Science and Technology, 5(4):045016, 2020.
  31. [31]Axel Dahlberg, Jonas Helsen, and Stephanie Wehner. The complexity of the vertex-minor problem. Information Processing Letters, 175:106222, 2022.arxiv.org/abs/1906.05689
  32. [32]Axel Dahlberg and Stephanie Wehner. Transforming graph states using single-qubit operations. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, 376(2123):20170325, 2018.DOI
  33. [33]Lars Eirik Danielsen and Matthew G Parker. Interlace polynomials: Enumeration, unimodality and connections to codes. Discrete Applied Mathematics, 158(6):636–648, 2010.DOI
  34. [34]James Davies and Andrew Jena. Preparing graph states forbidding a vertex-minor. arXiv preprint arXiv:2504.00291, 2025.arxiv.org/abs/2504.00291
  35. [35]Hubert De Fraysseix. Local complementation and interlacement graphs. Discrete Mathematics, 33(1):29–35, 1981.DOI
  36. [36]Jarn de Jong, Frederik Hahn, Nikolay Tcholtchev, Manfred Hauswirth, and Anna Pappa. Extracting ghz states from linear cluster states. Physical Review Research, 6(1):013330, 2024.
  37. [37]Dmitrii G Fon-Der-Flaass. Distance between locally equivalent graphs. Metody Diskret. Analiz, 48:85–94, 1989.
  38. [38]Dmitrii Germanovich Fon-Der-Flaass. Local complementations of simple and directed graphs. Discrete analysis and operations research, pages 15–34, 1996.
  39. [39]François Genest. On the complementation orbits of graphs. Kenneth Goodenough and Nathan Claudet. Stabilizer states as multimatroids. Unpublished, 2026.
  40. [41]Kenneth Goodenough, Sebastian De Bone, Vaishnavi Addala, Stefan Krastanov, Sarah Jansen, Dion Gijswijt, and David Elkouss. Near-term n to k distillation protocols using graph codes. IEEE Journal on Selected Areas in Communications, 42(7):1830–1849, 2024.DOI
  41. [42]Kenneth Goodenough, Andrew Landahl, Joon Lee, Antonio Russo, and Kevin Thompson. Optimal fusion strategies for quantum computation. arXiv preprint arXiv:2609.02559, 2026.arxiv.org/abs/2609.02559
  42. [43]Kenneth Goodenough, Aqil Sajjad, Eneet Kaur, Saikat Guha, and Don Towsley. Bipartite entanglement of noisy stabilizer states through the lens of stabilizer codes. In 2024 IEEE International Symposium on Information Theory (ISIT), pages 545–550. IEEE, 2024.arxiv.org/abs/2406.02427
  43. [44]Kenneth Goodenough and Marcelo Sales. Asymptotic entanglement in circle stabilizer states and states forbidding arbitrary vertex-minors. arXiv preprint arXiv:2608.21526, 2026.arxiv.org/abs/2608.21526
  44. [45]Daniel Gottesman. Stabilizer codes and quantum error correction. California Institute of Technology, 1997.
  45. [46]Frederik Hahn, Axel Dahlberg, Jens Eisert, and Anna Pappa. Limitations of nearest-neighbor quantum networks. Physical Review A, 106(1):L010401, 2022.DOI
  46. [47]Frederik Hahn, Rose McCarty, Hendrik Poulsen Nautrup, and Nathan Claudet. The structure of circle graph states. arXiv preprint arXiv:2603.08847, 2026.arxiv.org/abs/2603.08847
  47. [48]Frederik Hahn, Anna Pappa, and Jens Eisert. Quantum network routing and local complementation. npj Quantum Information, 5(1):76, 2019.
  48. [49]Peter Høyer, Mehdi Mhalla, and Simon Perdrix. Resources required for preparing graph states. In International Symposium on Algorithms and Computation, pages 638–649. Springer, 2006.
  49. [50]Donggyu Kim and Sang-il Oum. Vertex-minors of graphs: A survey. Discrete Applied Mathematics, 351:54–73, 2024.DOI
  50. [51]Anton Kotzig. Eulerian lines in finite 4-valent graphs and their transformations. In Theory of Graphs (Proc. Colloq., Tihany, 1966), pages 219–230. Academic Press, New York-London, 1968.
  51. [52]Stein Krogdahl. The dependence graph for bases in matroids. Discrete Mathematics, 19(1):47–59, 1977.
  52. [53]Michel Las Vergnas. Fundamental circuits and a characterization of binary matroids. Discrete Mathematics, 31(3):327, 1980.DOI
  53. [54]Daniel Miller, Daniel Loss, Ivano Tavernelli, Hermann Kampermann, Dagmar Bruß, and Nikolai Wyderka. Shor–Laflamme distributions of graph states and noise robustness of entanglement. Journal of Physics A: Mathematical and Theoretical, 56(33):335303, 2023.DOI
  54. [55]Sang-il Oum. Rank-width and vertex-minors. Journal of Combinatorial Theory, Series B, 95(1):79–100, 2005.DOI
  55. [56]Sang-il Oum. Rank connectivity and pivot-minors of graphs. European Journal of Combinatorics, 108:103634, 2023.DOI
  56. [57]James G Oxley. Matroid theory, volume 3. Oxford university press, 2006.
  57. [58]Konstantinos-Rafail Revis, Hrachya Zakaryan, and Zahra Raissi. Orbit classification and analysis of qudit graph states under local complementation and local scaling. arXiv preprint arXiv:2506.05478, 2025.arxiv.org/abs/2506.05478
  58. [59]Pierre Rosenstiehl and Ronald C Read. On the gauss crossing problem. In On the Gauss crossing problem, volume 2, pages 843–876, 1976.
  59. [60]Hemant Sharma, Kenneth Goodenough, Johannes Borregaard, Jonas Helsén, et al. Minimizing the number of edges in lc-equivalent graph states. arXiv preprint arXiv:2506.00292, 2025.arxiv.org/abs/2506.00292
  60. [61]Maarten Van den Nest, Jeroen Dehaene, and Bart De Moor. Graphical description of the action of local Clifford transformations on graph states. Physical Review A, 69(2):022316, 2004.DOI
  61. [62]Mingyuan Wang, Guus Avis, Kenneth Goodenough, and Stefan Klastrano. Efficient graph state purification with factorized graph-preserving operations across local clifford orbits. arXiv preprint arXiv:2606.23809, 2026.arxiv.org/abs/2606.23809

Paper details

vlnc:W_krg3nxpe
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 1

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC0-1.0

Original source

  • Physics and Astronomy

ChatGPT · View statement →

Looking for related papers…
Contents