Intrinsic sign problems in topological quantum field theories

Adam Smith,1, ∗ Omri Golan,2 and Zohar Ringel3 1Department of , TFK, Technische Universität München, James-Franck-Straße 1, D-85748 Garching, Germany 2Department of Condensed Matter Physics, Weizmann Institute of Science, Rehovot 76100, Israel 3Racah Institute of Physics, The Hebrew University of Jerusalem, Israel (Dated: October 9, 2020) The sign problem is a widespread numerical hurdle preventing us from simulating the equilibrium behavior of various problems at the forefront of physics. Focusing on an important sub-class of such problems, bosonic (2 + 1)-dimensional topological quantum field theories, here we provide a simple criterion to diagnose intrinsic sign problems—that is, sign problems that are inherent to that phase of matter and cannot be removed by any local unitary transformation. Explicitly, if the exchange statistics of the anyonic excitations do not form complete sets of roots of unity, then the model has an intrinsic sign problem. This establishes a concrete connection between the statistics of , contained in the modular S and T matrices, and the presence of a sign problem in a microscopic Hamiltonian. Furthermore, it places constraints on the phases that can be realised by stoquastic Hamiltonians. We prove this and a more restrictive criterion for the large set of gapped bosonic models described by an abelian topological quantum field theory at low-energy, and offer evidence that it applies more generally with analogous results for non-abelian and chiral theories.

I. INTRODUCTION began receiving attention only recently. It has been argued that a generic solution to the sign problem is unlikely from Our theoretical and practical understanding of quantum complexity theory perspective [11–13]. Furthermore, Hast- systems involving many interacting particles often relies on ings [14] has proven that a specific lattice gauge theory (the our ability to simulate them efficiently. Indeed, many out- doubled semion model) does not admit a solution for the sign standing problems in physics such as High-Tc superconduc- problem, conditioned that the Hamiltonian is made of com- tivity [1,2], confinement transitions in quantum chromody- muting projectors. In addition it was shown by Ringel and namics [3], and topological quantum matter [4], are those that Kovrizhin [15] that bosonic chiral topological phases with a are hard to simulate numerically. One of the most powerful quantized thermal Hall conductance—or equivalently a grav- set of tools for our understanding of equilibrium physics are itational anomaly—have a sign problem. The latter work can Monte Carlo methods [5–7]. However, despite their success be seen as an example of an intrinsic sign problem: a sign for an increasingly large set of quantum systems, in many cir- problem that is an inherent property of the phase of matter, cumstances these methods are plagued by a numerical obsta- not conditioned on microscopic constraints. cle known as the sign problem [8], which renders Quantum An additional motivation to reveal intrinsic sign problems Monte Carlo (QMC) algorithms intractable. comes from the recent interest in quantum supremacy [16, 17]. From a practical standpoint a model with a sign prob- Indeed having a quantum device that can efficiently and accu- lem is one for which, after considerable effort, no repre- rately simulate a model with an intrinsic sign problem can be sentation of the partition function has been found such that considered as evidence for a practical computation advantage. the model appears as a proper statistical mechanical model This may also provide a deeper understanding of quantum and with non-negative real Boltzmann weights [6,7]. Having a classical complexity classes [18]. proper Statistical Mechanical representation is desirable since The current work focuses on intrinsic sign problems in the for such models the distribution of observables can be effi- context of bosonic (2 + 1)-dimensional topological quantum ciently sampled from in polynomial time using Markov Chain field theories [19–21]. Topological quantum field theory is a Monte Carlo [9]. In the field of quantum computation, a well powerful analytical framework for describing various exotic known class of bosonic Hamiltonians without a sign problem phases of matter with long-range entanglement. These arise are called stoquastic Hamiltonians [10]. In accordance with in the context of fractional quantum Hall physics [22, 23], the fact that they can be simulated efficiently using QMC, quantum spin-liquids [24, 25], and lattice gauge theories [26]. adiabatic computation using stoquastic Hamiltonians is be- Some of these phases, if realized, may serve as platforms arXiv:2005.05343v3 [cond-mat.str-el] 8 Oct 2020 lieved to give rise to a weaker computational complexity class for quantum computers via the method of topological quan- (postBPP) compared to generic Hamiltonians that have a sign tum computation using the adiabatic braiding of non-abelian problem [10]. anyons [27–29]. As our ability to design and control mate- Research focusing on finding solutions to sign problems rials exhibiting these phases relies heavily on simulations, it has a long and successful history. However, the comple- is desirable to understand which TQFTs have intrinsic sign mentary question, of whether there are fundamental obstruc- problems. This is especially relevant in light of the recent ex- tions to solving the sign problem for certain phases of matter, perimental demonstration of fractional statistics [30]. However, apart from Hastings’ work [14], it remains unclear whether TQFTs more generally lead to intrinsic sign problems and whether this can be diagnosed based on the TQFT data: ∗ [email protected] the T and S matrices defining the exchange and mutual statis- 2 tics of the anyonic quasi-particles in the theory. sign-problem, and the second is the double semion model, A closely related question that has recently received sig- where it has already been proven that there is an intrinsic sign nificant interest is how to extract topological data, such as problem [14]. the above S and T matrices, from ground state wavefunc- The has the S and T matrices tions [31–36]. At the core of these works is the connection  1 1 1 1   1 0 0 0      between the statistics of excitations and the modular trans- 1  1 1 −1 −1   0 1 0 0  S =   , T =   . (1) formations of the torus generated by Dehn twists [37]. For TC  1 −1 1 −1  TC  0 0 1 0  2     example, one approach is to implement these Dehn twists by  1 −1 −1 1   0 0 0 −1  reconnecting the lattice either adiabatically [38], or instanta- neously [39]. Another is to compute the inner product be- The topological spins {θa}a∈A = {1, 1, 1, −1} = {1} ∪ {1} ∪ tween rotated or sheared minimum entropy states (MES) [31, {1, −1} do come in complete sets of roots of unity and so the 40]. We also note the work of Haah [41], where the S matrix toric code fulfills our criteria. Although this is not a sufficient is extracted from a twisted product of ground state density ma- condition, the toric code is indeed stoquastic in the standard trices, which was a central element in the sign problem proof spin (qubit basis). The S and T matrices can be made simul- 1 by Hastings [14]. In this paper we develop new geometrical taneously non-negative with the unitary V = 2 ⊗ H, where H and analytical tools to extract topological information from is the 2 × 2 Hadamard matrix, resulting in the matrices ground states. These tools form a central part of the proof of  1 0 0 0   1 0 0 0      our main result. 1  0 0 1 0   0 1 0 0  VS V† =   , VT V† =   . (2) In this work we establish that some topologically ordered TC  0 1 0 0  TC  0 0 0 1  2     models indeed have intrinsic sign problem and point to its  0 0 0 1   0 0 1 0  physical source: the statistics of the quasi-particles. Specif- ically, we will prove the following result: The double semion model on the other hand has the S and T matrices Let Hˆ be a stoquastic gapped non-chiral bosonic  1 1 1 1   1 0 0 0      Hamiltonian in two dimensions with an abelian TQFT 1  1 −1 1 −1   0 i 0 0  S =   , T =   . (3) description at low energy, then the topological spins DS  1 1 −1 −1  DS  0 0 −i 0  2     form complete sets of roots of unity.  1 −1 −1 1   0 0 0 1 

This provides a simple criterion for diagnosing intrinsic sign Here the topological spins {θa}a∈A = {1, i, −i, 1} do not form problems in topological models. As a corollary we also have complete sets of roots unity. Therefore the double semion the more general criterion that there exists a ground state basis model fails our criteria and has an intrinsic sign problem, con- for Hˆ with respect to which all modular transformations are sistent with Ref. [14]. non-negative. This means, that for the Hamiltonian to be sto- The toric code and double semion model are the two pos- quastic, the modular S and T matrices that define the TQFT sible abelian string-net models [45, 46] built on a Z2 input can be made simultaneously non-negative. While we estab- theory and out criteria apply much more generally. It is also lish these criteria for non-chiral and abelian models, we also possible to list all the abelian ZN string-net models and extract obtain analogous results for chiral and non-abelian phases. In their S and T matrices, see Ref. [47]. For a ZN input theory a parallel work we also establish a variant of our results that there are N possible string-net models, which are labelled by applies for fermionic Hamiltonians [42]. p ZN , where p = 0,..., N − 1. The models with p = 0 corre- Our results extend far beyond previously established results spond to higher-order generalizations of the toric code and are on intrinsic sign problems in two key aspects: they apply to a trivially stoquastic. However, in the appendix we prove that p much larger set of TQFTs, and they apply beyond commuting for all N ≥ 2 and p , 0, the ZN string-net models have intrin- projector Hamiltonians, thereby establishing a direct relation sic sign problems. We also note that, for all of these models between physical properties of the phase and the sign prob- the intrinsic sign problem can be diagnosed from the spectrum lem. These results additionally place fundamental constraints of the T-matrix alone. This amounts to a complete classifica- on the phases that can be realised by stoquastic Hamiltoni- tion of intrinsic sign problems in ZN string-net models. ans. Importantly, however, our results do preclude solutions to This is not an exhaustive list of abelian TQFTS, which in- central open problems in many-body physics such as high-Tc clude for instance the ZN1 ×· · ·×ZNm abelian string-net models, superconductivity, or quantum spin liquids in frustrated mag- whose topological spins can be found in Ref. [47] and easily nets. Additionally, it is believed that a wide class of symmetry checked. We also provide examples for chiral and non-abelian protected topological phases should be free from sign prob- cases in Sec. VII B. lems [43, 44].

III. OUTLINE OF THIS PAPER II. EXAMPLES OF TOPOLOGICAL INTRINSIC SIGN PROBLEMS Before delving into details of a proof, we would first like to outline our arguments. The main goal of the paper is to es- Let us briefly consider two examples to demonstrate the tablish a connection between intrinsic sign problems for mi- above results. The first is the toric code, where there is no croscopic Hamiltonians—that is, sign problems that can’t be 3 removed—and of the properties of the topological phase of plest case, this procedure fixes the lattice exactly as intended. matter that they realise. Our proof can be viewed in two ways. The situation is complicated slightly if the dislocations bind a First, that if we have a microscopic Hamiltonian in two di- topological flux/excitation but we are able to simply modify mensions that does not have an intrinsic sign problem, then our procedure to account for this possibility. there are restrictions on the topological phases it can realise. In Sec.VI we combine the properties of Tˆg and Uˆ to show Second, if we have a Hamiltonian that realises a topological that if the Hamiltonian does not have an intrinsic sign prob- phase that fails our criteria, then the Hamiltonian has an in- lem, then there exists a ground state basis {|αi} such that trinsic sign problem. hβ|Tˆ|αi ≥ 0. Since Tˆ is unitary in the ground state sub- The modular transformations are important properties of a space, this implies that it is a permutation matrix in this basis TQFT. These transformations are generated by the modular and so its eigenvalues form complete sets of roots of unity, matrices S and T, which define a topological quantum field see Appendix.A2. These eigenvalues are precisely the topo- theory (TQFT) and correspond to the modular transformations logical spins θa of the anyons in the model, and so we must { } ∪ · · · ∪ { 2πi j/m | shown in Fig.1(b-c). The matrix elements S ab contain the mu- have θa a∈A = S m1 S mk , where S m = e j = tual statistics of anyons of type a and b, and Tab = θaδab are 0,..., m − 1}. By extension we also show that any modular the topological spins corresponding to the exchange statistics transformation, including T and S , are non-negative in this of type a. In this paper we prove that the eigenvalues of the basis. Therefore, we have the following more restrictive cri- T-matrix must come in complete sets of roots of unity if the teria: if there does not exist a basis such that S and T are Hamiltonian is free from an intrinsic sign problem. Our argu- non-negative, then the Hamiltonian realising this phase has an ments can then also be repeated for the matrix T 0 = STS −1 incurable sign problem. (more commonly denoted U [37], but we reserve this letter In Secs.IV–VI we treat only non-chiral models that host for elsewhere). The two matrices, T and T 0, contain the same abelian anyons. This is in order to make our arguments more information as S and T and generate all modular transforma- precise and to avoid the additional subtleties introduced by tions. We introduce the most important properties of TQFTs chiral and non-abelian models. In Sec. VII B we show that and of topologically ordered Hamiltonians in Sec.IV, with analogous results also hold for the more general case of chi- more details included in Appendix.B. ral and non-abelian models, and also consider finite-size ef- In Sec.IVD we introduce a microscopic prescription for fects. To establish these more general results we use addi- extracting the T-matrix from the ground states of a Hamilto- tional more physical arguments and numerical evidence from nian defined on a torus. The modular T-matrix corresponds the literature. Finally we close with a discussion and outlook to a Dehn twist on the torus. A Dehn twist is performed by in Sec. VIII. cutting open the torus and twisting by a full turn before glu- ing back together, see Fig.1(b). While this prescription for the Dehn twist is well defined for a continuum model, its def- IV. SETUP inition is more subtle in the context of the lattice. Our mi- croscopic prescription consists of two parts Tˆ = Uˆ Tˆg. The To set up a proof of our result we first make some defini- first part Tˆg corresponds to the naive geometric implementa- tions, namely what it means to have an intrinsic sign problem, tion of the Dehn twist, by cutting and twisting the lattice. The the type of Hamiltonian that we consider, our basis choices, second part Uˆ is included to fix the lattice distortions that are and a prescription for a Dehn twist on a lattice. In this pa- introduced by Tˆg, as shown in Fig.2. A similar lattice fixing per we consider two-dimensional gapped bosonic Hamiltoni- procedure was considered in Ref. [35] for string-net models, ans that are described by a topological quantum field theory however, we need a more general procedure and one where (TQFT) at low energy. We will study these Hamiltonians on a we can keep track of signs induced by Uˆ . Importantly, our torus where we have a degenerate ground state manifold. The implementation of Uˆ ensures that this lattice fixing is done lo- non-trivial topology of the lattice is used as a tool allowing us cally, adiabatically and in a sign-free manner. It therefore only to extract the topological information about the model but the modifies microscopic details of the ground states, but does not intrinsic sign problem we are concerned with persists in any change the topological, long-range properties. geometry. The bulk of the paper, in Sec.V, is then devoted to defin- ing the operator operator Uˆ and proving that on the level of the TQFT it acts as the identity, and only modifies micro- A. Intrinsic sign problems scopic details. The starting point is a skewed lattice connec- tivity left behind by Tˆg. The lattice fixing implemented by Uˆ A Hamiltonian is stoquastic with respect to a given basis if then proceeds by the following steps: (i) create two nearby all of its off-diagonal elements are non-positive [10]. We will lattice disclocations; (ii) move these dislocations around the further restrict to Hamiltonians that are both local and locally P ˆ torus leaving behind a string of reconnected bonds of the lat- stoquastic—i.e. Hamiltonians of the form Hˆ = i hi, where tice; (iii) remove the dislocations when they meet on the far hˆ i is non-trivial on a region with finite support with radius at side of the torus; (iv) repeat the steps (i-iii) for the neighbour- most RH, and each hˆ i is itself stoquastic. If the Hamiltonian ing loops until the entire lattice is reconnected correctly. Each is not stoquastic then it has a sign problem. We say that the step is implemented adiabatically and by local perturbations sign problem can be removed if there exists a local unitary such that we preserve stoquasticity at every step. In the sim- transformation (finite-depth and finite-range ) 4 to a new basis such that the Hamiltonian is locally stoquas- (a) (b) tic. We call this the computational basis and label the ba- T sis states by Roman letters, e.g., |ii, | ji etc. In this paper we are concerned with the case where such a computational basis a a does not exist and we have an intrinsic sign problem [14], i.e., b b a sign-problem that cannot be removed by any local unitary transformation. S (d) (c) T

B. TQFT Hamiltonians

b S T ʻ There have been a several works providing constructive def- a initions of two-dimensional Hamiltonians that have low en- ergy TQFT descriptions, most famously the Turaev-Viro mod- els [48], Kitaev’s quantum double [49], and the string-net con- structions [45, 46]. In order to cover a larger class of mod- FIG. 1. Modular transformations for the Torus shown in (a) gener- els and provide model agnostic procedures, we provide here ated by: (b) the T-matrix and (c) the S -matrix. The action of the a general non-constructive definition of what it means for a modular transformations can defined in terms of the expectation val- ues of Wilson loop operators around the two handles. (d) Modu- microscopic to have a low energy TQFT description. This 0 definition follows closely Ref. [50]. We cover here the essen- lar transformations S, T, T for the square representation of the torus with identified edges. tial details to make this definition, but discuss TQFTs in more detail in Appendix.B. A (2 + 1)-dimensional TQFT assigns a vectors space to ev- two particular choices: the canonical basis and the ergodic ery two-dimensional surface of a three-dimensional manifold basis. (and assigns a map to every cobordism) [19, 21]. This vec- The canonical basis [52–54], we will label by Roman let- tor space corresponds to the ground state sub-space of our ters at the start of the alphabet, e.g., |ai, |bi. This actually Hamiltonian. These ground states—and the elementary ex- refers to two choices of basis related by the S -matrix, de- citations of the model—can be labelled by a set of anyon la- pending on which non-contractible direction of the torus we bels A = {1, a, b,...}. The content of the TQFT is defined define them with respect to, corresponding to the so-called by the modular matrices, S and T, which correspond to mod- Minimal Entropy States (MES) [31]. Without loss of gener- ular transformations of the surface (see Sec.IVD) and con- ality we will use the vertical canonical basis in the following. tain the mutual and exchange statistics of the anyons, respec- We define the basis in terms of the Wilson loops wrapping tively. We consider the case where S and T are unitary and around the horizontal (longitudinal) and vertical (meridian) the input of the TQFT defines a unitary modular tensor cate- non-contractible loops of the torus. We start by fixing the gory (UMTC). We then define a Hamiltonian to have a low first element |a = 1i such that it is a simultaneous eigenvec- energy TQFT description if there exists a set of Wilson loop tor of all the vertical Wilson loops with eigenvalue given by operators {Wˆ (C)} for each directed closed curve C that a a∈A the quantum dimension d (which equals 1 for abelian the- form a faithful representation of the Verlinde algebra [51], a ories), i.e., Wˆ v|1i = d |1i. We can then generate the other see AppendixB for more details. For the majority of this a a ground states using the horizontal Wilson loops, |ai = Wˆ h|1i. paper we consider the Wilson operators to act non-trivially a In the AppendixC we show that these form an orthonormal on a finite neighbourhood, R , of the curve C and commute W basis for the ground state sub-space. The state |ai can be exactly with the Hamiltonian. We will relax these properties viewed as having flux of type a threading the vertical (merid- later in Sec. VII A, where we consider Wilson operators with ian) loop. Alternatively, if we cut the torus open along the exponentially decaying tails, and inexact commutation with vertical loop we would get an excitation of type a on one edge the Hamiltonian on a finite system. The Wilson loop oper- and a¯ on the opposite edge. Equivalently, the state a is the ators have the interpretation of creating an anyon-antianyon eigenstate of the Kirby loop projector Ωˆ v = d D−1 P S ∗ Wˆ v, pair and dragging the anyon around the closed loop C before a a b ab b ˆ v re-annihilating the pair. i.e., Ωa|bi = δab|bi [50]. To define the ergodic basis we start by noting that since our Hamiltonian is stoquastic, the matrix [−Hˆ + Λ1ˆ ]i j is element- wise non-negative if we choose Λ > 0 sufficiently large. The C. Basis choices term Λ1ˆ only shifts the spectrum and so the ground states of Hˆ are the same as the eigenstates of −Hˆ +Λ1ˆ with largest eigen- From now on we assume that we have a locally stoquastic value. By the Frobenius-Perron theorem we can choose a set Hamiltonian Hˆ that has a low energy TQFT description, as de- of orthogonal eigenvectors that are element-wise non-negative fined in the previous two sections. Turning to basis choices for spanning the ground state sub-space, see AppendixA1. These the ground state sub-space for the torus, the TQFT assump- states, labelled by Greek letters, e.g., |αi, |βi, correspond to tions and stoquasticity for our Hamiltonian allow us to make different ergodic sectors—they have distinct support in the 5 computational basis, i.e., hα|iihi|βi = 0 for all i and α , β. Given the canonical basis states, the ergodic states are spec- ified by a unitary matrix, V , which allows us to label the P αb ergodic states, i.e., |αi = b Vαb|bi. In summary, we will use the following short hand for three different bases,

|ii ≡ |iicomp, |ai ≡ |aican, |αi ≡ |αierg, (4) FIG. 2. The microscopic implementation of the modular Dehn twist ˆ for the computational (i, j,... ), canonical (a, b,... ) and er- consisting of two parts. The operator Tg is a permutation of the computational basis states implementing a shear of the lattice. This godic (α, β, . . . ) bases, respectively. Note that the compu- causes a deformation of the lattice defined by hˆ i (shown in grey) and tational basis is a basis for the full Hilbert space, whereas maps the horizontal Wilson loop to a diagonal one. The operator Uˆ the canonical and ergodic are bases for the ground state sub- is a local stoquastic adiabatic transformation that returns the lattice space, which we label HGS . back to its original form while leaving the Wilson loops (red and blue lines) invariant. Note we show a square lattice of supersites with nearest neighbour interactions for simplicity but the procedure D. Modular transformations: Dehn twists is independent of the microscopic details.

Finally, we need to define the notion of a modular transfor- mation for a microscopic system [31, 37, 50]. In analogy with We next provide a model-agnostic microscopic protocol a continuum TQFT, we define them to be the set of transfor- for implementing the T-matrix. This consists of two parts: mations that preserve the ground state manifold. More pre- a global geometric Dehn twist [33–35] implemented by the ˆ cisely, let H be the Hilbert space spanned by the ground operator Tg, and a local adiabatic change to the microscopic GS ˆ states, then an operator Mˆ corresponds to a modular trans- Hamiltonian U, shown schematically in Fig.2. The opera- tor Uˆ fixes the local distortions introduced by Tˆ , while not formation if Mˆ |φi ∈ HGS for all |φi ∈ HGS. The restriction g of these operators to the ground state manifold are representa- affecting any topological properties. tions of the mapping class group (MPG) for the surface. For Let us for the moment denote the microscopic compu- tational basis (the basis {|ii} on which Hˆ stoquastic) using a torus, the MPG is the modular group generated by two ele- N ments, s and t [37]. The first exchanges the vertical (merid- the notation |{sx,y}i = x,y |x, y, si, where (x, y) denotes the ian) and horizontal (longitude) non-contractible loops of the (super-)site location and s labels the internal degrees of free- torus, see Fig.1(c). The second is the Dehn twist, which cor- dom. The geometric Dehn twist corresponds to the map responds to cutting the torus along a non-contractible curve, Tˆg|{sx,y}i = |{sx,y−x}i, where addition is modulo L, which im- twisting one of the ends by a full rotation then gluing the torus plements a right-handed Dehn twist around the meridian of back together, see Fig.1(d). the torus, see Fig.1(b). The geometric Dehn twist is a per- A given TQFT is defined in terms of how modular transfor- mutation in the computational basis by definition and so it † mations, given by the modular S and T matrices, act on the yields a new stoquastic Hamiltonian H˜ = TˆgHˆ Tˆg with a new Hilbert space HGS . In particular, with respect to the vertical connectivity structure. Since Hˆ yields a TQFT at long wave- canonical basis, for a non-chiral theory we have the matrix length and since TQFTs partition functions are metric inde- elements [21, 37, 50] pendent [55]—in particular under the metric change induced by Tˆg—Hˆ and H˜ are in the same phase of matter. Since the ˆ hb|S |ai = S ab, two Hamiltonians Hˆ and H˜ are in the same phase (and also (5) hb|Tˆ|ai = θaδab, have identical spectrum since Tg is unitary), there exists an adiabatic path connecting the ground states of these Hamilto- 0 where S ab contains the mutual statistics of anyons a and nians taking time O(L ) [56, 57]. In fact, we show in Sec.V b, and θa is the topological spin or exchange statistics for that there exists an adiabatic path that preserves the topolog- a, see Appendix.B for more details. The modular matri- ical labelling of the ground states at all points and introduces ces are defined in terms of their action on the Wilson op- no relative phases between them. We denote by Uˆ the uni- erators. Namely, the operator Tˆ preserves the ground states tary transformation obtained from this adiabatic path which sub-space of Hˆ and transforms the Wilson loop operators as we refer to as the local stoquastic adiabatic path (LSAP). Im- ˆ ˆ v ˆ † ˆ v ˆ ˆ h ˆ † ˆ d ha|TWc T |bi = ha|Wc |bi and ha|TWc T |bi = ha|Wc |bi, where portantly, our prescription corresponds precisely to the defi- ˆ d Wc is the diagonal Wilson operator shown in Fig.1(d). In the nition of the modular T-matrix since it preserves the ground following we focus on the Dehn twist since there are two in- state manifold and transforms the Wilson loop operators in equivalent types, Tˆ and Tˆ 0, around the vertical and horizontal the correct way. Our goal is to show that given a stoquastic loops of the torus, as shown in Fig.1(d). These two transfor- Hamiltonian, and the corresponding ergodic basis states |αi, mations also generate the modular group. We will consider the matrix elements hβ|Tˆ|αi ≥ 0, are non-negative. the vertical (meridian) Dehn twist Tˆ and work in the vertical In the context of non-chiral and abelian theories our pre- canonical basis throughout this paper, but the arguments can scription for Tˆ provides a microscopic procedure to imple- equally be repeated with for the horizontal (longitude). ment the modular transformation exactly. A similar procedure 6

(a) (b) (c)

FIG. 3. A step-by-step microscopic prescription for the LSAP that implements Uˆ . (a) Two local lattice dislocations are created. This happens in a region of radius Rh (shown in red) wherein the computational degrees of freedom are polarized. (b) The dislocations are slowly dragged apart. The red regions are polarized but everywhere else the Hamiltonian is the sum of terms hi that locally match the lattice connectivity. (c) The dislocations are dragged around the vertical non-contractible direction of the torus until they meet again, leaving behind a string of reconnected bonds (blue bonds). was considered in Ref. [35], however, their prescription for Uˆ godic states, whereas the imaginary time evolution alone does was specific to string-net models. Furthermore, our procedure not guarantee that we do not leave the phase. In summary, allows us to more carefully understand the action of the Dehn the adiabatic evolution allows us to show that Uˆ is an identity twists and keep track of the non-negative ground state basis. map with respect to the canonical basis, and the imaginary We will revisit the direct geometric approach when we con- time evolution ensures that V˜ = V. Combining these two ap- sider chiral and non-abelian theories in Sec. VII A. proaches we show that Uˆ is indeed an identity map as defined above and preserves the non-negativity of the ergodic states.

V. THE LOCAL STOQUASTIC ADIABATIC PATH A. Assumptions Next we precisely define the transformation Uˆ , which re- lates the ground states of H˜ and Hˆ , and prove that it acts as In our proof we use a couple of reasonable assumptions, the identity map between the ground state manifold—that is, which we detail for the benefit of a mathematical audience. the labelling of the canonical and ergodic states is the same Assumption I. There exist some finite burger’s vector such before and after the adiabatic evolution. Let us define this that two lattice dislocation with such opposite burger’s vec- idea of an identity map more precisely. Since Hˆ and H˜ are tors do not change the ground-state degeneracy. Alternatively in the same phase we can separately define a canonical basis there exists stoquastic perturbation which does not drive a |ai and |a˜i for each each in terms of vertical and horizontal phase transition such that the previous statement holds. Wilson loop operators. Furthermore, by stoquasticity, both Assumption II. The adiabatic time evolution along a time P Hamiltonians have an ergodic basis, labelled |αi = b Vαb|bi interval τ from Hˆt−1 to Hˆt where the difference between Hˆt−1 P ˜ ˜ ˆ ˆ and |α˜i = b˜ Vα˜b˜ |bi. The adiabatic evolution U is an iden- and Ht is strictly local, remains in the ground state multiplet tity map if |ai = Uˆ |a˜i and the matrices relating the canonical to any desirable fidelity for large enough τ. In addition the and ergodic bases are equal, i.e., V = V˜ . Note that such a imaginary time evolution along a time interval τ from Hˆt−1 map is not unique since it is only defined in terms of its action to Hˆt projects to the ground state multiplet of Hˆt with any between the ground state sub-spaces. desirable fidelity for large enough τ. Alternatively there exists We will now provide an explicit adiabatic procedure for Uˆ a (potentially time dependent) stoquastic perturbation acting interpolating between H˜ and Hˆ in Sec.VB. We will show in the vicinity of the region where Hˆ and Hˆ 0 differ, such that in Sec.VC that this adiabatic evolution indeed preserves the previous statements hold. the ground state sub-space and preserves the labelling of the Comments on assumptions. Concerning Assumption I we canonical basis states. In Sec.VD we will show that we can stress that a TQFT does not imply a ground state degeneracy equivalently consider imaginary time evolution as a way of associated with a dislocation. Indeed dislocation is a form of implementing the adiabatic path. Using the imaginary time torsion under which the theory is invariant. In AppendixE we evolution is important for allowing us to keep track of the show that such a degeneracy can be either be lifted by a sto- non-negativity of the ergodic ground states. We need both quastic perturbation and incorporated into our procedure, or the adiabatic and imaginary time evolution since the adiabatic it would mean there is spontaneous breaking of stoquasticity. evolution alone does not guarantee non-negativity of the er- The latter outcome was proven impossible for the case of dou- 7 ble degeneracy in Ref. [15] and we believe to be impossible in (a) (b) general. If Assumption II fails, it means that the microscopic model exhibits arbitrarily slow relaxation for some local per- turbations and arguably realizes a different phase of matter than that implied by the TQFT.

B. The path

We begin by constructing a sequence of Hamiltonians Hˆt, 2 ˆ P ˆ with t = 0,..., L , from H = i hi by inserting dislocations FIG. 4. Schematic of the system with separated dislocations (red or moving them, as shown schematically in Fig.3. This is regions) with reconnected bonds in between (blue lines). (a) The done as follows: all the lattice sites j that are at least RH- case where dislocations bind no flux and so the state is an eigenstate ˆ away from the dislocations result in an hˆ j term in Hˆt, possi- of Ω1(C), meaning that the Wilson loops along C1 and C2 have the bly with different connectivity to Hˆ or H˜ ; and sites k, associ- same action. (b) The case where dislocations bind a topological flux a. Since we treat abelian TQFTs, we can create n such dislocation ated with position kx, ky, which are nearer to the dislocations, n pairs with a = 1. In this case again the Wilson loop operators on C1 do not result in an hˆ j operator but in a polarization operator and C2 agree. −λ|kx, ky, sihkx, ky, s| with λ being some finite fixed number, see Fig.3. Notably, the resulting Hˆt is always stoquastic on the computational basis and differs from Hˆt−1 by a local per- Let us consider the adiabatic evolution between steps t − turbation. We denote the Hilbert space of the ground state 1 and t. We proceed inductively and assume that Hˆt−1 has manifold at step t as HGS,t. a canonical basis states |a, t − 1i, which are labelled by the ˆ v Explicitly, Hˆ0 = H˜ and Hˆ1 is constructed from Hˆ0 but with Wilson loop operators Wa. Note that at a step t where there are two nearby dislocations, more accurately a dislocation and no dislocations we are free to move the vertical Wilson loop an anti-dislocation with a Burger’s vector consistent with As- operator to act along any path that winds around the vertical sumption I. These dislocations can be initially on neighbour- direction of the torus. In particular we can choose this to be ing sites, see Fig.3(a). Following this, Hˆ2 to Hˆ L−1 are asso- along a path at the far side of the torus, maximally far from the ciated with discretely moving one of the dislocations around pair of dislocations that we create at the next step. While we a vertical loop of the torus by one vertical site at each t in- move this particular pair of dislocations we can can keep this crement. Once the dislocations are separated by a distance vertical path fixed and change it as necessary once we have greater than 2RH the terms in the Hamiltonian on sites be- annihilated this pair. We then define the states tween the dislocations are of the same form hˆ , however, they i |a, ti = Uˆ (τ )|a, t − 1i. (6) now match the new reconnected lattice, see Fig.3(b). We pro- U t 1 ceed to move the dislocations until they are again next to each This state |a, tiU depends implictly on τ1 and differs from a ˆ other, where at HL this pair is removed as it meets around ground state of Hˆt by an amount 1 = 1 − max{|hφ|a, tiU | : the handle of the torus. The result is a change in the lattice |φi ∈ HGS,t}. Since Uˆ t is an adiabatic evolution between Hˆt−1 structure where a column of diagonal bonds become horizon- and Hˆt, which differ only locally, the difference from a ground ˆ tal. We next continue this process so that HL+1 introduces a state quantified by 1 can be made arbitrarily small by taking ˆ ˆ dislocation pair at the nearby column, HL+2 till H2L−1 moves large enough τ1, via assumption II. that second pair vertically around the torus and Hˆ removes ˆ v ˆ ˆ ˆ v 2L We also have that, WaUt(τ1) = Ut(τ1)Wa. To see this, we R τ them. This continues with further pairs along nearby columns −i 1 Hˆ (τ) can write Uˆ t(τ1) = T e 0 , where Hˆ (τ) = (τHˆt + (τ1 − until Hˆ L2 = Hˆ . It can be checked that this process maps the τ)Hˆ − )/τ + δ(τ/τ ) = Hˆ + Hˆ (τ) interpolates between Hˆ − lattice underlying H˜ to that underlying Hˆ . t 1 1 1 1 2 t 1 and Hˆt. The time dependent piece Hˆ2(t) only has non-trivial support on the finite region (radius ∼ RH) around the dislo- cation that we are moving by one lattice site. The time in- C. Adiabatic evolution dependent piece Hˆ1 is equal to Hˆt−1 on all sites outside of ˆ v that finite region. Since, the Wilson loop operator Wa does We split the adiabatic time evolution into steps, i.e., not have common support with Hˆ2 and commutes with Hˆ1— ˆ Q ˆ since we chose the Wilson loop to act on a path on the far U = limτ1→∞ t Ut(τ1), where each adiabatic evolution is implemented over a time τ1 by the operator Uˆ t(τ1) = side of the torus, far from the dislocations—we have that R τ1 v v v −i dτ(τHˆt+(τ1−τ)Hˆt−1)/τ1+δ(τ/τ1) Wˆ Hˆ τ Hˆ τ Wˆ Wˆ T e 0 , which is a time-ordered ex- a ( ) = ( ) a. Furthermore, a commutes with each term in the time-ordered Taylor expansion of Uˆ t(τ1), namely, ponential and δ(τ/τ1) is some time-dependent stoquastic per- turbation with support on the local region where Hˆ − and Hˆ Z τ1 Z τ2 Z τn−1 t 1 t ˆ ˆ ˆ differ. This local stoquastic perturbation is included so as to ··· H(τ2)H(τ3) ··· H(τn) dτn ··· dτ2, (7) ensure that the adiabatic evolution preserves to the ground 0 0 0 ˆ v state sub-space to any desirable fidelity for large enough τ, where τ1 > τ2 > ··· > τn−1. Since Wa commutes with as in Assumption II. each terms of the form in Eq. (7) for each order n and for 8 each value of τ1, we also have the stronger statement that that D. Imaginary time evolution ˆ v ˆ ˆ v [Wa, Ut(τ1)] = 0, independent of τ1. Since Ωa|b, t − 1i = ˆ v δa,b|b, t − 1i, we therefore also have that Ωa|b, tiU = δa,b|b, tiU Next let us consider imaginary time evolution along the and so these states correspond to the canonical basis states for same Hamiltonian path. We do this so that we can keep Hˆt. track of the non-negativity of the ergodic basis states and of the matrix V relating these to the canonical basis states. In summary, there still remains the possibility that the The imaginary time evolution operator between each step is evolution induces state dependent phases, i.e., |a, tiU = −1 −τ2 Hˆt −τ2 Hˆt iφa(τ1) Pˆ t(τ2) = N e , where N = |e |a, t −1i|, and |a, t −1i is e |a, ti + 1. This freedom in the relative phase can be fixed by keeping track of the action of the horizontal Wilson any ground state at time t −1—we will show that this operator loop operators. Unlike the vertical Wilson loop operators, we is well defined below. We will now show that the restriction to will have to make a different choice of the horizontal loop op- the ground state sub-space of the unitary adiabatic evolution erators, which are used the generate the canonical states, at and the imaginary time evolution are equivalent. More pre- ˆ a certain point while dragging the dislocations. We therefore cisely, we define the restriction of an operator O to the ground need to relate those horizontal Wilson loop operators outside state manifold between steps as of and between the dislocations. We then have to split into X ˆ ˆ two possibilities, depending on whether or not the dislocations [O]t,t−1 = |a, tiha, t|O|b, t − 1ihb, t − 1|. (8) bind a topological flux. |a,ti,|b,t−1i Let us first examine the case that the dislocations do not We will show that bind a flux, shown in Fig.4(a). Consider a step t such that the iφ(τ1) dislocations are far enough apart that we can take the horizon- [Uˆ t(τ1)]t,t−1 = e [Pˆ t(τ2)]t,t−1 + Rˆ, (9) tal paths C and C and around and between the dislocations, 1 2 ˆ such that we have well-defined Wilson loops that commute where Rab = ha, t|R|b, t −1i is a matrix with elements |Rab| ≤ 1 with the Hamiltonian, see Fig.4(a). Let C be a curve sur- and  can be made arbitrarily small by taking larger values ˆ rounding one of the dislocations sufficiently far away from the of τ1, τ2. We will show that Pt(τ2) is non-negative and so iφ(τ1) polarized region. Not binding flux is then the statement that the phase factor e is dependent only on τ1 and can be Uˆ τ Ωˆ 1(C)|φi = |φi, for all |φi ∈ HGS,t. This allows us to freely incorporated into t( 1). bring the Wilson loops across this region without changing Again we proceed inductively and consider the states de- their expectation values (shown in appendix appendixB) and fined under imaginary time evolution between steps t − 1 and so Wˆ a(C1)|a, ti = Wˆ a(C2)|a, ti. We are able to generate the t, that is, basis states using any horizontal Wilson loop operator that |a, ti = Pˆ (τ )|a, t − 1i, (10) avoids the polarized regions, e.g., |a, tiU = Wˆ a(C1)|1, tiU = P t 2 Wˆ a(C2)|1, tiU . Even for a system with polarized regions and which implicitly depends on τ2. The normalization in Pˆ t(τ2) with finite τ1, this defines an orthonormal set of states, see is well defined because by assumption the state at time t − 1 appendixC. Since Wˆ a(C1) and Wˆ a(C2) both commute with Uˆ (τ ), this fixes the relative phase between the states. can be generated by a horizonatal Wilson loop operator, i.e., t 1 ˆ h |a, t −1i = Wa |1, t −1i. We can, however, choose this operator ˆ h ˆ In the second case, that the dislocations do bind fluxes, let to be far from the lattice dislocations such that [Wa , Ht] = 0, us restrict ourselves to consider the case of a unique anyon and so we have flux and the possibility of superpositions will be considered in −2τ2 Ht ˆ h −2τ2 Ht ˆ h AppendixE. Here we use the fact that the anyons of an abelian ha, t − 1|e |a, t − 1i = h1, t − 1|Wa¯ e Wa |1, t − 1i TQFT have an abelian group structure, and in particular each −2τ2 Ht ˆ h ˆ h = h1, t − 1|e Wa¯ Wa |1, t − 1i element a ∈ A has a finite order. That is, there exists finite n −2τ2 Ht 2 such that an = a × a × · · · × a = 1. Therefore if a dislocation = h1, t − 1|e |1, t − 1i ≡ N , binds an anyon of order n we can modify our procedure to cre- (11) | i ate n dislocations and move them around the lattice in parallel, independent of a. The states a, t P differ from ground states ˆ − {|h | i | | i ∈ H } as shown in Fig.4(b). These dislocations and paths should be of Ht by 2 = 1 max φ a, t P : φ GS,t . Using As- separated by at least 2R such that they are independent and sumption II, we can take 2 arbitrarily small by increasing τ2. H ˆ v ˆ ˆ v| i equivalent, but they can still be created and collectively moved Furthermore, since [Wa, Ht] = 0 we have that Ωa b, t P = | i by local (finite-ranged ∼ O(nR )) perturbations. In this case, δa,b b, t P and so these are the also canonical basis states for H ˆ ˆ the region containing the n dislocations now has no total any- Ht, with the same labelling as those generated by Ut. We can onic flux and we can again take a curve C surrounding all n then use similar arguments as for the adiabatic evolution for the horizontal Wilson operators—possibly needing to modify such that Ωˆ 1(C)|b, ti = |b, ti for all b, see Fig.4(b), and again we fix the relative phase between the states. our procedure as before to account for dislocations binding flux—such that |a, tiP = Wˆ a(C1)|1, tiP = Wˆ a(C2)|1, tiP. We iφ(τ1,τ2) By induction we therefore have that Uˆ preserves the ground therefore have that |a, tiU = e |a, tiP + O(max(1, 2)), state sub-space and preserves the labelling of the canonical related by a global but not state dependent phases, and where basis states. However, we still need a handle on the matrix V 1 and 2 can be made arbitrarily small by taking large enough relating the canonical and ergodic basis states at each step t. τ1, τ2. 9

Importantly we also have that the imaginary time evolu- and further that there must exist a basis for which both and S tion maps ergodic basis states to ergodic basis states. Indeed, and T are non-negative. −τ0 Hˆt −τHˆt+Λ1ˆ −Λ1ˆ ˆ ˆ e = e e and by virtue of Hˆt’s stoquasticity there Firstly, hα˜|Tg|βi ≥ 0 since Tg is non-negative in the compu- exist a large enough λ such that [−τHˆt +Λ1ˆ ]i j is element-wise tational basis and therefore maps non-negative states to non- ˆ 1ˆ ˆ non-negative. Using a Taylor expansion of e−τHt+Λ and the negative states. Combined with the fact that U is an identity ˆ ˆ ˆ fact that non-negative matrices are closed under addition and map between the ergodic bases, this means that T = UTg is in ˆ 1ˆ general a permutation of the ergodic basis states, i.e., multiplication one finds that e−τHt+Λ is element-wise non- ˆ 1ˆ 1ˆ X negative and similarly that e−τHt+Λ e−Λ is element-wise non- ˆ † hα|T|βi = VαaθaVaβ = Pαβ ≥ 0. (14) negative. Consequently we find that our imaginary time evo- a lution maps non-negative state to non-negative states. There- fore the relative phase between |a, ti and |a, ti is set only The eigenvalues of a permutation matrix necessarily form U P complete sets of roots of unity (as shown in Appendix.A2), by τ1 and can be incorporated into the adiabatic evolution by considering the phase of the overlap of these two states. This which establishes our result. establishes that the adiabatic and imaginary time evolution, as Since our choice of vertical Dehn twist was arbitrary we defined, have the same action on the ground state sub-spaces could have similarly considered horizontal Dehn twists with along our path. the same result, that is, there exists a basis—the ergodic basis—in which Tˆ and Tˆ 0 are simultaneously non-negative permutation matrices. By extension, since non-negative ma- trices are closed under multiplication, in this basis the S ma- E. Uˆ is an identity map trix is also non-negative, i.e., X ˆ † 0 We now have all of the machinery necessary to show that hα|S |βi = VαaS abVbβ = Pαβ ≥ 0, (15) the operator Uˆ is an identity map. Using the imaginary time a,b evolution we have shown that each Uˆ maps non-negative t for some other permutation matrix P0 . states to non-negative states. Therefore Uˆ is generally a per- αβ In summary, if the Hamiltonian is locally stoquastic and mutation between the ergodic basis states of H˜ and Hˆ . How- therefore has a non-negative ergodic ground state basis, then ever, since Uˆ also preserves the canonical basis states at each t with respect to this ergodic basis the S and T matrices of the step, we also have that underlying TQFT must be non-negative permutation matrices. Indeed, in this basis any modular matrix must be non-negative |α, ti = lim Pˆ t(τ2)|α, t − 1i = lim Uˆ t(τ1)|α, t − 1i τ2→∞ τ1→∞ since non-negative matrices are closed under multiplication. X X (12) Contrapositively, if there does not exist any unitary transfor- = lim Uˆ t(τ1) Vαb|b, t − 1i = Vαb|b, ti, τ1→∞ mation for which the S and T matrix are non-negative, then b b the Hamiltonian cannot be made stoquastic by any local trans- that is, the relationship between ergodic and canonical states, formation and there is an intrinsic sign problem. A simpler given by the unitary matrix Vαb, is the same at time t as it was sufficient test for intrinsic sign problems follows from the fact ˆ ˆ that such a non-negative T matrix must be a permutation ma- at time t − 1. Therefore we have that Ut = limτ1→∞ Ut(τ1) is an identity map between the ergodic basis states, i.e., |α, ti = trix by unitarity and so its eigenvalues necessarily come in Uˆ |α, t − 1i. Since this holds for each t we have our result that complete sets of roots of unitary. Thereby, by simply look- t Q Uˆ = t Uˆ t is an identity map, and |αi = Uˆ |α˜i. ing at the topological spins in the theory we can potentially diagnose an intrinsic sign problem. Similar to the fermion sign-problem, this has the appealing interpretation that the in- VI. T AND S ARE NON-NEGATIVE trinsic sign problem is intimately linked to the statistics of the excitations in the theory. In the previous section we showed that Uˆ is an identity map and preserves the expectation values of Wilson loop operators VII. GENERALISATIONS around the two handles of the torus. Combined with the ac- ˆ tion of the geometric Dehn twist, we see that T preserves the ˆ ground state sub-space of Hˆ and transforms the Wilson loops Above we went through the trouble of carefully defining U in the required manner, i.e., and showing that is corresponded to a identity map. This used the exact commutation of the Wilson loop operators and the ˆ ˆ h ˆ † ˆ ˆ h ˆ † ˜ ˆ d Hamiltonian and the fact we have an exact degeneracy. This, ha|TWc T |bi = ha˜|TgWc Tg |bi = ha|Wc |bi, (13) however, was not crucial to our arguments and we can also ˆ ˆ v ˆ † ˆ ˆ v ˆ † ˜ ˆ v ha|TWc T |bi = ha˜|TgWc Tg |bi = ha|Wc |bi, relax these conditions to cover a more general set of Hamilto- nians. confirming that Tˆ implements the modular Dehn twist. We are The procedure for Uˆ also relied on us restricting to abelian now in a position to show that Tˆ is non-negative in the ergodic non-chiral models. Chirality and non-abelian statistics intro- basis. This shows that there must exist a basis under which the duce subtleties into the procedure for Uˆ —regarding the dislo- T-matrix of the underlying TQFT can be made non-negative, cations binding topological flux—that go beyond the scope of 10 this paper. However, using conjectured results from the liter- lutions, one would again have that Wˆ almost commutes with ature that have been analytically and numerically verified, we each of them with similar discrepancies. However whereas can extend our results to cover chiral and non-abelian models previously the small discrepancies got multiplied from the as well. left and right by unitary matrices, now they’ll be multiplied by imaginary time evolutions which may strongly affect the norm of these operators. For instance, say that Wˆ has a matrix A. Beyond strictly commuting Wilson operators element, proportional to η, between a ground state and an ex- cited state at energy ∆. Its imaginary-time conjugated version, Pˆ(τ2)Wˆ Pˆ(τ2), would have such a matrix element proportional So far we have focused on the case of strictly local and per- to ηeτ2∆ ∝ e−L+τ2∆. To keep such matrix elements under con- fectly commuting Wilson operators which imply various neat 1.1 L trol, it is sufficient to take τ2 to scale as τ = . As a conse- properties such as an exact ground state degeneracy. This be- 2 2∆ quence Pˆ(τ ) would now project on the ground-state subspace, havior is, however, fine-tuned, since any generic perturbation 2 with some exponentially small corrections which can be made would split the exact ground state degeneracy by some ex- to effectively vanish given our freedom in choosing L. ponentially small factor in the system size (η ≈ e−L). This in turn also implies that the Wilson operator cannot commute with the Hamiltonian and obey the Verlinde algebra exactly as B. Chiral and non-abelian models those two properties would imply an exact degeneracy. Here we show how to extend our proof into a physical argument that is valid in this more generic setting where (a) The Wil- In order to go beyond the non-chiral and abelian mod- son operator, which previously had finite support around their els considered above, we rely on the following conjecture path, are now allowed to have exponentially decaying tails. in Ref. [33] for the universal wave-function overlap. If we ˆ ˆ (b) The commutation relation between the Wilson operator define Tg and S g as the operators that implement the maps → − → − and the Hamiltonian may be non-zero but exponentially small t :(x, y) (x, y x) and s :(x, y) (y, x) in the computa- tional basis, respectively, then in system size. We shall now argue that by letting τ1 scale exponentially with the system size (L), τ2 to scale polynomi- 2 2 h | ˆ | i −αT L +O(1/L ) ally with L, and using our freedom in choosing L as large as a Tg b = e Tab, 2 2 (16) −αS L +O(1/L ) needed, we can make the above reasoning accurate even in ha|Sˆ g|bi = e S ab, this more complicated setting. Let us revisit the main arguments of the previous section where |ai are the canonical basis states (i.e. MES [31]), and −2πic−/24 −1 P c θc Tab = e θaδab and S ab = D N dc. Here c− with these changes in mind. Considering the adiabatic evo- c ab θaθb lution between Hˆt−1 and Hˆt, it would now slightly mix the is the chiral central charge, which is an additional topological canonical states for two reasons: First the above two Hamil- invariant assumed to vanish in previous sections. Comparing tonians and therefore Uˆ t(τ1), do not perfectly commute with with our procedure for implementing the modular transforma- the Wilson operators. Second even if we had not changed tions, omitting our Uˆ leads an exponential suppression factor the Hamiltonian at all, the ground-state superpositions would determined by non-universal parameters αT and αS . This sup- change when τ1 becomes comparable to the inverse energetic pression is due to the microscopic lattice distortions induced splitting of the ground state multiplet. To control this lat- by the direct geometric transformations. If Tg(S g) happens to −1 −1/2 ter issue its sufficient to take τ1  η , say τ1 = η , be a symmetry of Hˆ , then αT = 0 (αS = 0). The conjecture thereby making this discrepancy exponentially small at large in Eq. (16) has been verified numerically and analytically in a L. Considering the first issue, let us split Uˆ t(τ1) to a prod- large number of examples in Refs. [33, 34, 58–60]. M ˆ uct of M short time evolutions Πi=1Ui. For large enough If we assume that our Hamiltonian is stoquastic (possibly ˆ ˆ τ1 after a local unitary transformation) and has non-negative er- M, one has that [W, Ui] = M Oiη, where Oi some opera- tor with norm (highest eigenvalue) of order 1, localized to godic basis states, then since Tˆg and Sˆ g are non-negative per- where the defects are moving and Wˆ is some Wilson opera- mutations in the computational basis, we can immediately see tor. Hence commuting Wˆ through all Uˆ i and using ...Wˆ Uˆ i... = that we have τ1 ˆ † ˆ ˆ ...[ M OiηW + Ui]W... would give corrections of the order τ2 hα|Tˆg|βi ≥ 0, hα|Sˆ g|βi ≥ 0. (17) PM τ1 | || ˆ †| PM 1 | || || ˆ †|| ˆ †| 2 i=1 M Oi W η + i, j=1 M2 Oi O j W W η + .... Notably we used the fact that Uˆ i are all unitaries and therefore do not We argue that this implies that Tαβ ≥ 0 and S αβ ≥ 0. Let us affect operator norms. Given this and our choice for τ1, this focus on Tαβ. If Tαβ = 0 then there is nothing to show. For second discrepancy is dominated by the first term scaling as Tαβ , 0, we can normalise Eq. (16) to get 1/2 −L/2 τ1η = η ∝ e . ˆ hα|Tˆ |βi 2 −2 T Next we consider the imaginary time evolution P(τ2). g −iIm(αT )L +O(L ) αβ ˆ 1 = = e . (18) Again two similar issues arise: P(τ2) does not exactly pre- |hα|Tˆg|βi| |Tαβ| serve the ground states and it does not exactly commute with Wˆ . The first issue generates a discrepancy similar to the pre- Since the factor Tαβ/|Tαβ| is independent of L, Eq. (18) implies vious case, however the second is more severe here: Indeed that Im(αT ) = 0 (mod 2π) and therefore that Tαβ > 0. The splitting Pˆ(τ2) into a product of M short imaginary time evo- same arguments show that S αβ ≥ 0. 11

Therefore we can generalise our results from the previous Hamiltonians—where being stoquastic is no longer the rele- sections. Since Tαβ and S αβ are unitary matrices and non- vant condition for being sign problem free, see Ref. [42]. negative they are necessarily permutation matrices, and so we In models with non-abelian excitations we additionally con- have the condition on their spectra. In particular, the modular jecture that all such topologically ordered phases have intrin- matrix Tαβ is a non-negative permutation matrix in the ergodic sic sign problems. This conjecture is, however, supported by −2πic−/24 basis and so its eigenvalues e θa form complete sets of the fact that TQFTs capable of topological computation such roots of unity. Since 1 must be contained within these sets, we as Ising anyons [61] and the double fibonnaci model [46] have have the simpler criterion that the Hamiltonian being stoquas- intrinsic sign problems by our criteria. Indeed, all non-abelian 2πic−/24 tic implies there exists θa such that θa = e . This is con- theories that we have checked fail our criteria including those sistent with the results in Refs. [15, 42]. The equations (16) in Kitaev’s 16-fold way [61], the list of modular tensor cate- also apply for non-abelian theories, and so by using these con- gories with rank ≤ 4 found in Ref. [62], and SU(2)k models jectures we obtain the same results for non-abelian and chiral (which we have checked numerically for k up to 1000)[63]. models. Namely, that the T matrix has eigenvalues that form It remains an open question whether non-abelian fusion rules complete sets of roots unity and that the S and T matrix can necessarily imply that the S and T matrices fail the criteria we simultaneously be made non-negative. have presented. As an example consider a theory of Ising anyons which has That non-abelian models have intrinsic sign problems is 2πiC1/16 topological spins θa ∈ {1, −1, e }, where C1 is an odd in- perhaps expected and reassuring since several are capable teger [49]. This model is both non-abelian and chiral. Regard- of universal quantum computation, and it is generally as- less of the value of the chiral central charge, we can easily see sumed that the complexity class BQP contains problems out- −2πic−/24 that e θa don’t form complete sets of roots of unity. For side of P. However, we also note that some of the theories that all odd values of C1 a Hamiltonian realising this anyon theory are not computationally universal are nonetheless numerically should have an intrinsic sign problem. Additionally, we have hard. For instance, the double semion model, the Ising anyon found numerically that the first one thousand SU(2)k TQFTs, model, and SU(2)k for k = 1, 2, 4 all have intrinsic sign prob- as well as the bosonic Laughlin theories with ν = 1/Q for lems but are not computationally universal [28]. Such models Q ∈ 2N up to 1000, all have intrinsic sign problems by these may therefore deserve further study from a complexity theory criteria. perspective for use as computational resources. While our results imply that intrinsic sign problems are widespread amongst topologically ordered phases, there are VIII. DISCUSSION important physical systems that do not suffer from them. Most notably, high-temperature superconductivity is believed to be In this paper we have shown that a two-dimensional sto- due to non-chiral d-wave pairing, which is not precluded by quastic (sign-problem-free bosonic) Hamiltonian is only com- our results and may be accessible using sign-free determinen- patible with certain TQFTs at low energy. Specifically, the tal Quantum Monte Carlo [64]. As another example, the spin topological spins must form complete sets of roots unity. We liquid ground state of the frustrated Kagome Heisenberg an- also showed a more restrictive condition that the S and T ma- tiferromagnet is currently believed to have Z2 topological or- trices of the TQFT must be such that they can be made si- der [65, 66], which admits a sign-free QMC representation. A multaneously non-negative by a unitary transformation. This wide class of symmetry protected topological phases also fall allows us to easily diagnose intrinsic sign problems by noting outside of the phases considered in this paper, and are believed that if the parent Hamiltonian fails these criteria then it has an to be sign-problem-free [43, 44, 67]. intrinsic sign problem that can’t be removed by local unitary The presence of an intrinsic sign problem also does not nec- transformations. Similar to the fermion sign-problem, this has essarily discount practical solutions to relevant problems in the appealing interpretation that the intrinsic sign problem is many-body physics. For instance, while some sign problems intimately linked to the statistics of the excitations in the the- may be impossible to remove fully, they can come in vary- ory. ing severity. That is, despite the sign problem, it may still be While we have proven these statements for abelian non- possible to access large enough systems to extract the relevant chiral TQFTs, to tackle the more general problem of chiral physics. Moreover, there are several recent works focussing non-abelian theories we had to rely on conjectured results. on easing the sign problem to bring a larger set of problems We expect that our arguments can be extended, but there are within the reach of current technology [68, 69]. The appli- additional subtleties to be taken into account. Specifically, cation of machine learning techniques has also found suc- these concern the binding of topological flux to lattice dislo- cess beyond QMC for systems with a fermionic sign prob- cations. While for abelian theories we were able to simply lem [70, 71]. modify our procedure in a stoquastic manner to deal with this In this paper we have revealed fundamental obstructions possibility, this does not directly translate to non-abelian and to numerical simulations and constraints on phases realised chiral theories. We therefore need additional arguments to ar- by stoquastic Hamiltonians. We have introduced a new geo- rive at a non-negative procedure for implementing the modu- metric viewpoint and new analytical tools to precisely study lar transformations. Furthermore, in this paper we considered topological properties of microscopic Hamiltonians and pro- bosonic Hamiltonians. We do, however, conjecture that the re- cedures to manipulate them in a sign-free manner. We hope sults we have obtained are general and also apply to fermionic that this work can not only provide deeper insights into com- 12 plexity classes and the difficulties of numerical simulations, but also inspire new approaches to study complex quantum Corollary: Let H be a non-negative Hermitian matrix with N many-body systems. degenerate ground states (largest eigenvalues), then • there exists a non-negative basis {|ψ1i,..., |ψN i} for the ground state manifold ACKNOWLEDGMENTS • these non-negative ground states correspond to distinct ergodic sectors, i.e. hψi|kihk|ψ ji, for each i, j and for We are grateful for enlightening discussions with Dmitry each |ki in the computational basis. Kovrizhin, Steve Simon, Paul Fendley, Clement Delcamp Proof: H is reducible since if it were irreducible the ground and Robert König. We are particularly thankful to Dmitry state would be unique. Hence, there exists a permutation P Kovrizhin and Clement Delcamp for feedback on drafts of such that this paper. A.S. was funded by the European Research Coun-   cil (ERC) under the European Union’s Horizon 2020 research H1 0 0 ···   and innovation programme (grant agreement No. 771537).  0 H2 0  −1   Z.R. was supported by the Israel Science Foundation (ISF PHP =  ..  (A2)  0 0 .  grant 2250/19), the Deutsche Forschungsgemeinschaft (DFG,    .  CRC/Transregio 183, EI 519/7-1), and the European Research . HM Council (ERC, Project LEGOTOP). where N ≤ M and Hi are non-negative and irreducible. Note −1 • that only the diagonal blocks are non-zero since PHP is Hermitian. Note also that Hi are also Hermitian and thus have a unique largest magnitude eigenvalue that is positive. Each APPENDICES block Hi has a unique positive ground state |ψii. Only N of these will correspond to the largest eigenvalue of Hˆ , other- wise the ground state degeneracy would be greater than N. Appendix A: Results from linear algebra Therefore there are N non-negative ground states P|ψii for the Hamiltonian H. These states necessarily have distinct support Here we present a few linear algebra results that are used with respect to the computational basis since the basis vectors in the main text. In particular we use a particular form of the are non-negative and orthogonal. Frobenius-Perron theorem as well properties of permutation matrices. 2. Permutation matrices

1. Frobenius-Perron In our proof we use the following properties of permutation matrices in order to show that the eigenvalues of the modular We wish to show that if we have a non-negative Hamilto- matrices form complete sets of roots of unity. nian H with a degenerate ground state sub-space (here mean- Theorem: Every permutation of a finite set can be written ing the eigenspace with largest eigenvalue), then there exists as a product of disjoint cycles. a basis for this sub-space that is strictly non-negative. We call Proof: Let π be the permutation on the finite set A = this basis the ergodic basis. This follows from the Frobenius- {1, 2,..., N}. Pick any element a1 ∈ A. Generate the ele- m−1 Perron theorem, which we will present for completeness. ments am = π (a), i.e. a2 = π(a1), a3 = π(a2), etc. Then First, a matrix A is irreducible if it cannot be conjugated since A is finite the set {a1,... aM} must be finite with M ≤ N −1 M into upper triangular form by a permutation PAP . For ex- and π (a1) = a1 and so (a1a2 ··· aM) is a cycle. If we have not ample σx is irreducible. Any reducible square matrix A can exhausted the elements of A then we can pick a new element j be reduced to upper triangular form by a permutation P, i.e., b1 ∈ A that is not in {a1,... aM}. Now π (b1) < {a1,... aM} j j   for any , since if it were there would exit a such that A1 ∗ ∗ · · · π j b a b {a ,... a }   ( 1) = 1, contradicting that 1 < 1 M . We therefore  0 A2 ∗  −1   generate a disjoint cycle from b1, i.e. (b1, ··· bK). Since A is PAP =  0 0 A  (A1)  3  finite we can repeat this procedure until we have exhausted all  . .  . .. elements in A. Theorem: The eigenvalues of the matrix representation of where each Ai is irreducible. a cycle are a complete set of roots of unity. Proof: Let P be the matrix representing the cyclic permu- Frobenius-Perron Theorem for non-negative matrices: tation π with order n. We have that Pn = 1 and so the matrix Let A be a non-negative irreducible matrix with spectral radius has the characteristic polynomial λn = 1. Therefore P has 2πi k n−1 ρ A r n ( ) = , then: eigenvalues {e }k=0. • r is a positive eigenvalue of A, and is simple and unique. Corollary: Every permutation matrix has eigenvalues that • the eigenvector corresponding to λ = r is positive. form complete sets of roots of unity. 13

Proof: Since every permutation on a finite set can be de- a¯ = a). We then define the fusion rules for the anyons composed into a product of disjoint cycles, the matrix P can X c be brought into block diagonal form by a permutation matrix a × b = Nabc, (B1) c where each block Pi corresponds to a cyclic permutation. Let c m be the number of cycles. Each block therefore has eigenval- with c ∈ A, where Nab are non-negative integers called the k c 2πi n n j−1 ∈ { } ues of the form {e j } and so the matrix P has eigenvalues fusion multiplicities. We restrict to the case Nab 0, 1 . k=0 This defines a fusion category if the fusion is commutative

k k k (a × b = b × a), associative ((a × b) × c) = a × (b × c)), fusion 2πi n −1 2πi n −1 2πi nm−1 {e n1 } 1 ∪ {e n2 } 2 ∪ · · · ∪ {e nm } k=0 k=0 k=0 . (A3) with identity is trivial (a × 1 = a), and that a¯ is the unique ele- ment that fuses with a to give the identity as one of its fusion Theorem: A non-negative unitary matrix is a permutation channels (a × a¯ = 1 + ··· ). The fusion is abelian if there is matrix. a unique fusion channel for each pair of anyons and is non- Proof: Let U be the unitary matrix. Then consider the first abelian otherwise. The fusion multiplicities also define a Ver- th non-zero element in the m column occurring in row jm. Then † linde algebra, spanned by elements {wa}a∈A such that wa = wa¯ since all of the columns are non-negative, for this column to and the multiplication has the same form as in Eq. (B1). be orthogonal to all other columns we must have U = 0 for jm,i The next ingredient in the definition of a TQFT is the S- i , m. That is, each row and each column has exactly one non- matrix. We restrict to the case where the S -matrix is unitary zero element. Since the matrix is non-negative and unitary (corresponding to non-degenerate braiding) and its matrix el- this non-zero value is equal to 1. The matrix is therefore a ∗ ements satisfy S ab = S ba = S ab¯ . The elements of the S-matrix permutation matrix. form a representation of the Verlinde algebra and simultane- c ously diagonlise the matrices with elements [Na]bc = Nab. The fusion multiplicities and the S-matrix are related by the Ver- Appendix B: TQFT Basics linde relation ∗ c X S axS bxS cx Here we give a very brief review of the basics of TQFT N = . (B2) ab S relevant for our work. It will be far from comprehensive and x 1x we point the reader to Refs. [21, 50, 54, 61, 63, 72] for more The S-matrix also contains the quantum dimension for the 2 P 2 complete discussions. We include this discussion here so that anyons: S 1a = da/D, where d1 = 1, da ≥ 1 and D = a da. we can more formally state some of the properties used in the For abelian theories we have that da = 1 for all a ∈ A. main text. We follow most closely the discussion in Ref. [50]. To define the vector space on a surface we introduce the Let us consider a 2-dimensional orientable surface Σ, then Wilson loop operators for each anyon type. For each directed a (2+1)-dimensional TQFT assigns a Hilbert space HΣ to this closed curve C on the surface we have a set of Wilson loop surface that depends only on the topology of the surface, i.e., operators {Wˆ a(C)}a∈A that form a faithful representation of the HΣ does not change with continuous deformations of Σ. This Verlinde algebra, i.e., Hilbert space corresponds to the ground state manifold of our X ˆ ˆ c ˆ Hamiltonian of interest, but here we do not refer to any Hamil- Wa(C)Wb(C) = NabWc(C), (B3) tonian, either on a lattice or in the continuum. A TQFT also c assigns a linear map to cobordisms, but we will not explic- † −1 with Wˆ a(C) = Wˆ a¯ (C) = Wˆ a(C ). These operators preserve itly need to refer to cobordisms in our discussion [19, 21]. A the Hilbert space HΣ, in other words, they preserve the ground TQFT is then defined by a set of data that tell us how to label state manifold of the parent Hamiltonian. These operators these states in terms of anyon types and the allowed fusion, have path-invariance when acting on the ground state mani- as well as how these states transform under the mapping class fold, that is, let C and C0 be two curves that can be continu- group of the surface. Under the assumption of non-degenerate 0 ously deformed into each other, then Wˆ a(C)|φi = Wˆ a(C )|φi braiding, this data defines a unitary modular tensor category for all |φi ∈ HΣ. Also, for any closed loop that is topolog- (UMTC). These anyon labels also correspond to the elemen- ically trivial (can be continuously contracted) we have that tary excitations of the model. Wˆ a(Ctrivial)|φi = da|φi for all |φi ∈ HΣ. In the main text, these We proceed by splitting our discussion into three parts: (1) properties of the Wilson loop operators are taken as the defin- introducing the anyon types, the Verlinde algebra and the Wil- ing properties for a lattice Hamiltonian to have a low energy son loop operators; (2) labelling states with the DAP ("pants") TQFT description. decomposition; (3) modular transformations, and the mapping Next we introduce the Kirby loop projectors along each class group. curve C, X Ωˆ a(C) = S 1a S ab¯ Wˆ b(C). (B4) 1. Anyons, the Verlinde Algebra, and Wilson Operators b

The set {Ωˆ a(C)}a∈A is the unique complete set of orthogonal The starting point is a set of anyon types A = {1, a, b,...}. idempotents that span the Verlinde algebra (up to permuta- This set contains a unique identity, or vacuum labelled 1, and tions) [50]. These operators have the interpretation of project- for each a there is a unique antianyon a¯ (it is allowed to have ing on states with topological flux a threading the curve C. 14

(a) (b) (c)

C 1 a 2

C1 C4 C 1 C1 C1 C3 C2

C3 c C3 C4 a b a C1 c d C C1 C2 C1 2 a b a C1 C1

FIG. 5. (a) Different elements of the DAP decomposition. Any 2D surface can be decomposed into discs, annuli, and "pants". The labelling along the bounding curves is fusion consistent if it satisfies the constraints in the main text, which are equivalent to considering anyons threading these loops and satisfying the fusion rules of the underlying TQFT. (b) Example DAP-decomposition for the torus. (c) Example DAP-decomposition for the twice-punctured torus. The punctures bind topological fluxes of type a × b¯ and b × a¯ for an abelian theory.

For any contractible loop C we have that Ωˆ a(C)|φi = δ1,a|φi for the torus is then given by the number of anyon types, for P c for all |φi ∈ HΣ, and so the ground state manifold is such that the three-punctured sphere it is a,b,c Nab, and similarly for any region homeomorphic to a disc is flux free. other surfaces. Now that we have a basis for our vector space we need to be able to relate different DAP-decompositions. This is done 2. DAP-decomposition with the S -matrix and F-moves. The S -matrix relates two in- equivalent DAP-decompositions for the torus, see Fig.7(a). Equipped with the Wilson loop operators and the Kirby pro- We can equally well choose to label states along the meridian jectors, we are now in a position to label the states in the of the torus with DAP-decomposition Cm or along the longi- Hilbert space HΣ and to define a canonical basis. To do so, we tude Cl. The corresponding basis states are related by introduce the DAP-decomposition ("pants"-decomposition) of X the surface. This consisits of a minimal set of non-intersecting |ail = S ab|bim, (B6) closed curves C = {C j} that cut the surface into subsurfaces b homeomorphic to discs, annuli, and pants (three-punctured spheres), see Fig.5(a). or equivalently, ha|l|bim = S ab. We can also choose two dif- For a given decomposition we can define a canonical ba- ferent decompositions for the four-punctured sphere, as shown sis, with states labelled by |a, b, c, · · · i, where the anyon labels in Fig.6. These are related by the so-called F-moves, which are the matrix elements [Fabc] . These matrices are unitary a, b, c,... ∈ A are associated to the curves C1, C2, C3,... ∈ C, d e f respectively. These states are such that they are eigenstates and define the associativity for the direct product of the vector of the Kirby loop operators of a given type along each curve, spaces of pants diagrams (gluing two pants diagrams to make a four punctured sphere). These F-moves are part of the data e.g., Ωˆ x(C2)|a, b, c, · · · i = δb,x|a, b, c, · · · i, and we can write of the TQFT and must satisfy the pentagon equation, which is the labelling for a given curve as l(Ci), e.g., l(C2) = b. How- ever, we cannot freely assign any label to each curve in C: the the consistency equation for the associativity of fusion. labelling, and so the basis states, must be fusion consistent. A labelling is fusion consistent, if: (a) any disc has trivial la- belling, (b) for an annulus between C1 and C2 orietented such that the annulus is to the left of the curves, then l(C1) = l(C2), a b c a b c (c) for a pair of pants between C1, C2, C3, the labelling is con- sistent if e f

l(C ) N 3 , 0. (B5) l(C1)l(C2) d d This labelling of a curve l(C) can equivalently be viewed as an anyon of type l threading the curve C. We can keep track of the labelling by drawing world lines on the surface that obey FIG. 6. The F-moves relate two different labellings of the four- the anyon fusion, see Fig.5. A given fusion diagram on the punctured sphere, corresponding to the DAP-decompositions C and C0. The F-moves define associativity of fusion on the level of the surface corresponds to an element of the vector space HΣ. The ground state Hilbert space. dimension of the Hilbert space HΣ (ground state degeneracy) 15

(a) (b) (c) C2 C3 C3 C2 two elements. It is also believed that the S and T matrix fully

b c c b specify a TQFT. As we have defined them, the S and T ma- C C trix generate a projective representation of the modular group b b a R a and satisfy (ST)3 = C, and S 2 = C, where C is the conju- C C1 S T 1 gation operator corresponding to flipping both spatial direc- C3 C2 tions. It is also common to define the T-matrix without the c b chiral central charge, i.e., T = θ δ , which has the result b C bc ab a ab b Ra 3 2πic−/8 C a that (ST) = e C. For the majority of the main text we

C1 consider non-chiral theories where c− = 0 mod 24, but con- sider chiral theories in Sec. VII B. FIG. 7. Modular transformations that take a surface back to itself. (a) As well as the torus, the mapping class group for the pair- The S -matrix, which swaps the meridian and longitude of the torus. of-pants surface Σ is an important ingredient of the TQFT. (b) The Dehn twist corresponding to cutting the torus, performing a The labelling of states on this surface are shown in Fig.7(c). full twist and gluing it back together again. (c) The R-matrix cor- Here we can also move one of the punctures and swap it with responding to swapping two of the punctures in the three-punctured one of the others. In this way we return to the same surface sphere. but the labelling has changed. This operation corresponds to bc braiding as specified by the elements Ra . More precisely, if we denote the operation, Rˆ2,3 as the one that swaps curves At this point we can show that the property for moving Wil- ˆ bc C2 and C3, then we have R2,3|a, b, ci = Ra |a, c, bi. These R- son loops across flux free regions follows from the fusion con- moves must be consistent with the associativity of fusion and sistent labelling of the states in the TQFT. In particular, con- satisfy the hexagon equations. For more general surfaces with sider a pair-of-pants with one of the punctures with a trivial higher genus and more punctures, the mapping class group ˆ labelling (Ω1(C1)|φi = |φi for C1 surrounding the puncture). can be generated by the S-matrix, Dehn-twists, and braids. The labelling either side of the puncture (C2, C3) must then A useful operation in this context is the braid operator Bˆ = be the same. This in turn means that the action of the Wil- Fˆ−1RˆFˆ, which braids a pair of punctures on an M-punctured son loop operators along C1 and C2 must be the same, i.e., surface, see Ref. [50] for more details. Wˆ (C )|1, a, ai = Wˆ (C )|1, a, ai for all a, b ∈ A. b 2 b 3 It is important to note that here we simply list the data that defines a TQFT, namely given by the anyon types A, the fu- c sion multiplicities Nab, the S , T matrices and the F and R 3. Modular Transformations and the Mapping Class Group moves. This data is, however, not all independent. We saw an example of this in Eq. (B2) which says that the fusion mul- Now that we have defined how vector spaces are assigned tiplicities can be derived from the S -matrix. Please see e.g., to surfaces, the remaining ingredients in the definition of a Refs. [21, 63, 72, 73] for more details of how these data are TQFT determine how these states transform if we perform related and what conditions must be satisfied for them to be deformations to the surface that bring it back to its original consistent and define a TQFT. configuration. For the torus these are the modular transforma- tions and for more general surfaces Σ, these are the elements of the mapping class group MPGΣ for that surface. For the torus T 2, the mapping class group is the group of Appendix C: Generating Canonical Basis States modular transformations, i.e., MPGT 2  SL(2, Z). This group is generated by two-elements s and t. The first corresponds As well as the implicit definition of the basis states as eigen- to the S -matrix and swaps the meridian and longitude of the states of the different Kirby projectors, it will be useful to have torus, which we met earlier. The second corresponds to the T- a more constructive definition of these basis states. This will matrix and performs a Dehn twist on the torus. The Dehn twist be used to show properties of our construction for the trans- is performed by cutting the torus along a curve (let’s say the formation Uˆ , which we do for abelian models in the main meridian) and twisting by one full rotation then gluing back text. For this we use a property of the Wilson loop opera- together, arriving back at the torus. Let us consider labelling tors that holds for abelian TQFTS, namely that for two non- of the states on the torus with respect to the meridian (along contractible loops, C and C0 that cross exactly once we have another curve), then the states before and after will have the that same labelling, see Fig.7(b). However, there is freedom that this process could have introduced a state dependent phase, ˆ ˆ 0 | i D ˆ 0 ˆ | i −2πic−/24 2πih Wa(C)Wb(C ) φ = S abWb(C )Wa(C) φ , (C1) i.e. Tˆ|aim = e θa|aim. The phase θa = e a is known as the topological spin (and ha the conformal scaling dimen- | i ∈ H sion) and c− is chiral central charge. The chiral central charge for all φ Σ. With this we can show that the vertical 2πic−/8 −1 P 2 (meridian) canonical basis states on the torus can be generated is related to the topological spins via e = D a daθa, which specifies the c− mod 8 [73]. The T-matrix is the diag- as follows −2πic−/24 onal matrix Tab = e θaδab, and is part of the definition ˆ h of the TQFT. The MPG for the torus is generated by these |aim = Wa |1im, (C2) 16

ˆ h v where Wa is any horizontal Wilson loop and Wa|1im = |1im when s = 0 we have θ(0,m) = 1 for all m, i.e. N topological 2π for all a ∈ A. This matches the canonical DAP labelling since i 2 p spins are +1. We also note that θ(s=1,m=0) = e N . However, 2 1 X since p and N are coprime we have to take the N power to get v ∗ v h n 2 Ωˆ |bim = S Wˆ Wˆ |1im back to unity, i.e., θ 1 for all n < N . This means one of a D ac c b (1,0) , c 2 X the sets of roots of unity would have to contain N elements, ∗ ˆ h ˆ v 1 2 = S acS cbWb Wc | im but this is a contradiction since there are only N topological c (C3) spins and we already know N of them are equal to 1. X = S ∗ S Wˆ h|1i For the case when p and N are not coprime let us define ac cb b m ˜ ˜ ˜ c N = GCD(p, N) > 1 and p = αN, N = βN. In this case we i 2π p i 2π α β α N2 N β i2π N = δab|bim, have θ(1,0) = e = e and that θ(1,0) = e . Now since i 2π α and N are coprime we must have that θ = e N for some and so these states are eigenstates of the Kirby projector with (s,m) values of s and m. We will now show that this is not the case. the corresponding label and annihilated by all other Kirby pro- Looking again at the general form we can write it as jectors. ( !) ( ) Note that the above also applies to the case with punctures 2π αs2 2π considered in Fig.4. This procedure generates orthogonal θ(s,m) = exp i + ms = exp i fp(s, m) , (D2) N β N states in this case as well since it relies only on the property in

Eq. (C1), which still holds away from the punctures. Given a so we now need to find s and m such that fp(s, m) = 1 mod N. | i trivial state 1 , these states form an orthonormal basis. How- For fp(s, m) to be an integer we first need that s = kβ for some ever, we need the additional arguments or modified procedure k = 0,..., N˜ − 1. Then we can write the integer values as presented in the main text to argue that the relative phases of the states generated using curves C1 and C2 are the same. In fp(s, m) = βk(k + m) (D3) general this need not be the case and there can be a state de- pendent phase between those generated using C1 versus C2. However, both fp(s, m) and N are divisible by β for all values However, if the region between these two curves has trivial of k and m. Therefore, there are no such values of s and m and topological flux, then the Wilson loop operators along C1 and we have an incomplete set of roots of unity. In conclusion, p C2 must have the same action up to some global phase. all ZN string-net models with p , 0 have an intrinsic sign problem.

Appendix D: Proof: ZN string-net sign-problems Appendix E: Topological flux bound to lattice dislocations

Here we prove that all ZN string-net models, except gener- alized toric code models, have intrinsic sign problems. For In Sec.V we considered the possibility that the lattice dislo- abelian string-nets built on ZN (N ≥ 2) we have N dis- cations we introduce could bind a topological flux. In the main tinct theories labelled by p = 0,..., N − 1, and we refer text we were able to account for the case where a dislocation p binds a unique topological flux by a simple modification of to the corresponding string-net model as ZN . These models have N2 anyon excitations labelled by the pairs (s, m) with the procedure, as illustrated in Fig.4. In this section we also s, m = 0,..., N − 1. As shown in Ref. [47], the topological account for the possibility that the dislocation doesn’t bind a spins in the T-matrix have the form unique flux but a superposition of fluxes, and show that this case can be removed by a local stoquastic perturbation. We ( !) ps2 ms allow the freedom for such a local stoquastic perturbation in θ = exp i2π + . (D1) (s,m) N2 N our procedure for Uˆ in the main text, see Sec.VA. Let us consider the possibility that a defect binds a super- 0 1 For examples, for Z2 there are two theories, Z2 and Z2, which position of two anyon types and for simplicity stay in the case are the toric code and double semion model, respectively. The where the Wilson operators have finite width support and are first has topological spins θ = 1, 1, 1, −1 and the second θ = exactly commuting. In this case the ground state in the pres- 1, i, −i, 1. ence of a defect and an anti-defect looks like |ψi = α|ai+β|bi, p We will now prove that for all N and p , 0, ZN has an where |ai corresponds to a state with a unique topological flux intrinsic sign problem by showing that the topological spins of type a bound to one of the dislocations. The state |ai is do not form complete sets of roots of unity. Note that for such that for a curve C enclosing this dislocation but not the p = 0 the model is trivially stoquastic in the standard qudit other, we have Ωˆ c(C)|ai = δac|ai, and similarly for |bi. Since basis and does not have a sign problem and corresponds to a the Wilson loops along C commute with the Hamiltonian, so ZN generalization of the toric code. Correspondingly we have does the Kirby loop operator, meaning that there is no matrix i 2π ms that θ(s,m) = e N , which do form complete sets of roots of element in the Hamiltonian between |ai and |bi. Therefore, unity. We split the remaining values of p into those for which these two states are separately ground states of the Hamilto- p and N are coprime and those that are not. nian and are exactly degenerate. However, these two states We start with the case where p and N are coprime, i.e., the can be differentiated by a local operator, namely, the Kirby greatest common divisor GCD(N, p) = 1. We first note that projectors on the curve C surrounding the dislocation. We can 17 therefore apply a local perturbation near the defects to lift the splitting the degeneracy solely on Oi, the imaginary part of degeneracy and chose a single anyon type. that Kirby operator on the computational basis. The remaining loose end to tie is whether this degeneracy This remaining scenario can be seen a form of spontaneous cannot be lifted by any stoquastic perturbation. Let us as- breaking of complex conjugation symmetry in statistical me- sume that no local stoquastic operator lifts this degeneracy. chanics: A situation where the obvious/trivial complex con- We have, however, that the Kirby loops operator (Ωa(C)), as- jugation symmetry of statistical mechanics becomes sponta- sociated with one of the fluxes allowed in the degeneracy (say neously broken such that an infinitesimal complex conjuga- |ai, without loss of generality), can lift this degeneracy (by tion breaking perturbation (as Oi above) picks up a unique adding it with a minus sign to the Hamiltonian). We argue ground state which strongly breaks complex conjugation sym- that this implies that only a purely imaginary operator can lift metry while all other complex conjugation symmetry respect- the degeneracy. Let us split this Kirby operator into a sum of ing perturbation leave this degeneracy intact. Focusing on three operators: A stoquastic part Os which includes all the doubly degenerate states, it was shown in Ref. [15] that such a diagonal entries and all the negative off diagonal ones, a part scenario is impossible. In a nut shell, they considered the off- Oas including all the positive off diagonal entries, and a part diagonal expectation of Oi on the ergodic basis implied by the Oi including all the imaginary entries. Since we assumed that degeneracy. It was shown that the off-diagonal element of the no stoquastic operator can split the degeneracy Os can be re- operator |Oi| (defined as the element-wise absolute value of moved from Ω(a) without affecting the splitting—indeed all Oi) bounds the former whereas, on the other hand, it must be its eigenvalues must be equal in this degenerate subspace and zero other wise −|Oi|, a stoquastic operator, can lift the degen- hence it must act at the identity. Similarly since −Oas is sto- eracy. We leave extensions to 3-fold or higher degeneracies to quastic, Oas can be removed as well. This leaves the task of future work.

[1] J G Bednorz and K. A. M{\"u}ller, “Possible highT c super- 10.1103/PhysRevLett.94.170201. conductivity in the Ba?La?Cu?O system,” Zeitschrift f{\"u}r [13] Milad Marvian, Daniel A. Lidar, and Itay Hen, “On the Com- Physik B Condensed Matter 64, 189–193 (1986). putational Complexity of Curing the Sign Problem,” , 1–12 [2] Dung-Hai Lee, “ Routes to High-Temperature Superconductiv- (2018). ity: A Lesson from FeSe/SrTiO 3 ,” Annual Review of Con- [14] M B Hastings, “How quantum are non-negative wave- densed Matter Physics 9, 261–282 (2018). functions?” Journal of Mathematical Physics 57 (2016), [3] D. Toussaint, “Simulating QCD at finite density,” Nuclear 10.1063/1.4936216. Physics B - Proceedings Supplements 17, 248–251 (1990). [15] Zohar Ringel and Dmitry L Kovrizhin, “Quantized gravitational [4] Xiao Gang Wen, “Colloquium: Zoo of quantum-topological responses, the sign problem, and quantum complexity,” Science phases of matter,” Reviews of Modern Physics 89 (2017), Advances 3, e1701758 (2017). 10.1103/RevModPhys.89.041004. [16] Sergio Boixo, Sergei V. Isakov, Vadim N. Smelyanskiy, [5] Nicholas Metropholis S. Ulam, “The Monet Carlo Method,” Ryan Babbush, Nan Ding, Zhang Jiang, Michael J. Bremner, Journal of the American Statistical Association 44, 335–341 John M. Martinis, and Hartmut Neven, “Characterizing quan- (1949). tum supremacy in near-term devices,” Nature Physics 14, 595– [6] F.F. Assaad and H.G. Evertz, “World-line and Determinan- 600 (2018). tal Quantum Monte Carlo Methods for Spins, Phonons and [17] Frank Arute, Kunal Arya, Ryan Babbush, Dave Bacon, Electrons,” in Computational Many-Particle Physics (Springer Joseph C. Bardin, Rami Barends, Rupak Biswas, Sergio Boixo, Berlin Heidelberg, Berlin, Heidelberg, 2008) pp. 277–356. Fernando G. S. L. Brandao, David A. Buell, Brian Burkett, [7] James Gubernatis, Naoki Kawashima, and Philipp Werner, Yu Chen, Zijun Chen, Ben Chiaro, Roberto Collins, William Quantum Monte Carlo Methods (Cambridge University Press, Courtney, Andrew Dunsworth, Edward Farhi, Brooks Foxen, Cambridge, 2016). Austin Fowler, Craig Gidney, Marissa Giustina, Rob Graff, [8] E. Y. Loh, J. E. Gubernatis, R. T. Scalettar, S. R. White, D. J. Keith Guerin, Steve Habegger, Matthew P. Harrigan, Michael J. Scalapino, and R. L. Sugar, “Sign problem in the numerical Hartmann, Alan Ho, Markus Hoffmann, Trent Huang, Travis S. simulation of many-electron systems,” Physical Review B 41, Humble, Sergei V. Isakov, Evan Jeffrey, Zhang Jiang, Dvir 9301–9307 (1990). Kafri, Kostyantyn Kechedzhi, Julian Kelly, Paul V. Klimov, [9] W. K. Hastings, “Monte Carlo sampling methods using Markov Sergey Knysh, Alexander Korotkov, Fedor Kostritsa, David chains and their applications,” Biometrika 57, 97–109 (1970). Landhuis, Mike Lindmark, Erik Lucero, Dmitry Lyakh, Sal- [10] Sergey Bravyi, David P. Divincenzo, Roberto Oliveira, and vatore Mandrà, Jarrod R. McClean, Matthew McEwen, An- Barbara M. Terhal, “The complexity of stoquastic local Hamil- thony Megrant, Xiao Mi, Kristel Michielsen, Masoud Mohseni, tonian problems,” Quantum Information and Computation 8, Josh Mutus, Ofer Naaman, Matthew Neeley, Charles Neill, 0361–0385 (2008), arXiv:0606140v4 [quant-ph]. Murphy Yuezhen Niu, Eric Ostby, Andre Petukhov, John C. [11] Mauro Iazzi, Alexey A. Soluyanov, and Matthias Troyer, Platt, Chris Quintana, Eleanor G. Rieffel, Pedram Roushan, “Topological origin of the fermion sign problem,” Physical Re- Nicholas C. Rubin, Daniel Sank, Kevin J. Satzinger, Vadim view B 93, 115102 (2016). Smelyanskiy, Kevin J. Sung, Matthew D. Trevithick, Amit [12] Matthias Troyer and Uwe Jens Wiese, “Computational com- Vainsencher, Benjamin Villalonga, Theodore White, Z. Jamie plexity and fundamental limitations to fermionic quantum Yao, Ping Yeh, Adam Zalcman, Hartmut Neven, and John M. Monte Carlo simulations,” Physical Review Letters 94 (2005), Martinis, “Quantum supremacy using a programmable super- 18

conducting processor,” Nature 574, 505–510 (2019). [40] W. Zhu, D. N. Sheng, and F. D.M. Haldane, “Minimal en- [18] Michael A. Nielsen and Isaac L. Chuang, Cambridge Univ. tangled states and modular matrix for fractional quantum Hall Press, (Cambridge University Press, Cambridge, 2010). effect in topological flat bands,” Physical Review B - Con- [19] Michael F Atiyah, “Topological Qunatum Field Theory,” Pub- densed Matter and Materials Physics 88 (2013), 10.1103/Phys- lications mathématiques de l’I.H.É.S. 68, 175–186 (1988). RevB.88.035122. [20] , “Quantum field theory and the Jones polyno- [41] Jeongwan Haah, “An Invariant of Topologically Ordered States mial,” Communications in Mathematical Physics 121, 351–399 Under Local Unitary Transformations,” Math. Phys 342, 771– (1989). 801 (2016). [21] Steven H. Simon, Topological Quantum (Oxford University [42] Omri Golan, Adam Smith, and Zohar Ringel, “Intrinsic sign Press, to be published). problem in fermionic and bosonic chiral topological matter,” [22] Steven H. Simon, “THE CHERN-SIMONS FERMI LIQ- arXiv:2005.05566 (2020). UID DESCRIPTION OF FRACTIONAL QUANTUM HALL [43] Scott D. Geraedts and Olexei I. Motrunich, “Exact realization STATES,” in Composite Fermions (WORLD SCIENTIFIC, of integer and fractional quantum Hall phases in U (1) × U (1) 1998) pp. 91–194. models in (2 + 1) d,” Annals of Physics 334, 288–315 (2013). [23] T. H. Hansson, M. Hermanns, S. H. Simon, and S. F. Viefers, [44] R. Bondesan and Z. Ringel, “Classical topological paramag- “Quantum Hall physics: Hierarchies and conformal field theory netism,” Physical Review B 95, 1–13 (2017). techniques,” Reviews of Modern Physics 89, 025005 (2017). [45] Michael Freedman, Chetan Nayak, Kirill Shtengel, Kevin [24] Lucile Savary and Leon Balents, “Quantum spin liquids: a re- Walker, and Zhenghan Wang, “A class of P, T-invariant topo- view,” Reports on Progress in Physics 80, 016502 (2017). logical phases of interacting electrons,” Annals of Physics 310, [25] Johannes Knolle and Roderich Moessner, “A Field Guide to 428–492 (2004). Spin Liquids,” Annual Review of Condensed Matter Physics [46] Michael A Levin and Xiao-Gang Wen, “String-net condensa- 10, 451–472 (2019). tion: A physical mechanism for topological phases,” Physical [26] Robert Oeckl, Discrete Gauge Theory: From lattices to TQFT Review B 71, 045110 (2005). (2005). [47] Chien-Hung Lin and Michael Levin, “Generalizations and lim- [27] Sankar Das Sarma, Michael Freedman, and Chetan Nayak, itations of string-net models,” Physical Review B 89, 195130 “Topological quantum computation Physics Today,” Physics (2014). Today Physics Today : A Gentle Intro- [48] V G Turaev and O Y Viro, STATE SUM INVARIANTS OF 3- duction Physics Today 593 (2006), 10.1063/1.3149495-0031- MANIFOLDS AND QUANTUM 6j-SYMBOLS, Tech. Rep. 4 9228-0607-020-7. (1992). [28] Chetan Nayak, Steven H Simon, Ady Stern, Michael Freedman, [49] Alexei Yu Kitaev, “Fault-tolerant quantum computation by and Sankar Das Sarma, “Non-Abelian anyons and topological anyons,” Annals of Physics 303, 2–30 (2003). quantum computation,” Reviews of Modern Physics 80, 1083– [50] Michael E. Beverland, Oliver Buerschaper, Robert Koenig, Fer- 1159 (2008). nando Pastawski, John Preskill, and Sumit Sijher, “Protected [29] Ville Lahtinen and Jiannis Pachos, “A Short Introduction to gates for topological quantum field theories,” Journal of Math- Topological Quantum Computation,” SciPost Physics 3, 021 ematical Physics 57 (2016), 10.1063/1.4939783. (2017). [51] Erik Verlinde, Nuclear Physics B300, Tech. Rep. (1988). [30] H Bartolomei, M Kumar, R Bisognin, A Marguerite, J.- [52] Bianca Dittrich and Marc Geiller, “Quantum gravity kinemat- M Berroir, E Bocquillon, B Plaçais, A Cavanna, Q Dong, ics from extended TQFTs,” New Journal of Physics 19 (2017), U Gennser, Y Jin, and G Fève, “Fractional statistics in anyon 10.1088/1367-2630/aa54e2. collisions,” Science 368, 173–177 (2020). [53] David Aasen, Ethan Lake, and Kevin Walker, “Fermion con- [31] Yi Zhang, Tarun Grover, Ari Turner, Masaki Oshikawa, densation and super pivotal categories,” (2017). and Ashvin Vishwanath, “Quasiparticle statistics and braiding [54] Robert Koenig, Greg Kuperberg, and Ben W. Reichardt, from ground-state entanglement,” PHYSICAL REVIEW B 85 “Quantum computation with Turaev-Viro codes,” Annals of (2012), 10.1103/PhysRevB.85.235151. Physics 325, 2707–2749 (2010). [32] L. Cincio and G. Vidal, “Characterizing by [55] R K Kaul, T R Govindarajan, and P Ramadevi, SCHWARZ studying the ground states on an infinite cylinder,” Physical Re- TYPE TOPOLOGICAL QUANTUM FIELD THEORIES, Tech. view Letters 110 (2013), 10.1103/PhysRevLett.110.067208. Rep. (2005). [33] Heidar Moradi and Xiao-Gang Wen, “Universal Wave-Function [56] Xie Chen, Zheng Cheng Gu, and Xiao Gang Wen, “Local uni- Overlap and Universal Topological Data from Generic Gapped tary transformation, long-range quantum entanglement, wave Ground States,” Physical Review Letters 115, 036802 (2015). function renormalization, and topological order,” Physical Re- [34] Jia-Wei Mei and Xiao-Gang Wen, “Modular matrices from uni- view B - Condensed Matter and Materials Physics 82 (2010), versal wave-function overlaps in Gutzwiller-projected parton 10.1103/PhysRevB.82.155138. wave functions,” Physical Review B 91, 125123 (2015). [57] Bei Zeng, Xie Chen, Duan-lu Zhou, and Xiao-gang Wen, Un- [35] Guanyu Zhu, Ali Lavasani, and Maissam Barkeshli, “Instanta- known, August (2015). neous braids and Dehn twists in topologically ordered states,” [58] Heidar Moradi and Xiao-Gang Wen, “Universal topological (2018). data for gapped quantum liquids in three dimensions and fusion [36] Guanyu Zhu, Mohammad Hafezi, and Maissam Barkeshli, algebra for non-Abelian string excitations,” Physical Review B “Quantum Origami: Transversal Gates for Quantum Compu- 91, 075114 (2015). tation and Measurement of Topological Order,” (2017). [59] Huan He, Heidar Moradi, and Xiao Gang Wen, “Modular ma- [37] “Conformal field theory-Springer (1997),” . trices as topological order parameter by a gauge-symmetry- [38] Yi-Zhuang You and Meng Cheng, “Measuring Modular Matri- preserved tensor renormalization approach,” Physical Review ces by Shearing Lattices,” arXiv:1502.03192. B - Condensed Matter and Materials Physics 90, 30–32 (2014). [39] Tianci Zhou and Adam Nahum, “Emergent statistical mechan- [60] Jia Wei Mei, Ji Yao Chen, Huan He, and Xiao Gang Wen, ics of entanglement in random unitary circuits,” (2018). “Gapped spin liquid with Z2 topological order for the kagome 19

Heisenberg model,” Physical Review B 95, 1–10 (2017). [67] Snir Gazit and Ashvin Vishwanath, “Bosonic topological phase [61] Alexei Yu Kitaev, “Anyons in an exactly solved model and be- in a paired superfluid,” Physical Review B 93, 115146 (2016). yond,” Annals of Physics 321, 2–111 (2006). [68] Joel Klassen, Milad Marvian, Stephen Piddock, Marios Ioan- [62] Eric Rowell, Richard Stong, and Zhenghan Wang, “On Clas- nou, Itay Hen, and Barbara Terhal, “Hardness and Ease of Cur- sification of Modular Tensor Categories,” Communications in ing the Sign Problem for Two-Local Qubit Hamiltonians,”, Mathematical Physics 292, 343–389 (2009). 1–26 (2019). [63] Parsa Hassan Bonderson, “Non-Abelian Anyons and Interfer- [69] Dominik Hangleiter, Ingo Roth, Daniel Nagaj, and Jens Eisert, ometry,” 2007, 131 (2007). “Easing the Monte Carlo sign problem,” , 1–25 (2019). [64] Erez Berg, Samuel Lederer, Yoni Schattner, and Simon Trebst, [70] Peter Broecker, Juan Carrasquilla, Roger G. Melko, and Simon “Monte Carlo Studies of Quantum Critical Metals,” Annual Re- Trebst, “Machine learning quantum phases of matter beyond view of Condensed Matter Physics 10, 63–84 (2019). the fermion sign problem,” Scientific Reports 7, 1–8 (2017). [65] Simeng Yan, David A. Huse, and Steven R. White, “Spin-liquid [71] Junwei Liu, Yang Qi, Zi Yang Meng, and Liang Fu, “Self- ground state of the S = 1/2 kagome heisenberg antiferromag- learning Monte Carlo method,” PHYSICAL REVIEW B 95 net,” Science 332, 1173–1176 (2011). (2017), 10.1103/PhysRevB.95.041101. [66] Yin Chen He, Michael P. Zaletel, Masaki Oshikawa, and Frank [72] Andrei Bernevig and Titus Neupert, “Topological Supercon- Pollmann, “Signatures of Dirac cones in a DMRG study of ductors and Category Theory,” @BULLET 7th School on the Kagome Heisenberg model,” Physical Review X 7, 1–16 Mathematical Physics , 25–29 (2015). (2017). [73] Alexei Kitaev and John Preskill, “Topological Entanglement Entropy,” Physical Review Letters 96, 110404 (2006).