Download as pdf or txt
Download as pdf or txt
You are on page 1of 28

Generalized string-net models: A thorough exposition

Chien-Hung Lin1 , Michael Levin2 , and Fiona J. Burnell1,3


1
School of Physics and Astronomy, University of Minnesota, Minneapolis, Minnesota 55455, USA
2
James Franck Institute and Department of Physics,
University of Chicago, Chicago, Illinois 60637, USA and
3
Institute for Advanced Study, Princeton, New Jersey 08540, USA

We describe how to construct generalized string-net models, a class of exactly solvable lattice
models that realize a large family of 2D topologically ordered phases of matter. The ground states of
these models can be thought of as superpositions of different “string-net configurations”, where each
string-net configuration is a trivalent graph with labeled edges, drawn in the xy plane. What makes
this construction more general than the original string-net construction is that, unlike the original
construction, tetrahedral reflection symmetry is not assumed, nor is it assumed that the ground state
arXiv:2012.14424v3 [cond-mat.str-el] 2 Jun 2021

wave function Φ is “isotropic”: i.e. in the generalized setup, two string-net configurations X1 , X2
that can be continuously deformed into one another can have different ground state amplitudes,
Φ(X1 ) 6= Φ(X2 ). As a result, generalized string-net models can realize topological phases that are
inaccessible to the original construction. In this paper, we provide a more detailed discussion of
ground state wave functions, Hamiltonians, and minimal self-consistency conditions for generalized
string-net models than what exists in the previous literature. We also show how to construct string
operators that create anyon excitations in these models, and we show how to compute the braiding
statistics of these excitations. Finally, we derive necessary and sufficient conditions for generalized
string-net models to have isotropic ground state wave functions on the plane or the sphere – a
property that may be useful in some applications.

I. INTRODUCTION Following the original string-net construction, several


works[17–21] introduced “generalized” string-net models,
capable of realizing additional topological orders beyond
In recent decades, profound connections between the
those of Ref. 14. These generalizations allow string-
physics of strongly interacting 2-dimensional systems and
net models to realize any topological order associated
the mathematics of unitary modular tensor categories
with the Drinfeld center of a fusion category [17], which
(UMTCs) has emerged, through an increasingly well-
are believed to be the most general class of (bosonic)
developed understanding of topologically ordered phases
topological orders compatible with gapped boundaries
of matter. This understanding has culminated in a com-
[17, 19, 22, 23]. Since such gapped boundaries are a
prehensive picture of how the defining properties of topo-
generic feature of string-net Hamiltonians, these general-
logical order, such as topological ground state degenera-
ized string-net models therefore comprise the most gen-
cies and non-trivial braiding statistics of the low-energy
eral possible construction of this type. Examples of topo-
point-like excitations (or anyons), are mathematically de-
logical orders that can be realized by these models include
scribed by the theory of UMTCs[1–6]. This connection
(i) discrete gauge theories [13]; (ii) Dijkgraaf-Witten the-
has enabled a very complete understanding of the math-
ories [15]; and “doubled” topological orders of the form
ematical structure of 2D topologically ordered phases,
T × T op where T are T op are two topological orders re-
and fostered recent developments in our understanding
lated by time-reversal.
of the interplay between symmetry and topology both in
2D [7–10] and 3D [11, 12] interacting systems. One shortcoming of the previous literature on gener-
In studying the properties of topologically ordered alized string-net models is that it has mostly focused on
phases of matter, exactly soluble lattice models realiz- higher level properties of the models, such as their ex-
ing these phases[1, 13–16] have been an indispensable citations and boundaries, while omitting a detailed dis-
tool, playing a role analogous to that of tight-binding cussion of the models themselves. For example, while
Hamiltonians in the study of Fermi liquids. A particu- Ref. 17 (see also [24]) and Ref. 18 sketched the construc-
larly useful class of models, known as string-net models, tion of general string-net models, both papers primarily
were introduced by Ref. 14. The string-net construc- focused on understanding the dictionary between gener-
tion describes the low energy physics of a 2D topolog- alized string-net models and the theory of unitary fusion
ically ordered phase through the dynamics of networks categories, as well as the systematic construction of exci-
of 1-dimensional, or string-like, objects. Though the re- tations and gapped boundaries. A more detailed discus-
sulting Hamiltonians are quite different from the low- sion of generalized string-net models was given in Ref. 19,
energy Hamiltonians typically studied in the context of but this discussion was restricted to Abelian string-net
real materials, they are a powerful theoretical tool as they models. More recently, Ref. 21 worked out the explicit
provide a systematic way of constructing exactly soluble form of the Hamiltonians and ground state wave func-
lattice Hamiltonians realizing a large class of (bosonic) tions of generalized non-Abelian string-net models but
topological orders. did not obtain general expressions for the string opera-
2

tors that create the anyon excitations in these models. show that these conditions, together with a tetrahedral
In this paper, we fill in this gap by providing a con- reflection symmetry condition, produce string-nets that
crete and detailed discussion of all the basic aspects of are equivalent to those of Ref. 14.
generalized string-net models in the general non-Abelian One notable consequence of the lower symmetry that
case, including ground state wave functions, Hamiltoni- we require of our string-net states is that our generalized
ans, and string operators for these models. We also derive models can realize topological phases that break time
necessary and sufficient conditions for string-net models reversal symmetry. We illustrate this with several exam-
to have “isotropic” (i.e. topologically invariant) ground ples whose quasiparticle statistics are not time-reversal
state wave functions on the plane or the sphere – a prop- symmetric.
erty that may be useful in some applications. An im- The paper is organized as follows. In Sec. II, we con-
portant feature of our approach is that we derive all the struct ground state wave functions for general string-net
properties of these models using simple algebraic calcu- models. In Sec. III we construct lattice Hamiltonians.
lations that do not require any knowledge of tensor cate- We analyze the low energy quasiparticle excitations of
gory formalism. We also discuss the relationship between these models in Sec. IV. In Sec. V, we derive the ad-
generalized string-net models and the original string-net ditional constraints for isotropic string-net models. We
construction of Ref. 14 and we show that the original then discuss the relation between our construction and
string-net models correspond to a subset of the models the models of Ref. 14 in Sec. VI. We illustrate our con-
discussed in this paper. We believe that our more explicit struction with concrete examples in Sec. VII. Several
discussion may be useful in situations where exactly solv- technical details can be found in the appendices.
able models are a primary tool for studying properties of
the associated topological phases, such as how topological
order interplays with symmetry [25, 26], or the possible II. STRING-NET GROUND STATES
phase transitions into and out of these states [27–30].
To carry out our construction, we adopt a philosophy Before discussing model Hamiltonians, we will first de-
similar to that of the original string-net construction of scribe how to construct a class of ground-state wave func-
Ref. 14. Namely, we first specify the ground state for our tions which we will call generalized string-net ground
model, and then show how to construct an exactly solv- states. We require these wave functions to satisfy certain
able parent Hamiltonian for this ground state. To define conditions which, as we will show in the later sections of
our ground states, we begin by defining a “string-net” as this paper, ensure the following properties. First, they
a trivalent labeled graph, where the labels must satisfy are ground states of exactly solvable lattice Hamiltonians
certain conditions (or branching rules) at each trivalent that can be expressed as sums of commuting projectors.
vertex. Next, we specify a set of relations, expressed in Second, low-lying excitations of this Hamiltonian above
terms of a choice of parameters that we will call F , F̃ , and the string-net ground states are anyons, and this Hamil-
Y , that fix the relative coefficients of different string-net tonian describes a zero-correlation length fixed point of
configurations in our model’s ground state. By requiring a topological phase.
that our relations fix the amplitudes of the ground-state Our string-net ground states are similar to those of
wave function in a consistent manner, we then obtain a Levin and Wen [14], but with several important dif-
set of consistency conditions that the parameters F , F̃ , ferences. Both constructions lead to liquid-like ground
and Y must satisfy. These consistency conditions turn states expressed as superpositions over many different
out to force us to choose our parameters to be associated labeled trivalent graphs (i.e. string-nets). Additionally,
with a unitary pivotal fusion category F. Thus, we derive in both cases the string-net wave function is required to
the mathematical structure of unitary fusion categories, be invariant under certain transformations. For exam-
rather than assuming it from the start. ple, our string-net wave function is scale invariant, in the
The key difference between our generalized string-net sense that if two string-nets differ only by an overall scale,
models and the original string-net construction is that they appear in our string-net ground state with the same
our models relax certain restrictions that Ref. 14 im- amplitude. Unlike the string-nets of Ref. 14, however,
posed on the string-net data. As a consequence, our we do not require our ground state to be invariant under
string-nets may not be isotropic in the sense that two arbitrary bendings of the string-nets, or under rotations
string-net configurations X1 , X2 which can be continu- or reflections. This is the sense in which our string-nets
ously deformed into one another may not have the same are “generalized”; we will explore its implications in more
ground state amplitude: Φ(X1 ) 6= Φ(X2 ). We show that detail below.
some non-isotropic string-net states can be transformed
to isotropic ones via local unitary (gauge) transforma-
tions of the string-net data. However, this is not always A. String-net Hilbert space
the case, and we identify some obstructions to obtain-
ing fully isotropic string-net ground states. Finally, we A string-net is a special type of planar graph with la-
identify extra conditions on the input data F , F̃ , and Y beled edges and with vertices that are either bivalent
required to ensure that our string-nets are isotropic. We or trivalent, i.e. of degree 2 or degree 3 (Fig. 1). We
3

2
1
1 condition:
X X
2 2 δeab δdec = δfbc δdaf (3)
1 2 e f
2 2 2
2
1 where δcab is defined by
y (
2
2 1 ab 1, if (a, b : c) is allowed
δc = (4)
x 0, otherwise.
The motivation for (3) will become clear below when we
FIG. 1. A typical example of a string-net with string types define the F -symbol: we will see that Eq. 3 guarantees
{1, 2}, with dual string types defined by 1̄ = 1 and 2̄ = 2, and that (Fdabc )ef is a square matrix.
branching rules {(1, 2; 2), (2, 1; 2), (2, 2; 1), (2, 2; 2)}. Bivalent Note that the branching rules need not be symmetric
vertices are marked with dots for clarity. Note that other with respect to a, b: δcab 6= δcba in general. However, one
(unmarked) corners are not bivalent vertices, but rather kinks can show1 that the branching rules are always cyclically
in the piecewise differentiable strings. symmetric: δcab = δb̄c̄a = δābc̄ .
Expert readers may notice that our definition of string-
will often refer to the edges that make up a string- net does not allow for the possibility of fusion multiplic-
net as “strings”, and the fixed, finite set of edge la- ity, i.e. our string-nets have the property that there is a
bels {a, b, c, ...} as “string types”. What makes a string- unique way to combine the labels a and b to obtain the la-
net different from an ordinary planar graph is that it bel c. We focus on the unique fusion case throughout this
satisfies the following additional properties. First, the paper for notational simplicity, but it is straightforward
strings/edges in a string-net are piecewise differentiable to generalize all of our constructions to string-nets with
curves, drawn in the xy plane. Second, when we tra- general fusion multiplicity. In the latter case, string-nets
verse a string from one endpoint to the other, the tan- carry an additional label that lives at each vertex (see
gent vector v̂ has either a strictly positive or strictly neg- Appendix F for details).
ative y-component throughout the string, without any To see an example of a string-net, consider a string-
sign changes. Here, “y” denotes the vertical direction, net model with two string types, {1, 2}, with dual string
so we will refer to this requirement as the “no vertical types defined by 1̄ = 1 and 2̄ = 2, and branching rules
bending” property. One consequence of this property is given by {(1, 2; 2), (2, 1; 2), (2, 2; 1), (2, 2; 2)}. A typical
that each string carries a natural orientation, which we example of a string-net with this data is shown in Fig. 1.
always take to be in the +ŷ direction. Note that, unlike the original string-net construction of
Third, every trivalent vertex is of one of the two types Ref. 14, we do not draw orientations on the strings: this
shown in Eq. (2), i.e. with either one incoming and two is not necessary because we use the convention that every
outgoing strings or two incoming and one outgoing string string is oriented in the upward (+ŷ) direction so there
with respect to the ŷ direction. Similarly, every bivalent is no need to explicitly show orientations in our figures.
vertex is of one of the two types shown in Eq. (1). At this point it is useful to introduce the notion of the
The final property of string-nets is that only certain null string, which we will denote by 0 or by a dashed line.
special combinations of strings (or edges) can meet at the Formally, the null string is a special string type with the
vertices. In the case of the bivalent vertices, the allowed property that (i) 0̄ = 0 and (ii) the allowed branchings in-
branchings are determined by an additional piece of data: volving the null string are {(0, a : a), (a, 0 : a), (a, ā : 0)}.
an involution a → ā on the set of string types. We will More physically, the null string is equivalent to having
refer to the string type ā as the dual of a. Once we fix no string at all: for any string-net, we can erase or add
this definition of dual string types, the allowed bivalent null strings wherever we want and it does not change the
vertices are those of the form physical state. Thus, the null string can be thought of
as an accounting trick for treating bivalent and trivalent
_ _ . (1) vertices in a unified fashion.
a a a
a We are now ready to define the string-net Hilbert space
H: an orthonormal basis for the string-net Hilbert space
For the trivalent vertices, the allowed branchings are H is given by all possible string-net configurations which
specified by a set of branching (or fusion) rules — a collec- satisfy the branching rules and other conditions. Note
tion of (ordered) triplets {(a, b : c)}. The same branching that the spatial configuration of the string-net is impor-
rules apply to both “upward” and “downward” vertices: tant here: two string-nets that are geometrically distinct
correspond to orthogonal states whether or not they are
a b c
. (2) topologically equivalent.
c a b

1
The branching rules cannot be chosen arbitrarily: we Cyclical symmetry follows from associativity (3) together with
will require that they obey the following associativity the branching rules for the null string (defined below).
4

B. Ground state wave function or change the orientation along any of the strings. For
example, Eq. (5a) implies
P _  _  _ 
The ground state |Φi = X∈H Φ(X)|Xi of our models  
a

a a
a a a
is a superposition of different string-net configurations Φ b  = Φ  = Φ . (6)
|Xi in H. The state |Φi is described implicitly by the b b
_ c _ c _ c
following local constraint equations: c c c
    In contrast,
_  _ _
a a
a
    
a a
Φ a  = Φ  (5a) a a _
Φ b  6= Φ   6= Φ  . (7)
_b
b b
b
_ c c c _ c
c c
   
a b c X a b c
abc  Here the first equality is not valid because the b string
Φ e
= Fdef Φ f
 (5b)
d
f
d in the first configuration has been replaced by b̄ in the
    second configuration. Likewise, the second equality is
d d
X
abc  f invalid because the third configuration has two extra bi-
Φ e
c
= F̃def Φ a
 (5c) valent vertices along the b string.
a b b c
f
    Moving on to the next two rules (5b)-(5c), these tell
X 1 us that when evaluating an amplitude of a string-net, we
a b
Φ a b = Φ c  (5d) can replace any tree-like configuration of the type shown
c
Ycab a b
on the left hand side with the corresponding configura-
abc
    tion shown on the right hand side, up to factors of Fdef
c abc
Φ
a b
 = δc,d Ycab Φ  c . (5e) or F̃def and taking a sum over the internal index f . Sim-
d ilarly, rules (5d) and (5e) imply that we can replace the
configuration on the left hand side with the correspond-
These equations are defined in the Hilbert space H where ing configuration on the right hand side, up to factors of
the configurations on both sides of the equations satisfy 1/Ycab and Ycab δc,d , respectively.
branching rules at every vertex. Here a, b, c, . . . are arbi- The basic idea of (5) is that by applying these local
trary string types (including the null string types) and rules multiple times, one can relate the amplitude of any
the shaded regions represent arbitrary string-net con- string-net configurations to the amplitude of the vacuum
figurations which are not changed from one side of the or no-string configuration. Then, by using the conven-
equation to the other. The symbol δc,d = 1 if c = d tion3 that
abc abc
and δc,d = 0 otherwise. The parameters Fdef , F̃def are Φ(vacuum) = 1, (8)
complex numbers that depend on 6 string types a, b, .., f
obeying the appropriate branching rules: δeab = δdec = the amplitude of any configuration is fully determined.
abc abc
δfbc = δdaf = 1. Likewise, Ycab is a complex number Thus, once the parameters {Fcde , F̃def , Ycab } are given,
that depends on three string types a, b, c obeying the the rules determine the wave function completely.
branching rule δcab = 1. For the moment, the parame- An important point is that when applying the above
abc abc rules, we are allowed to freely erase null strings or draw
ters {Fdef , F̃def , Ycab } are arbitrary except for two minor
additional ones without affecting the amplitude of a
restrictions: we require that (i) Ycab 6= 0, and (ii) the ma- string-net state. (As we mentioned earlier, the null
trices defined by (Fdabc )ef and (F̃dabc )ef are invertible.2 strings are essentially a redundancy in our notation so
However, we will soon see that these parameters have to erasing them or adding them doesn’t change the physical
satisfy nontrivial algebraic equations (16) for the above state at all). This freedom is crucial because erasing the
constraints to be self-consistent. null string is the main way that we can simplify string-net
We now explain the meaning of these local constraints configurations and reduce them to the vacuum configura-
or “rules.” The first rule (5a) has been drawn schemati- tion. For example, by erasing the vacuum string we can
cally. This rule means that any two string-net configura- remove any vertex of the type shown in (2) with a = 0
tions that can be deformed continuously into one another or b = 0:
must have the same amplitude. Here, for a deformation        
to qualify as “continuous”, it must be continuous in a a a a
Φ  = Φ  = Φ  = Φ a .
geometric sense and also preserve the graph structure of
the string-net: i.e. the deformation is not allowed to in-
troduce or delete vertices (either bivalent or trivalent) (9)

3 This is a natural normalization convention when we consider


2 Note that (Fdabc )ef and (F̃dabc )ef are square matrices due to the infinite-dimensional Hilbert space, e.g. the string-net Hilbert
associativity constraint (3). space on the whole two-dimensional plane.
5

We now present some examples illustrating how we can


compute the amplitude of any string-net configuration    
using the local rules (5). First we evaluate the following a
e b X a b
ab
string-net amplitude: Φ = [Fcd ]ef Φ  f  (13a)
c d c d
f
_ _
a a
! !    
a a
b b d c d
Φ =Φ _ c Φ
c e
=
X
ab
[F̃cd ]ef Φ  f (13b)
_ c c

c b a b
_ a f
a
!
abc c
= F0c̄ā Φ b
a _
a with
(10)
Yace
_
!
ab
]ef = (Ffceb )−1
a a
abc bc
= F0c̄ā Yā Φ [Fcd da (14a)
Yfcd
abc bc aā
= F0c̄ā Yā Y0 Φ(vacuum) ab Ydeb
[F̃cd ]ef = Ffceb
ad (14b)
abc bc aā Yfab
= F0c̄ā Yā Y0
Here, (Fdabc )−1
f e is the matrix element of the inverse of
In the first step, we add one null string and then use
Eq. (5b) in the second step. Next we use Eq. (5e) twice (Fd ) where Fdabc is the matrix defined by (Fdabc )ef ≡
abc
abc
to reduce the graph to the vacuum. Finally, we use the Fdef . These two rules (14a-14b) can be derived from the
normalization convention (8). basic rules (5) (see Appendix A).
Next we consider a slightly more complicated example: To see how (13) facilitates the computation of Φ, we
re-evaluate the second example:
! !
_ a _
a
a a _
_
! _
!
Φ _
=Φ a
a a a a a
a a Φ _
=Φ _
a a a
! a
a _ _
a a !
aāa a _
= Fa00 Φ a
0a a
= [F̃a0 ]āa Φ (15)
(11) a
!
_
0a
]āa Y0aā Φ(vacuum)
aāa āa a a
= Fa00 Y0 Φ = [F̃a0
0a
aāa āa aā
= [F̃a0 ]āa Y0aā .
= Fa00 Y0 Y0 Φ(vacuum)
aāa āa aā In the first step, we add two null strings and then use
= Fa00 Y0 Y0 .
Eq. (13b) in the second step. Next, we erase the null
In the first step, we continuously deform the graph and strings and use (5e) to relate the amplitude of a loop
then add a null string. In the second step we use Eq. (5b). to the amplitude of the vacuum. Finally, we use the
Next, we use Eq. (5e) twice to reduce the graph to the normalization convention (8). Notice that in terms of
vacuum. Finally, we use the normalization convention the auxiliary rules (13), we do not need to continuously
(8). deform the graph as in (11) in order to use (5). This
As the above examples demonstrate, the quantity Y0aā is useful, since in practice it may not be obvious how to
often appears in amplitudes for string-net configurations. properly deform the graph to use (5) in more complicated
The absolute value of this quantity, |Y0aā |, will play an configurations.
important role below, so we give it its own name:

da ≡ |Y0aā | (12) D. Self-consistency conditions

We will refer to da as the quantum dimension of the string In general there are multiple ways to compute the am-
type a. plitude of each string-net configuration, since there are
multiple ways to resolve a diagram using the local rules
abc abc
(5). If we choose the data {Fcde , F̃cde , Ycab } in an arbi-
trary way then these different computations will give dif-
C. Auxiliary rules ferent answers, i.e. the rules/constraints will not be self-
consistent. Thus we must impose special conditions on
abc abc
Although the local rules (5) are sufficient, by them- {Fcde , F̃cde , Ycab } to get self-consistent rules and a well-
selves, to evaluate any string-net amplitude, it is useful defined wave function Φ. In particular, we claim that the
to introduce two auxiliary rules to simplify calculations: following conditions are both necessary and sufficient for
6

(b) parent Hamiltonian (26) that has |Φi as its ground state
a b c d
F F (see Appendix D). Conversely, violating the constraints
(a) (c)
a b c d f l a b c d (17) can sometimes lead to a |Φi that is not the ground
e
l state of any gapped Hermitian Hamiltonian [31].
f k
g
e e Eqs. (16) and (17) are the only conditions that we will
abc abc
impose on {Fcde , F̃cde , Ycab }. We will see that, for every
F a b c d a b c d F solution {Fcde , F̃cde , Ycab } to Eqs. (16) and (17), we can
abc abc

h
k
h construct both a string-net wave function Φ and an ex-
g F actly solvable Hermitian parent Hamiltonian that has Φ
(d) e e (e)
as its ground state.

FIG. 2. Two different ways to relate the amplitude of (a) to


the amplitude of (c). Consistency requires the two sequences E. Local unitary transformations and gauge
of operations give the same result. equivalence

abc abc
the rules to be self-consistent: Given a solution {Fdef , F̃def , Ycab } to Eqs. (16,17),
f cd abl
X we can construct an infinite class of other solutions
abc ahd bcd
Fegl Fef k = Fgf h Fegk Fkhl (16a) abc ˆ abc
{F̂def , F̃def , Ŷcab } by defining
h
Yeab Ydec feab fdec
abc
F̃def = (Fdabc )−1
fe (16b) abc
F̂def abc
= Fdef ·
Yfbc Ydaf ffbc fdaf
abc abc
Fdef = F̃def =1 if a or b or c = 0 (16c) e d
abc fab fec (18)
F̃ˆdef
abc
= F̃def · f
Ycab =1 if a or b = 0 (16d) d
fbc faf
Equation (16a) is known as the “pentagon identity” in Ŷcab = Ycab
fusion category theory. To see why it is necessary for the
rules to be self-consistent, consider the sequence of ma- c
Here fcab , fab are complex numbers that depend on a, b, c
nipulations shown in Fig. 2. We can see that the ampli- and that satisfy
tude of the string-net configurations (a) and (c) can be re-
lated to one another in two different ways: (a)→(b)→(c) 1
and (a)→(d)→(e)→(c). Clearly F must satisfy equation |fcab | = 1, c
fab = ,
fcab (19)
(16a) for these two relations to be consistent with one
another. The necessity of equation (16b) follows from a fcab = 1 if a or b = 0.
similar consistency requirement (see Appendix A). As for
equations (16c,16d), the necessity of these conditions fol- In addition, we can construct solutions by defining
lows from our convention that we can freely add or erase
a null string. Proving that equations (16) are sufficient abc
F̂def abc
= Fdef
to ensure self-consistency is harder; we discuss this issue e d
abc gab gec
in Appendix E. F̃ˆdef
abc
= F̃def · f (20)
d
gbc gaf
While the conditions (16) are sufficient to construct
a well-defined wave function, our construction aims to
Ŷcab = Ycab · gab
c
do more: we wish to construct a wave function that is
the ground state of an exactly solvable, Hermitian parent c
Hamiltonian. To do this, we impose four more conditions where gab satisfies
abc
on Fdef and Ycab :
c 0 0 ∗
|gab | = 1, gaā = (gāa ) ,
(21)
(Fdabc )−1
ef = abc ∗
(Fdf e) (17a) c
gab = 1 if a or b = 0.
r
abb̄ dc
|Fac0 |= (17b) abc abc
d d If two solutions {Fdef , F̃def , Ycab }
and
r a b ˆ
d a db
abc
{F̂def abc
, F̃def , Ŷcab }, are related by one of the above
|Ycab | = (17c)
dc transformations, we will say that they are “gauge
Y0aā = (Y0āa )∗ . (17d) equivalent”. The reason for this terminology is that
the corresponding wave functions, Φ and Φ̂, are very
Here da is defined in (12). The significance of the above closely related: there exists a local unitary transfor-
constraints (17) is that they ensure the Hermiticity of the mation U such that U |Φ̂i = |Φi. In the case of the
7

f -transformation, this local unitary is defined by For the last simplification, notice that we can always
+ + make Ycab real and positive using an appropriate g-gauge
a b a b transformation (20). After we make such a transforma-
U = fcab
c c tion, then (17c) implies that
(22) r
+ +
ab da db
c c c Yc = (25)
U = fab . dc
a b a b q
Similarly, the U associated with the g-transformation is Hence we can take Ycab = dadcdb without loss of general-
defined by ity. Notice that this choice for Ycab automatically satisfies
+ + Eqs. (17c,17d). Other convenient gauge choices for Ycab
a b a b are discussed in Appendix B.
U = abc
c c Putting this all together, we conclude that Fdef is the
(23) only quantity that needs to be determined. Thus, the
problem of solving the consistency equations reduces to
+ +
c c c abc
U = gab . finding all Fdef that obey (16a), (16c), (17a), and (17b)
a b a b where da is fixed by the branching rules as discussed
above. Finding such solutions is not trivial; see Refs.
Here, the above notation means that U multiplies each
4 and 32 for a discussion of how such solutions can be
string-net basis state by a product of fcab ’s and fabc
’s —
found in practice, as well as a discussion of many inter-
one for each of the above (trivalent) vertices.
esting examples.
It is worth noting that the f and g-gauge transfor-
mations have a different status in the fusion category
literature: while the f -gauge transformations (18) are G. Examples of solutions to consistency conditions
well-known, the g-gauge transformations (20) are largely
absent. The reason for this is that Ycab is usually chosen
We now discuss three general classes of solutions to
to have a fixed value in the fusion category literature (e.g.
the consistency conditions (16,17).
see Eq. (25) below), thus ruling out non-trivial g-gauge
transformations.
1. For any finite group G, we can construct a solution
to the consistency conditions (16,17) by defining the
F. Simplifying the string-net consistency string types to be the irreducible representations of G,
conditions the dual string type ā to be the dual representation of
a, and the branching rules to be the set of all triplets
Given that our string-net modes are in one-to-one cor- {(a, b; c)} such that c appears in the tensor product
respondence with solutions {Fdef abc abc
, F̃def , Ycab } to (16,17), a ⊗ b. (Here we assume that c appears with multiplicity
abc
it is worth pausing to note some simplifications that fa- of at most 1 for simplicity). Next, we define Fdef to
cilitate finding a solution. First, notice that Eq. (16b) be the 6j p symbol corresponding to G, and we define
abc abc Ycab = da db /dc where da is the dimension of the
completely determines F̃def in terms of Fdef and Ycab .
representation a. Like any solution to the consistency
abc
This means that we can essentially forget about F̃def conditions, this solution can be used to construct an
abc ab
and focus on finding {Fdef , Yc } that obey the remain- exactly soluble lattice Hamiltonian H with anyon excita-
ing equations: (16a), (16c), (16d) and (17). tions, as we explain later. The topological order in this
Second, the quantum dimensions da are in fact com- model is identical to that of a discrete gauge theory with
pletely fixed by the branching rules. To see this, take the gauge group G – also known as the “quantum double”
square of both sides of (17b) and then sum over c. Using of G [13] (see Sec. VII A for the example G = Z2 ).
(17a) gives
X 2. For any finite group G and any cocycle
da db = δcab dc (24) ω ∈ H 3 (G, U (1)), we can set the string types to
c be group elements g ∈ G, and the dual string type ā
Eq. (24) can be thought of as an eigenvalue equation for to be the inverse a−1 , and the branching rules to be
the matrix N (a) defined by [N (a)]bc ≡ δcab : from this the set of all {(a, b; c)} such that c = ab. We define
point of view, Eq. (24) tells us that N (a) has an eigen- Ycab = 1 and Fdef abc
= ω(a, b, c) with d, e, f determined
vector v whose components are vc ≡ dc , and whose cor- by a, b, c according to d = abc, and e = ab, and f = bc.
responding eigenvalue is da . Given that N (a) is a non- In this case, the corresponding lattice model realizes a
negative matrix and vc is strictly positive, the Perron- Dijkgraaf-Witten theory with group G and cocycle ω –
Frobenius theorem implies that da is the largest eigen- also known as the “twisted quantum double” of G [15]
value of N (a)[1]. In particular, da is completely deter- (see Secs. VII A-VII C for examples).
mined by the branching rules, as we wished to show.
8

3. Given any topological order T , we define the


string types to be the anyons in T , and the dual string
type ā to be the antiparticle of a, and the branching
rules to be the set of all {(a, b; c)} such that c appears
QI
in the fusion product a × b. (Here we are assuming that
T has no fusion multiplicity for simplicity). Next, we
Bp
abc
define Fdef to be the F -symbol of the anyons in T , and
p
we define Ycab = da db /dc where da is the quantum
dimension of anyon a. In this case, the string-net
model realizes a “doubled” topological order of the
form T × T op where T op is the time reversal of T (see
Sec. VII A and VII D for examples). FIG. 3. The string-net Hamiltonian (26). The QI operator
acts on 3 spins around each vertex (blue dots). The Bp oper-
ator acts on 12 spins adjacent to the plaquette p (red dots).

III. LATTICE HAMILTONIAN


vertex I (Fig. 3):

So far we have shown that each solution a b


+
a
+
b
abc abc
{Fdef , F̃def , Ycab } to equations (16,17) defines a string- QI = δcab
c c
net wave function |Φi via the local rules (5). In this
section, we show how to construct a corresponding + + (27)
exactly solvable lattice Hamiltonian whose ground state c c
QI = δcab .
is a lattice version of |Φi. a b a b

Note that the QI term penalizes the states that do not


satisfy the branching rules.
A. Definition of Hamiltonian The Bp operator has a more complicated structure. It
is a linear combination of more basic operators, Bps :
Our construction takes three pieces of input: (i) a set X
of string types and branching rules; (ii) a definition of Bp = as Bps (28)
abc abc s
dual string types; and (iii) a solution {Fdef , F̃def , Ycab } to
the consistency conditions (16), (17). The output of our where the index s runs over the different string types
construction is an exactly solvable lattice Hamiltonian (including s = 0) and where the coefficient as is defined
whose ground state is the string-net wave function Φ (5) by
restricted to the lattice.
To construct our lattice model, we first assign a spin Y s̄s
as = P0 2 . (29)
to each link of the honeycomb lattice. Each spin can t dt
be in one of N states, where N is the number of string
types (including the null string 0). We will label these Each operator Bps describes a 12 spin interaction involv-
states by |ai, |bi, |ci, etc., where {a, b, c, ...} are the string ing the spins on the 12 links that are adjacent to the
types. With this notation, we can associate a string-net vertices of the plaquette p. The operator Bps has a spe-
configuration to each spin configuration in the obvious cial structure: First, it annihilates any state that does
way: if a spin is in state |ai, we regard the link as being not obey the branching rules at the 6 vertices surround-
occupied by a string of type a. Likewise, if a spin is in the ing the plaquette. Second, it acts non-trivially on the
state |0i, we think of the link as being empty or occupied inner 6 spins but does not affect the outer 6 spins. Thus
by the null string. the matrix element of Bps between two inner spin con-
figurations hi1 . . . i6 | and |i01 . . . i6 i depends on the state
The Hamiltonian is of the form
of the outer spins (e1 . . . e6 ). The matrix elements are
X X defined by
H=− QI − Bp . (26)
e1 e1
I p
i'6
* i6 i1 i'1
+
e6 e2 e6 e2
s,i1 i2 ...i6
i5 i2 Bps i'5 i'2 = Bp,i 0 i0 ...i0 (e1 e2 . . . e6 )
Here, the two sums run over all vertices I and plaquettes e5 e3 e5 e3
1 2 6
i4
p of the honeycomb lattice. i3 i'4 i'3
e4 e4
The QI operator acts on the 3 spins adjacent to the (30)
9

where ical representation for Bps which is much simpler. It is


convenient to describe this graphical representation in
Y0ss̄ Yei16 i1 Yii23 e3 Yie55 i4 terms of the action of Bps on a bra hX| rather than a ket
s,i1 i2 ...i6
Bp,i 0 i0 ...i0 (e1 e2 . . . e6 ) =
i0 i0 i0 e e i04
× |Xi. Specifically, Bps can be thought of as adding a loop
1 2 6
Ye16 1 Yi03 3 Yi0 5 of type-s string around the boundary of p:
2 5
0 0
e6 i6 s i4 s̄i3 s̄i1 e2 e5 i4 s i4 ss̄ i6 s̄i1 ∗
Fis̄i3 e3 i6 ss̄
0 i0 i Fi0 i i0 Fe i i0 Fi i0 0 (Fi0 i0 i Fi0 i i0 Fi i0 0 Fe i i0 ) e1 e1
2 3 2 5 5 6 4 4 3 6 6 2 1 2 5 5 4 4 4 1 6 1
* *
i6 i1 i6 i1
(31) e6 e2 e6
s
_
s
e2

i5 i2 Bps = i5 s
_
_
s i2 . (32)
s s
e5 e3 e5 e3
We emphasize that the above expression is only valid if i4 i3 i4 i3
e4 e4
the initial and final states obey the branching rules at
each vertex; if either state violates the branching rules, Then the matrix elements in Eq. (31) can be obtained
the matrix element of Bps vanishes. by using the local rules (5) to fuse the string s onto the
We should mention that there is an alternative graph- links along the boundary of the plaquette:

e1 e1 e1
' i6 _i1 i'
* i6
* i6
*
e6 i6 i6 s s 1_i1 e2
e6 i1 i1
e2 e6 _ e2
s s
X
Bps = i5 s s i2
i5 i2 i5 s
_
_
s i2 = i'5 _ i'2 C1
i5 s s i2
s s _
e5 i4 i3
e3 e5 i4 i3
e3 i01 ,...,i06 e5 i4
i'4 i
s s i e3
i'3 3
4 i3
e4 e4 e4

e1
i6
_ i1 i '
* i6'
e6 s 1 e2
i0 e i0 e i0 s̄ i0 s̄
X _
= i5' i5
i5
s
s
s i
_ 2 i2'
s i2
[Fs̄i12 2 ]i1 i02 [F̃s̄i32 3 ]i3 i02 [Fei55is0 ]i4 i05 [F̃ei65is0 ]i6 i05 [Fi440 ]si4 [F̃i660 ]si6 C1
_ 4 6
i01 ,...,i06 e5 i4'
s i3' e3
i4 i3
e4
(33)
e1
i'6
* i'1
e6 e2
i0 e i0 e i0 s̄ i0 s̄
X
= i'5 i'2 [Fs̄i12 2 ]i1 i02 [F̃s̄i32 3 ]i3 i02 [Fei55is0 ]i4 i05 [F̃ei65is0 ]i6 i05 [Fi440 ]si4 [F̃i660 ]si6 [Fii06ii01 ]s̄e1 [F̃ii04ii03 ]s̄e4 C1 C2
4 6 6 1 4 3
i01 ,...,i06 e5
i'4 i'3
e3

e4

e1
i'6
* i'1
e6 e2
s,i1 i2···6
X
≡ i'5 i'2 Bp,i 0 i0 ...i0 (e1 e2 . . . e6 )
1 2 6
i01 ,...,i06 e5
i'4 i'3
e3

e4

where B. Properties of the Hamiltonian

C1 = (Yis̄i
0
1
Yis̄i
0
2
Yis̄i
0
3
Yii04 s Yii05 s Yii06 s )−1 The first property of the Hamiltonian (26) is that it is
1 2 3 4 5 6
(34) Hermitian. This result follows from two identities:
C2 = (Yis̄i
0
2
Yii05 s )2 Yei44 i3 Yei16 i1
2 5

a∗s = as̄ , (Bps )† = Bps̄ (36)


By using (14,16), we obtain
Here the first identity follows immediately from the def-
s,i1 i2···6
inition (29); the second identity is less obvious and is
Bp,i 0 i0 ...i0 (e1 e2 . . . e6 ) = derived in appendix D.
1 2 6

Y0ss̄ Yei16 i1 Yii23 e3 Yie55 i4 In addition to being Hermitian, the Hamiltonian has
i0 s̄i
i0 i0 i0 e e i0
Fis̄i3 e3
2
4 3
4 4
e6 i6 s i6 ss̄
0 i0 i Fe i i0 Fi0 i i0 Fi i0 0 ×
5 6 (35) several other nice properties:
Ye16 1 Yi03 3 Yi0 5 4 2 3 3 5 6 6
2 5
i0 s̄i1 −1
1. The QI and Bp operators commute with each other:
1 e2 −1
(Fis̄i
0 )i2 i0 (Fii44 ss̄ )−1 e5 i4 s −1
0i0 (Fi0 )i0 i5 (Fe16 )i0 i6 .
2 1 4 5 4 1
[QI , QJ ] = 0, [QI , Bp ] = 0, [Bp , Bp0 ] = 0. (37)
Using the constraint (17a), we can rewrite (35) as
Eq. (31). 2. QI and Bp are projection operators.
10

The first two commutation relations in property 1 follow To prove that the ground state is |Φi, it suffices to show
immediately from the definitions of QI , Bp . The third re- that QI |Φi = Bp |Φi = |Φi. The first equality, QI |φi =
lation, [Bp , Bp0 ] = 0, is non-trivial and is derived in Ap- |Φi, is obvious since |Φi is a linear combination of string-
pendix C. Likewise, it is easy to see that QI is a projector, net configurations, all of which obey the branching rules.
but the fact that Bp is also a projector is non-trivial and To prove the second equality, Bp |Φi = |Φi, we use the
is derived in Appendix D. following identity which we will derive below:
The above properties allow for the exact solution of H.
To see this, note that QI , Bp commute with one another Bps |Φi = Y0ss̄ |Φi (38)
and hence we can simultaneously diagonalize them. De-
noting these simultaneous eigenstates by |{qI , bp }i where P intoss̄the definition of Bp (28)
Substituting this identity
qI , bp = 0, 1 are the eigenvalues, it is clear that |{qI , bp }i and observing that s as Y0 = 1, it follows that
is an energy eigenstate with eigenvalue Bp |Φi = |Φi. All that remains is to prove (38). To
derive this identity, we multiply both sides of Eq. (32) by
|Φi and then use the local rule (5e) to trade the type-s
X X
E=− qI − bp .
I p loop on the right hand side for an extra factor of Y0ss̄ .The
identity (38) follows immediately.
Using this expression, we can read off the complete en-
ergy spectrum of H (up to determining degeneracies). In
particular, we can see that the ground state(s) of H have IV. QUASIPARTICLE EXCITATIONS
qI = bp = 1, while the excited states have qI = 0 or
bp = 0 for at least one site I or plaquette p. It follows Having described the string-net Hamiltonian and its
that there is finite energy gap (∆ ≥ 1) separating the ground state in the previous section, we now turn to its
ground state(s) from the excited states. low-lying excitations. Specifically, we describe so-called
The only remaining task is to prove the existence of string operators which create point-like quasiparticles at
at least one state with qI = bP = 1, and determine the their endpoints – but no excitations anywhere else – when
degeneracy of these states. We focus on the simplest acting on the ground state. We show how to extract the
case: a lattice with a disk-like geometry of the type de- braiding statistics of these quasiparticles by computing
scribed in Appendix G of Ref. 19. In this case, we can certain ground-state matrix elements associated with the
show that there is exactly one state with qI = bp = 1. corresponding string operators.
To see that
Q there is at least one such state, note that
|Φi = p Bp |vacuumi has qI = bp = 1 everywhere,
and furthermore one can check that hvacuum|Φi = 6 0 so A. Finding the quasiparticle string operators
|Φi =
6 0. To see that there is at most one such state, we
use a result derived in Appendix E: there we show that
We start with finding the quasiparticles in the model
any state with qI = bp = 1 obeys a lattice version of the
(26). The basic logic is as follows. We will identify a set
local rules (5). Then, since the local rules can be used
of string operators {Wα (P )}, which act along oriented
to relate any string-net configuration in a disk geometry
paths P . We require each string operator to act on the
to the vacuum configuration, it follows that there is at
string-net ground state in a way that is path independent,
most one state with qI = bp = 1.4 More generally, the
i.e. it must give the same state for any choice of path P
ground state degeneracy depends on the global topology
connecting the same two endpoints. More formally, path
(or boundary conditions) of our lattice. This topological
independence is the requirement that
ground state degeneracy has been discussed in a num-
ber of works[14, 33], and Ref. 34 gives a prescription for
Wα (P )|Φi ∝ Wα (P 0 )|Φi . (39)
computing it on a given spatial topology.
So far we have shown that the Hamiltonian H has a Path independence is important because it ensures that,
unique ground state and an energy gap in a disk geom- when acting on the ground state, open string operators
etry. To complete the picture, we now argue that this only create excitations near their endpoints. More specif-
ground state is exactly the wave function |Φi defined by ically, if P is an open path oriented from i to f , then
(5), restricted to string-net configurations that live on acting on the ground state with the open string operator
the lattice. Wα (P ) creates a quasiparticle α at the string’s endpoint
f , and the corresponding antiparticle ᾱ at the string’s
starting point i. Likewise, for a closed contractible path
4
P , path independence implies that Wα (P )|Φi ∝ |Φi –
While this argument is suggestive, strictly speaking it is incom- that is, closed string operators do not create any excita-
plete since we only know that the continuum local rules are suf-
ficient for relating string-net configurations to the vacuum con- tions when acting on the ground state.
figuration. To complete the proof, we would need to establish a To construct string operators, we follow the strategy
similar result for the lattice local rules, which we will not under- of Ref. 14: we describe a general ansatz for construct-
take here. ing string operators Wα (P ) in terms of certain input
11

data (Ωα , Ω̄α , nα ), and we work out the conditions un- the constraints satisfied by Ωα , Ω̄α , which we present
der which the resulting string operators obey the path shortly.5
independence condition (39). After making the replacements in (43), we obtain the
First, we explain the input data in more detail. We action of the string operator on any string-net state as
start with the third piece of data, nα . This piece of data follows. First, we require the string labels r, s to be the
is shorthand for a collection of non-negative integers nα,s same throughout any region where the path P does not
where s runs over the different string types. Each inte- cross any edges of the initial string-net. Second, along
ger nα,s describes the “multiplicity” of the string type each such path segment we contract the corresponding
s within the string operator α. The remaining data, Ωα matrix indices σr , σs , etc.. For example,
and Ω̄α , is shorthand for two collections of complex (rect- * *
angular) matrices, (Ωa,rsb
α )σr σs and (Ω̄a,rsb
α )σr σs , parame- ↵
X v ↵ c,uvd v
t u
Ωa,stb Ωα δt,u t u .
<latexit sha1_base64="9GJQqpIxrycnmf7p5j4xsmhRYOw=">AAAB6HicbZBNS8NAEIYn9avWr6pHL4tF8FQSEfRY9OKxBfsBbSib7aRdu9mE3U2hhP4CLx4U8epP8ua/cdvmoK0vLDy8M8POvEEiuDau++0UNja3tneKu6W9/YPDo/LxSUvHqWLYZLGIVSegGgWX2DTcCOwkCmkUCGwH4/t5vT1BpXksH800QT+iQ8lDzqixVmPSL1fcqrsQWQcvhwrkqvfLX71BzNIIpWGCat313MT4GVWGM4GzUi/VmFA2pkPsWpQ0Qu1ni0Vn5MI6AxLGyj5pyML9PZHRSOtpFNjOiJqRXq3Nzf9q3dSEt37GZZIalGz5UZgKYmIyv5oMuEJmxNQCZYrbXQkbUUWZsdmUbAje6snr0LqqepYb15XaXR5HEc7gHC7BgxuowQPUoQkMEJ7hFd6cJ+fFeXc+lq0FJ585hT9yPn8A4zOM+g==</latexit>
<latexit

<latexit sha1_base64="9GJQqpIxrycnmf7p5j4xsmhRYOw=">AAAB6HicbZBNS8NAEIYn9avWr6pHL4tF8FQSEfRY9OKxBfsBbSib7aRdu9mE3U2hhP4CLx4U8epP8ua/cdvmoK0vLDy8M8POvEEiuDau++0UNja3tneKu6W9/YPDo/LxSUvHqWLYZLGIVSegGgWX2DTcCOwkCmkUCGwH4/t5vT1BpXksH800QT+iQ8lDzqixVmPSL1fcqrsQWQcvhwrkqvfLX71BzNIIpWGCat313MT4GVWGM4GzUi/VmFA2pkPsWpQ0Qu1ni0Vn5MI6AxLGyj5pyML9PZHRSOtpFNjOiJqRXq3Nzf9q3dSEt37GZZIalGz5UZgKYmIyv5oMuEJmxNQCZYrbXQkbUUWZsdmUbAje6snr0LqqepYb15XaXR5HEc7gHC7BgxuowQPUoQkMEJ7hFd6cJ+fFeXc+lq0FJ585hT9yPn8A4zOM+g==</latexit>
<latexit

terized by four string types a, r, s, b. Here the two matrix


<latexit sha1_base64="g0xWx7kTLY9+aMwFpWQmr9zUmXw=">AAAB+3icbZDLSsNAFIYnXmu9xbp0M1gEVyURQZdFNy4r2As0oUwmJ+3QySTMTMQS8ipuXCji1hdx59s4TbPQ1gMDH/9/zpyZP0g5U9pxvq219Y3Nre3aTn13b//g0D5q9FSSSQpdmvBEDgKigDMBXc00h0EqgcQBh34wvZ37/UeQiiXiQc9S8GMyFixilGgjjeyGV96RSwgL7BGeTsjIbjotpyy8Cm4FTVRVZ2R/eWFCsxiEppwoNXSdVPs5kZpRDkXdyxSkhE7JGIYGBYlB+Xm5t8BnRglxlEhzhMal+nsiJ7FSszgwnTHRE7XszcX/vGGmo2s/ZyLNNAi6WBRlHOsEz4PAIZNANZ8ZIFQy81ZMJ0QSqk1cdROCu/zlVehdtFzD95fN9k0VRw2doFN0jlx0hdroDnVQF1H0hJ7RK3qzCuvFerc+Fq1rVjVzjP6U9fkDQFSUjw==</latexit>
<latexit

= s α
<latexit sha1_base64="IPLIJyyiyGUWQMPrp67GMfbLPnc=">AAAB6HicbZBNS8NAEIYn9avWr6pHL4tF8FQSEeqx6MVjC/YD2lA220m7drMJuxuhhP4CLx4U8epP8ua/cdvmoK0vLDy8M8POvEEiuDau++0UNja3tneKu6W9/YPDo/LxSVvHqWLYYrGIVTegGgWX2DLcCOwmCmkUCOwEk7t5vfOESvNYPphpgn5ER5KHnFFjraYelCtu1V2IrIOXQwVyNQblr/4wZmmE0jBBte55bmL8jCrDmcBZqZ9qTCib0BH2LEoaofazxaIzcmGdIQljZZ80ZOH+nshopPU0CmxnRM1Yr9bm5n+1XmrCGz/jMkkNSrb8KEwFMTGZX02GXCEzYmqBMsXtroSNqaLM2GxKNgRv9eR1aF9VPcvN60r9No+jCGdwDpfgQQ3qcA8NaAEDhGd4hTfn0Xlx3p2PZWvByWdO4Y+czx/ep4z3</latexit>
<latexit
<latexit sha1_base64="q/23RjEfsJaZXEDdSc7eZ9qiFOA=">AAAB6HicbZDLSgNBEEVrfMb4irp00xgEV2FGBF0G3bhMwDwgGUJPp5K06XnQXSOEIV/gxoUibv0kd/6NnWQWmnih4XCriq66QaKkIdf9dtbWNza3tgs7xd29/YPD0tFx08SpFtgQsYp1O+AGlYywQZIUthONPAwUtoLx3azeekJtZBw90CRBP+TDSA6k4GStOvVKZbfizsVWwcuhDLlqvdJXtx+LNMSIhOLGdDw3IT/jmqRQOC12U4MJF2M+xI7FiIdo/Gy+6JSdW6fPBrG2LyI2d39PZDw0ZhIGtjPkNDLLtZn5X62T0uDGz2SUpISRWHw0SBWjmM2uZn2pUZCaWOBCS7srEyOuuSCbTdGG4C2fvArNy4pnuX5Vrt7mcRTgFM7gAjy4hircQw0aIADhGV7hzXl0Xpx352PRuubkMyfwR87nD+ArjPg=</latexit>
<latexit
<latexit sha1_base64="0ivuOvsA1zGj29z/88YG+b8aLnI=">AAAB6HicbZBNS8NAEIYn9avWr6pHL4tF8FQSEeqx6MVjC/YD2lA220m7drMJuxuhhP4CLx4U8epP8ua/cdvmoK0vLDy8M8POvEEiuDau++0UNja3tneKu6W9/YPDo/LxSVvHqWLYYrGIVTegGgWX2DLcCOwmCmkUCOwEk7t5vfOESvNYPphpgn5ER5KHnFFjrWY6KFfcqrsQWQcvhwrkagzKX/1hzNIIpWGCat3z3MT4GVWGM4GzUj/VmFA2oSPsWZQ0Qu1ni0Vn5MI6QxLGyj5pyML9PZHRSOtpFNjOiJqxXq3Nzf9qvdSEN37GZZIalGz5UZgKYmIyv5oMuUJmxNQCZYrbXQkbU0WZsdmUbAje6snr0L6qepab15X6bR5HEc7gHC7BgxrU4R4a0AIGCM/wCm/Oo/PivDsfy9aCk8+cwh85nz/hr4z5</latexit>
<latexit
<latexit sha1_base64="g0xWx7kTLY9+aMwFpWQmr9zUmXw=">AAAB+3icbZDLSsNAFIYnXmu9xbp0M1gEVyURQZdFNy4r2As0oUwmJ+3QySTMTMQS8ipuXCji1hdx59s4TbPQ1gMDH/9/zpyZP0g5U9pxvq219Y3Nre3aTn13b//g0D5q9FSSSQpdmvBEDgKigDMBXc00h0EqgcQBh34wvZ37/UeQiiXiQc9S8GMyFixilGgjjeyGV96RSwgL7BGeTsjIbjotpyy8Cm4FTVRVZ2R/eWFCsxiEppwoNXSdVPs5kZpRDkXdyxSkhE7JGIYGBYlB+Xm5t8BnRglxlEhzhMal+nsiJ7FSszgwnTHRE7XszcX/vGGmo2s/ZyLNNAi6WBRlHOsEz4PAIZNANZ8ZIFQy81ZMJ0QSqk1cdROCu/zlVehdtFzD95fN9k0VRw2doFN0jlx0hdroDnVQF1H0hJ7RK3qzCuvFerc+Fq1rVjVzjP6U9fkDQFSUjw==</latexit>
<latexit

s
<latexit sha1_base64="IPLIJyyiyGUWQMPrp67GMfbLPnc=">AAAB6HicbZBNS8NAEIYn9avWr6pHL4tF8FQSEeqx6MVjC/YD2lA220m7drMJuxuhhP4CLx4U8epP8ua/cdvmoK0vLDy8M8POvEEiuDau++0UNja3tneKu6W9/YPDo/LxSVvHqWLYYrGIVTegGgWX2DLcCOwmCmkUCOwEk7t5vfOESvNYPphpgn5ER5KHnFFjraYelCtu1V2IrIOXQwVyNQblr/4wZmmE0jBBte55bmL8jCrDmcBZqZ9qTCib0BH2LEoaofazxaIzcmGdIQljZZ80ZOH+nshopPU0CmxnRM1Yr9bm5n+1XmrCGz/jMkkNSrb8KEwFMTGZX02GXCEzYmqBMsXtroSNqaLM2GxKNgRv9eR1aF9VPcvN60r9No+jCGdwDpfgQQ3qcA8NaAEDhGd4hTfn0Xlx3p2PZWvByWdO4Y+czx/ep4z3</latexit>
<latexit
<latexit sha1_base64="q/23RjEfsJaZXEDdSc7eZ9qiFOA=">AAAB6HicbZDLSgNBEEVrfMb4irp00xgEV2FGBF0G3bhMwDwgGUJPp5K06XnQXSOEIV/gxoUibv0kd/6NnWQWmnih4XCriq66QaKkIdf9dtbWNza3tgs7xd29/YPD0tFx08SpFtgQsYp1O+AGlYywQZIUthONPAwUtoLx3azeekJtZBw90CRBP+TDSA6k4GStOvVKZbfizsVWwcuhDLlqvdJXtx+LNMSIhOLGdDw3IT/jmqRQOC12U4MJF2M+xI7FiIdo/Gy+6JSdW6fPBrG2LyI2d39PZDw0ZhIGtjPkNDLLtZn5X62T0uDGz2SUpISRWHw0SBWjmM2uZn2pUZCaWOBCS7srEyOuuSCbTdGG4C2fvArNy4pnuX5Vrt7mcRTgFM7gAjy4hircQw0aIADhGV7hzXl0Xpx352PRuubkMyfwR87nD+ArjPg=</latexit>
<latexit
<latexit sha1_base64="0ivuOvsA1zGj29z/88YG+b8aLnI=">AAAB6HicbZBNS8NAEIYn9avWr6pHL4tF8FQSEeqx6MVjC/YD2lA220m7drMJuxuhhP4CLx4U8epP8ua/cdvmoK0vLDy8M8POvEEiuDau++0UNja3tneKu6W9/YPDo/LxSVvHqWLYYrGIVTegGgWX2DLcCOwmCmkUCOwEk7t5vfOESvNYPphpgn5ER5KHnFFjrWY6KFfcqrsQWQcvhwrkagzKX/1hzNIIpWGCat3z3MT4GVWGM4GzUj/VmFA2oSPsWZQ0Qu1ni0Vn5MI6QxLGyj5pyML9PZHRSOtpFNjOiJqxXq3Nzf9qvdSEN37GZZIalGz5UZgKYmIyv5oMuUJmxNQCZYrbXQkbU0WZsdmUbAje6snr0L6qepab15X6bR5HEc7gHC7BgxrU4R4a0AIGCM/wCm/Oo/PivDsfy9aCk8+cwh85nz/hr4z5</latexit>
<latexit

indices σr , σs can take nα,r and nα,s values, respectively. b,d,s,t,u,v

Like the F -symbol, the matrix elements (Ωa,rsb α )σr σs are (44)
only defined when a, r, s, b obey certain branching rules, where the matrix product is taken along the index asso-
specifically, δbra = δbas = 1, and when nα,r and nα,s are ciated with the shared edge label t, i.e.
both nonzero. Likewise, the matrix elements (Ω̄a,rsb α )σr σs X
are only defined if δbar = δbsa = 1. We should also mention Ωa,stb
α Ωc,uvd
α δt,u = (Ωa,stb
α )σs ,σt (Ωc,tvd
α )σt ,σv . (45)
that we require that the matrix elements (Ωa,rsb α )σr σs and σt

(Ω̄a,rsb
α )σr σs take particular values when a = 0: in that The end result is a P superposition of new states of the
case (Ω0,rsb )σr σs = (Ω̄0,rsb )σr σs = δs,r δb,r δσr ,σs . This is form hX|Wα (P ) = 0 0 0
X 0 C(X, X )hX |, where hX | is a
α α
necessary to ensure that our string operator has a triv- string-net state everywhere except near the endpoints of
ial action when crossing a vacuum string, a = 0, as will P , and C(X, X 0 ) is a product of matrices Ωα , Ω̄α , with
become clear below. each matrix corresponding to a crossing between the path
We now explain our ansatz for constructing string op- P and a string in the string-net ket hX|.
erators, Wα (P ) from the above input data. We first spe- Finally, to define the action of the string operator on
cialize to the case that P is an upward -oriented path, the honeycomb lattice, away from the endpoints of P
which is sufficient to identify the quasiparticle types. For we use the local rules to reduce these new string-nets to
simplicity, we will work in the gauge string-nets on the honeycomb lattice, as shown for the
r plaquette operator in Eq. (33). In this way, the ansatz
da db (Ωα , Ω̄α , nα ) fully defines the lattice action of the string
Ycab = (40)
dc operator W (P ).6
Before continuing, we should clarify one point about
in the following sections. the string operator multiplicity nα,s . As discussed in
When Wα (P ) is applied to a string-net state hX|, its Appendix F, for the most general class of string-nets, ev-
action is described graphically by adding a string labeled ery vertex carries a matrix index to account for the fact
by α along the path P under the preexisting string-nets: that there may be more than one state in the string-net
Hilbert space that satisfies the branching rules. This phe-
* * nomenon is known in the mathematical literature as fu-
Wα (P ) = α
. (41) sion multiplicity. We emphasize that fusion multiplicity
should not be confused with the string operator multi-
plicity nα,s . In particular, it is possible for nα,s to be
We then replace the α-string at every crossing with a sum larger than 1 even in string-net models that do not have
over string labels r, b, and s, using the rules any fusion multiplicity (i.e. models with δcab ≤ 1 for all
a, b, c). An example where this occurs is given by the
*
a
s *
a s string-net whose labels correspond to group elements of
d the symmetric group S3 ; the resulting string-net model
√b
X
= (Ωa,rsb
α )σr σs b (42)
b,s,r
da dr ds r a contains an excitation B for which nB,0 = 2.
* s *s To proceed, we must identify which (Ωα , Ω̄α , nα ) sat-
a
α a
d isfy the path independence condition (39). Without loss
√b
X
= (Ω̄a,rsb
α )σr σs b (43)
b,s,r
da dr ds a r

5 Because of these factors of da , the Ωα , Ω̄α in this paper have a


Here, (Ωa,rsb
α )σr σs and (Ω̄a,rsb
α )σr σs are the complex ma-
different normalization than in Ref. 14.
trices of dimension nr,α × ns,α that define our string op- 6 While there is some ambiguity in defining the action of the string
erators (see discussion above). The two indices σr , σs operator Wα (P ) near the endpoints of P , this ambiguity is not
should be thought of as living on the r and s string re- important for our purposes since it does not affect on the quasi-
spectively. The factors of da are included to simplify particle statistics of the excitation created by Wα (P ).
12

of generality, we assume that the proportionality con- similar logic. To this end, we first define the downward
stant in (39) for two upward-oriented paths P , P 0 is ex- α-string operator via:
actly 1, so that the path independence condition takes s
the form:
* * s
a
d
√b
X
= (Ωa,rsb
ᾱ )σr σs b
hX|Wα (P )|Φi = hX|Wα (P 0 )|Φi (46) a
b,s,r
da dr ds r a

s (49)
where away from the end-points of P , hX| is an arbitrary
* *s a
d
√b
X
string-net state. To ensure that Eq. (46) is satisfied, it = (Ω̄a,rsb
ᾱ )σr σs b
a da dr ds
suffices to check path independence for some elementary b,s,r a r

deformations between upward-oriented paths P and P 0 ,


because larger deformations that fix the points i and f In other words, we define a downward-α string operator
can be built out of these elementary ones. For upward- to be equivalent to an upward-ᾱ string operator, where ᾱ
oriented paths, the elementary deformations are: is the anti-particle associated with α. The anti-particle
ᾱ is defined by the property that it can annihilate with
* α + * α
+
α, leaving only the string-net vacuum. In practice, this
a b a b
Φ = Φ (47a) means that an upward α string running from i to f can
c c
be joined to an upward ᾱ string connecting the same
* c
+ * c + two points, such that the resulting closed string operator
α α leaves the string-net in its ground state. This joining can
Φ = Φ (47b)
a b a b be done in the “obvious” way, i.e. near points i and f ,
we connect the string labeled r from Wα to the string
labeled s from Wᾱ , impose the condition r = s, and
* + * +
a a
α
Φ = α Φ . (47c) contract the corresponding matrix indices. The resulting
joint between upward and downward oriented strings is
path independent if:
Algebraically, these graphical relations are expressed as:
* a
+ *a α
+
α
X 0
∗ asb
X 0 0 α Φ = α Φ (50a)
Ωa,rsa
α (Fcrab
0 a0 c ) Fc0 a0 b0 = Ωc,rtc
α Ω̄b,tsb
α Fcabt
0 cb0

a0 t
(48a)
* + * +
α α
0 0 Φ = Φ . (50b)
Ω̄a,rsa
α = (Ωa,sra
α )∗ (48b) a α a α

X 0 0
Ω̄a,rsa
α Ωa,sta
α = δrt (48c)
s Algebraically, this implies

where we have used the local rules (16), as well as unitar-


r
X 00 0 dr
ity of F ’s. In terms of the diagrams above, Eq. (47a) gives Ωa,rsa
α Ωa,r̄ta
ᾱ
rr̄a
Fa0a rat
0 (Faa00 a0 )
∗ at̄t ∗
= (Faa 00 0 ) δst̄ .
dt
(48a). Likewise, Eq. (47c) gives (48c). As for Eq. (47b), a0 ,r
this condition gives an equation which is the complex (51)
conjugate of (48a) with Ωa,tsb and Ω̄a,stb interchanged. If there exists an antiparticle ᾱ for which Ωᾱ satisfies
α α
Therefore we can ensure (47b) if (48b) holds together (51), the closed Wα string operators obtained by joining
with (48a). Note that Eqs. (48) are matrix equations, upward Wα and Wᾱ strings are path independent in the
with products between matrices taken over the indices sense of Eq. (39) at all points, and thus does not create
as in Eq. (45). any excitation when applied to the ground state. Though
Every solution (Ωα , Ω̄α , nα ) to (48) defines a string op- it is not obvious from the discussion here, on general
erator Wα . Thus, our task is find all possible solutions to grounds[1] such a solution should always exist, provided
(48). We note that for any pair of solutions Ωα and Ωβ that all quasiparticles in the theory can be created by
to Eqs. (48), we can always construct another solution string operators of the form described here.
(Ω, Ω̄, n) by taking the direct sum: Ω = Ωα ⊕ Ωβ and
Ω̄ = Ω̄α ⊕ Ω̄β and finally n = nα + nβ . Thus in prac-
tice one need only find solutions that are irreducible, in B. Braiding statistics of quasiparticles
the sense that they cannot be decomposed in this way.
Though we do not undertake to prove it here, we conjec- After finding the quasiparticles, we are now ready to
ture that the irreducible solutions to (48), and the asso- compute their braiding statistics. Specifically, we will
ciated string operators Wα (P ), are sufficient to construct compute the S matrix Sαβ and the topological spins θα
every quasiparticle excitation in our models. and express them in terms of string operators.
Before we discuss the nature of these quasiparticles, it Before we compute the S matrix, it is convenient to
is useful to construct closed string operators following a first compute the monodromy matrix Mαβ which is re-
13

β β pression for Mαβ :


α α
=S
Mαβ β α
P2 P3 P2 hΦ Φi
P1 P1 P3 Mαβ = (54)
β α
hΦ Φi
FIG. 4. The S matrix is computed by by comparing the
action of Wα (P3 )Wβ (P2 )Wα (P1 ) and Wα (P3 )Wα (P1 )Wβ (P2 )
where P1 ∪ P3 forms a closed loop. Specifically, Sαβ = Here we have two closed string operators acting along
dα dβ
D
Mαβ . two linked paths in the numerator and the same two
closed string operators acting along corresponding un-
linked paths in the denominator. We have used the con-
vention that strings that act earlier (later) appear under
lated to Sαβ via some normalization factors: (over) other strings at crossings.
We now proceed to evaluate the numerator and denom-
inator of (54). To evaluate the denominator, it is useful
dα dβ to first consider the action of a closed string operator α
Sαβ = Mαβ . (52)
D on the vacuum (empty) state:
α * _
s s
Here dα is the
pP quantum dimension of the quasiparticle hvacuum| =
X
nα,s _ (55)
α and D = 2
α dα . (For the definition of “quantum s s s
dimension” of quasiparticles see Ref. 1. For an explicit
formula for dα in the context of string-net models, see Multiplying both sides of (55) by |Φi and using the fact
Eq. 60 below). that Wα (P )|Φi ∝ |Φi for any closed string operator
The monodromy matrix Mαβ is defined in terms of a Wα (P ), we deduce that
three step process in which (1) two particle-antiparticle α
pairs (α, ᾱ, β, β̄) are created from the vacuum; (2) the X
|Φi = nα,s ds |Φi (56)
particle α is braided around the particle β; and (3)
s
each pair (α, ᾱ, β, β̄) is re-annihilated to the vacuum (left
panel of Fig. 4). To define Mαβ , consider the probability Hence, the denominator of Mαβ is:
amplitude for the above braiding process, divided by the
probability amplitude of another process in which each β α X
pair of particles individually follows the same trajectory hΦ Φi = nα,s nβ,t ds dt (57)
in space and time, but the pair (α, ᾱ) is re-annihilated st
before the pair (β, β̄) is created (right panel of Fig. 4).
The monodromy matrix Mαβ is defined to be this ratio To evaluate the numerator, we use the same strategy:
of probability amplitudes. we first consider the action of the linked string operators
on the vacuum state and then deduce their action on |Φi
Equivalently, in the language of string operators, Mαβ
using the fact that |Φi is an eigenstate of these operators.
is given by the ratio
In this way, we obtain

hΦ|Wβ̄ (P3 )Wα (P2 )Wβ (P1 )|Φi β α


X
Mαβ = (53) hΦ Φi = Tr(Ω̄t,ssb
α )Tr(Ω̄s,ttb
β )db (58)
hΦ|Wβ̄ (P3 )Wβ (P1 )Wα (P2 )|Φi stb

Combining the numerator and denominator of Mαβ , and


where P1 and P3 are paths connecting two points i and f , substituting into (52), we obtain the following general
and P2 is a third path that encircles the point f (Fig. 4). expression for the S-matrix, consistent with previous
Here, the numerator of Eq. (53) describes a process in results[18]:
which we first create a pair of quasiparticles β, β̄ from
the vacuum at positions f and i respectively, then act 1 X
Sαβ = Tr(Ω̄t,ssb
α )Tr(Ω̄s,ttb
β )db . (59)
with a closed α-string operator encircling β, and finally D
stb
annihilate the β, β̄ pair. The denominator describes a
process in which we first act with the closed α-string Here, we have used a formula that expresses the quantum
operator, and then create and re-annihilate the β, β̄ pair. dimension of α in terms of string operator data, namely:
To proceed further, we join the string operators in (53)
X
dα = nα,s ds . (60)
into closed loops, which gives the following graphical ex- s
14

We will not prove this formula here. We then determine the constraints that the data {F, Y }
Next, we compute the topological spin of our quasipar- must satisfy in order to make these amplitudes invariant
ticles, defined as the phase acquired by the wave function under such planar deformations. Finally, we consider ad-
when a quasiparticle is rotated by 2π. Here, we will not ditional requirements that must be met for full isotropy
attempt to make a concrete connection to the associated on the sphere, and find that this further restricts the data
space-time process, but rather observe that, as has been {F, Y }. At the end we comment on an additional tetra-
noted previously [18], in all known examples the topolog- hedral reflection symmetry that was also required in the
ical spin can be evaluated as the ratio of amplitudes for construction of Ref. 14.
the two processes:

A. Bending of strings and vertices


hΦ Φi
eiθα = . (61) We first examine how deforming the string-net config-
uration in the plane affects the associated ground-state
hΦ Φi amplitude. By a deformation, we mean a process in
which edges and vertices can be bent, moved and twisted
arbitrarily within the plane, provided that they do not
The two amplitudes can be expressed in terms of intersect other segments of the string-net graph. Any
(Ωα , Ω̄α , nα ): such deformation can be decomposed into a sequence of
bendings of strings and vertices; thus it is thus sufficient
X to consider the following elementary bendings of vertices
hΦ Φi = Tr(Ωs̄,ss0
α )ds
! ! !
s a
(62)
a b 1 a b
1 b

α Φ = 0c Φ c = ab Φ c
X c
[F̃ab ]āc [Fc0 ]b̄c
hΦ Φi = nα,s ds . ! ! !
s c
1 c 1 c
Φ a = 0c Φ a = ab Φ b
.
b
[Fab ]āc b
[F̃c0 ]b̄c a

Thus, the topological spin of α is given by


(64)
Tr(Ωs̄,ss0 )ds
P
e = sP α
iθα
. (63) Eqs. (64) are simply special cases of (13), where one of the
s nα,s ds four external legs is the null string. It follows from (17)
0c ab 0c ab
that the coefficients {[F̃ab ]āc , [Fc0 ]b̄c , [Fab ]āc , [Fc0 ]b̄c } are
V. ISOTROPIC STRING-NET MODELS U (1) phase factors. When these phase factors are equal
to one, then two configurations which can be deformed
into one another have the same ground-state amplitude,
One notable feature of our models is that the minimal
and the corresponding model is isotropic. Otherwise, the
consistency conditions (16) required for the ground state
model is not isotropic.
wave function Φ to be well-defined are not isotropic. Con-
Two comments are in order. First, bending a string is
sequently, in general two string-net configurations which
a special case of bending a vertex (64):
can be continuously deformed into one another need not
have the same ground state amplitude. For example,    
while the wave function is invariant under the bendings a 0a a
shown in Eq. (9), it may not be invariant under vertical Φ a _
a
 = [Fa0 ]āa Φ  
bendings in Eq. (7). In addition, if Y0aā 6= Y0āa , the corre-     (65)
sponding string-net ground state cannot be isotropic on
the sphere. Specifically, isotropy on the sphere requires a _ 0a
 = [F̃a0 a .
Φ a a
]āa Φ 
that we can pull an (a, ā) loop from the front of the sphere
to the back of the sphere, where, when viewed from out-
side the sphere, it is a (ā, a) loop. The two coefficients The phase factor7
are equal if– and only if– Y aā = Y āa .
In this section, we examine what additional conditions 0a 0ā āaā aā
γa ≡ [Fa0 ]āa = [F̃ā0 ]aā = Fā00 Y0 . (66)
must be satisfied in order for our string-net ground state
to be isotropic on the plane and on the sphere. To
find these additional constraints, we first discuss how the
ground state amplitude changes under planar deforma- 7 There are two ways to resolve an “M” like diagram made up of
tions of a string-net configuration. Interestingly, we find alternating “a” and “ā” strings: one can either use a [F̃ ] rule
that there are gauge invariant quantities that can prevent on an a line, or an [F ] rule on an a line. This gives the second
a model from being invariant under such deformations. equality in Eq. (66).
15

associated with bendings of strings is called the and thus the amplitude is invariant under changes of ori-
Frobenius-Schur indicator. It follows from (17) that entation of internal legs

|γa | = 1, (γa )∗ = γā . (67)


! !
a _ b
e b a e
Φ c d
=Φ d
. (73)
c
Furthermore, one can always choose the gauge function
f such that
( Eq. (72) follows from (70) and the equality
±1, if a = ā
γa = 0d ab aē cd
1, otherwise. [F̃eb ]ēd [Fcd ]ef = [Fc0 ]ec [F̃ab ]ēf (74)

Then, we can use the gauge transformation g to trans- which can be derived from (16). 8
form γ so that γa = 1 if a = ā. Finally, with full bending invariance, we can define the
Second, bending a vertex twice by (64) is equivalent to amplitude of a tetrahedron, via:
rotating the vertex: _
f
! !
b
a abc bc af dd ¯
Φ ≡Φ = Fdef Yf Yd Y0 . (75)
! ! !
c
a b 1 a b a b _ e

Φ = Φ = αabc̄ γc Φ d
c
αc̄ab γc c c

! ! ! Note that the diagram on the left is not an allowed string-


c c 1 c
net diagram in our formalism, and should be interpreted
Φ a b = α̃c̄ab γc Φ = Φ
a b α̃abc̄ γc a b
as a “shorthand” for the diagram on the right. This
(68) shorthand makes sense in models with bending invari-
ance, where other choices of the diagram on the right,
where which are related to the one shown here by some number
1 of bending moves, will yield the same coefficient.
abc abc
αabc ≡ F0c̄ā , ≡ F̃0c̄ā . (69) One can check that in string-nets obeying (70), the
α̃abc
amplitude (75) is invariant under 3-fold rotations of the
Notice that when (a, a : ā) is a valid branching, the tetrahedron
quantity αaaa · αāāā is gauge invariant. In this case, if _
f
! _
c _ !
the solution to (16,17) has αaaa · αāāā 6= 1, then the a b b e
Φ e c =Φ _
_
a d . (76)
corresponding model is not isotropic in any gauge. _
d f

To see this, observe that we can transform the left tetra-


B. Constraints for planar isotropy hedron into the right-hand one (as defined by Eq. (75))
through a series of moves that bend or rotate vertices.9
From Eq. (64), we see that the model is invariant under
elementary bendings if:
C. Isotropy on sphere
0c ab 0c ab
[Fab ]āc = [Fc0 ]b̄c = [F̃ab ]āc = [F̃c0 ]b̄c = 1. (70)
If the ground state string-net amplitudes are to be
or equivalently, in terms of {F, Y },
isotropic on the sphere, we must also require invariance of
Y0bb̄ our amplitudes under 2-fold rotations of the tetrahedron:
aāb āb abb̄
Fb0c Yc = 1, Fac0 =1 _
Yacb̄ f
! f _
!
b d
∗ !∗ (71) Φ
a
c =Φ
c
_ a (77)
Y0āa Y0bb̄
 e e
_ b
Ycab = = . d

Ybāc Yacb̄

If we can find a solution to (16,17) and (71), then the


corresponding string-net will be isotropic in the plane. 8 Specifically, we can use a graphical consistency condition involv-
Though there are gauge-invariant obstructions to obtain- ing [F ] and [F̃ ], that relates two different paths between the same
two diagrams: one with coefficient [F̃eb 0d ] [F ab ] , and one with
ing a model with planar isotopy, it is important to note ēd cd ef
aē cd
coefficient [Fc0 ]ec [F̃ab ]ēf .
that unlike the consistency conditions (16), the condi- 9
tions (71) for isotropy are not gauge invariant. Specifically, we first rotate the (a, b; e) vertex to obtain a (b, ē; ā)
vertex. Next, bend the e edge at the (upward) (e, c; d) vertex
In addition to invariance under the bending moves downwards to obtain a (downward) (ē, d; c) vertex. Then rotate
shown in Eqs. (64) and (65), one can show that for string- the (downward) (a, f ; d) vertex twice, and bend the d edge up-
nets obeying the condition (70), wards, to give an (upward) (ā, d; f ) vertex. After straightening
out any vertical bends in the edges, we obtain exactly the dia-
ab cd gram corresponding to the tetrahedron on the right.
[Fcd ]ef = [F̃ab ]ēf (72)
16

which can be expressed as with the U (1) phases obeying wa = wā , Eq. (84) further
simplifies to the following condition on our F ’s:
abc bc af dd ¯
cda da cf bb̄ ¯ ¯ ¯
Fdef Yf Yd Y0 = Fb̄ēf¯ Yf¯ Yb̄ Y0 . (78)
abc ∗ āb̄c̄
(Fdef ) = Fdē
¯ f¯. (86)
Eq. (78) holds provided that
If the model is isotropic in the plane, as well as invari-
Y0aā = Y0āa . (79) ant under 2-fold rotations and reflections of the tetrahe-
dron, in the gauge (85) we find that
To show this, we use Eq. (71), as well as the relation
r
αbēa αabē αecd¯ abc ēbf¯ de df we wf bad¯ ¯
dcb
abc
Fdef cda
= Fb̄ē
¯ Fdef = Fdāc̄ = Fc̄e f¯ = Fāēf . (87)
f¯ · (80) ¯
αaf d¯αf da da dc wa wc
¯ αbcf¯

The first equality follows from the tetrahedral reflection


which can be derived from Eq. (16). Thus, to have a symmetry (82), the second equality follows from the first
string-net ground state that is isotropic on the sphere, in equality and the 3-fold rotational symmetry (76) while
addition to (71) we must also require (79).10 the third equality follows from the second equality and
Interestingly, the condition (79) can always be met by 2-fold rotational symmetry (78). We will see in the next
making an appropriate choice of g-gauge transformation. section that these correspond exactly to the conditions
However, this gauge choice may not be compatible with imposed by Ref. 14 on the original string-net models.
the conditions (70) for planar isotropy, even if there exists
a gauge in which those conditions can be met. We dis-
cuss an example in which we must choose between planar
VI. RELATIONSHIP WITH ORIGINAL
isotropy and the condition (79) in Sec. VII. STRING-NET CONSTRUCTION

D. Tetrahedral reflection symmetry In this section, we discuss the relationship between our
construction and the original string-net construction of
Ref. 14. Our main result is that the string-net models
The original string-net construction[14] required, in discussed in Ref. 14 correspond to a subset of the models
addition to the conditions discussed above, that ground constructed in this paper, and we discuss the properties
state amplitudes also be invariant under the tetrahedral of this subset.
reflection: The first step is to find the dictionary between the
_
f
! c !
_
input data {F, Y } that defines a string-net model in this
b b
Φ
a
c =Φ
e
_ _
. (81) paper and the input data {F̄ , d} ¯ that was used in the
_ e a f
d
d
original string-net construction of Ref. 14. To derive this
dictionary, we compare the “old” local rules in Ref. 14 to
Algebraically, this means that the “new” local rules in this paper, namely (5,13). From
¯ ¯
this comparison, it is easy to see that if a string-net state
abc bc af dd ¯
ēbf bf ēc̄ dd ¯
Fdef ¯ Yc̄ Yd¯ Y0 .
Yf Yd Y0 = Fdāc̄ (82) ¯ then it obeys
obeys the old local rules for some {F̄ , d},
the new local rules with {F, Y } given by
By using (16), we can derive
abc b̄āe
Fdef = F̄dc̄f (88a)
abc bc eb̄ 0c eb̄f ∗ eb̄
Fdef Yf = γb̄ [F̃a0 ]ba [F̃b̄f ]bc (Fdac ) Ya . (83) abc
F̃def = F̄cabē
¯
df (88b)
ab −1
Using this, together with (70), Eq. (82) can be simplified (Yc ) = F̄bāa0 b̄c (88c)
to Ycab = F̄cbc̄a d¯ (88d)
b̄0 b̄
¯
eb̄f ∗ eb̄ af dd ēbf¯ bf¯ ēc̄ dd¯ ab
[Fcd ]ef = F̄dāce (88e)
(Fdac ) Ya Yd Y0 = Fdāc̄
¯ Yc̄ Yd¯ Y0 . (84) b̄f
ab c̄aē
[F̃cd ]ef = F̄bdf ¯ (88f)
In the gauge where
r da = |d¯a |. (88g)
da db w a w b
Ycab = (85) The above equations provide the desired dictionary be-
dc wc
¯ and the “new” data {F, Y }.
tween the “old” data {F̄ , d}
Next, we recall that Ref. 14 imposed several self-
¯ The first
consistency conditions on the old data {F̄ , d}.
10 Though we do not undertake to show that these conditions are condition is that
also sufficient for a fully isotropic wave-function on the sphere,
we expect that this is the case. abe
F̄cdf = 1 if a or b or c or d = 0. (89)
17

Substituting this condition into the dictionary in These are instructive in understanding how our construc-
Eq. (88), it follows that the new data satisfy (70). Thus tion captures models realized by the original string-net
the original string-net models are all isotropic. construction[14]. They also contain some models which
In addition to (89), Ref. 14 imposed the conditions cannot be realized by the original string-net framework
vc p because they cannot be made isotropic on the plane (Z3 ),
abc
F̄b̄ā0 = with va = vā = d¯a (90a) or on the sphere (Z4 ). Note that all of our abelian exam-
va vb
ples give topological orders that can also be realized by
b̄āe b̄eā ve vf
F̄dc̄f = F̄āc̄dē āb̄e
b̄f = F̄c̄df¯ = F̄df
¯ c̄ (90b) the twisted quantum double models of Ref. 15, as well as
va vc
X mlq jip j s̄n the string-net construction of Ref. 19. For this reason we
jip riq̄
F̄kp̄n F̄mns̄ F̄lkr̄ = F̄q̄kr̄ F̄mls̄ . (90c) do not list the quasiparticle types or string operators in
n these cases.
Substituting (90) into (88), we find that the new data We then discuss two non-abelian examples: the Fi-
satisfies the usual consistency conditions (16) as well as bonacci and T Y3 string-net models. The Fibonacci model
the following additional constraints: is an example that can be obtained from the original
string-net construction, and is included here to illustrate
va vb how our construction reduces to that of Ref. 14 in this
Ycab = (91a)
vc case. Finally, the T Y3 model is an example of a non-
ab̄b vc abelian string-net that cannot be realized without our
Fac0 = (91b)
va vb generalized construction.
abc ēbf¯ ve vf ¯
dcb bad¯
Fdef = Fdāc̄
¯ = Fāēf = Fc̄e f¯ . (91c)
va vc
A. Z2 string-net models
These equations have simple physical interpretations.
Eq. (91a) is simply
√ a special case of the gauge choice
(85), with wa da = va . Eq. (91b) follows from this The Z2 string-net models describe two string types
gauge choice, together with the conditions (70) for pla- {0, 1} where 0 is the vacuum string and 1 = 1̄ is self
nar isotropy. Eq. (91c) is exactly the condition (87) that dual with the branching rules {(0, 0 : 0), (0, 1 : 1), (1, 0 :
the string-net model is invariant under all reflections and 1), (1, 1, : 1)}. These branching rules require that the
rotations of the tetrahedron, which the original construc- strings form closed loops so the Hilbert space is the set
tion explicitly assumes. Thus the extra conditions we of all possible closed loops.
must impose on the new data amount to requiring that, Next, to construct the Hamiltonian and wave func-
in an appropriate gauge, the string-net is isotropic on the tions, we have to solve the consistency conditions (16,17)
sphere and invariant under tetrahedral reflections. for {F, Y }. There are two distinct solutions, parameter-
Finally, Ref. 14 imposed the following condition in or- ized by an integer p = 0, 1:
der to guarantee that the string-net Hamiltonian was
F 111 = (−1)p , Y 11 = 1. (94)
Hermitian:
āb̄c̄ abc ∗ where here and for our other string-net models with
F̄dē
¯ f¯ = (F̄def ) . (92)
abelian branching rules, we use the simplified notation
Substituting Eq. (92) into (88) and using (91), one can F abc ≡ F(a+b+c)(a+b)(b+c)
abc
, Y ab ≡ Ya+b
ab
. (95)
show that the new data satisfies the condition (17a)
(Fdabc )−1 abc ∗ With the solutions (94) in hand, we can construct the
f e = (Fdef ) . (93)
wave functions and Hamiltonian using (5) and (26). For
The reverse is also true. One the one hand, we have the p = 0 solution, the wave function is
(Fdabc )−1 abc abē
f e = F̃def = F̄cdf
¯ . On the other hand, we have
abc ∗ bad ∗¯ āb̄e ∗
Φ(X) = 1 (96)
(Fdef ) = (Fc̄e f¯
) = (F̄c̄d f¯
) . Thus (92) follows from
(93). Similarly, the other conditions (17b—17d) also fol- for any closed string-net configuration X. The corre-
low from (88, 91). sponding Hamiltonian realizes the the toric code topo-
Putting everything together, we conclude that the orig- logical phase[13, 14]. On the other hand, for the p = 1
inal string-net models of Ref. 14 correspond to a subset solution, we need to keep track of the vertical kinks be-
of the models discussed in this paper, namely the sub- cause γ1 = F 111 Y 11 = −1. The wave function is
set of models that obey the constraints (71) and (91), in Φ(X) = (−1)loop(X) (−1)vkink(X)/2 (97)
addition to the usual conditions (16,17).
with loop(X) meaning the total number of closed loops
in the configuration X and vkink(X) meaning the total
VII. EXAMPLES number of vertical kinks (upward and downward vertices
with c = 0 in Eq. (2)) in X. The corresponding Hamilto-
In this section, we work out some illustrative examples. nian realizes the same phase as the doubled semion model
We begin with the abelian Z2 , Z3 and Z4 string-nets. of Ref. 14.
18

While the solutions (94) are sufficient for constructing gauge transformations f, g to have simpler models if pos-
exactly soluble models, it is desirable to have solutions sible. To this end, we first apply the f -gauge transforma-
which lead to simpler models. Specifically, we can make tion with f132 = (−i)p , f233 = (−1)p followed by a g-gauge
0
γ1 = 1 using the gauge transformation g11 = (−1)p . Af- [a+b]
transformation gab 4 = F abb̄ . The result is
ter this gauge transformation we have

F 111 = (−1)p , Y 11 = (−1)p . (98) F 113 = F 331 = F 232 = F 212 = F 131 = ip ,


F 133 = F 311 = F 123 = F 321 = F 313 = (−i)p ,
The solutions (98) satisfy (71) and thus the models are
F 122 = F 231 = F 223 = F 312 = F 222 = F 333 = (−1)p ,
isotropic. In this gauge, the wave function for the p = 0
case is the same as (96) while the wave function for the Y ab = F abb̄ .
p = 1 case becomes (102)

Φ(X) = (−1)loop(X) . (99)


The solutions (102) satisfy (71) and the corresponding
models are isotropic on plane. However, p = 1, 3 so-
lutions do not satisfy Eq. (79) and thus the p = 1, 3
B. Z3 string-net model models are examples which are isotropic on the plane
but not on the sphere. These models also do not satisfy
The Z3 models have three types of strings {0, 1, 2} with the tetrahedral reflection symmetry condition (86). The
0̄ = 0, 1̄ = 2, 2̄ = 1. The branching rules are {(a, b : corresponding quasi-particle spectra break time-reversal
[a + b]3 )} with a, b ∈ {0, 1, 2} and [a + b]3 = a + b mod 3 symmetry[19], and thus these models cannot be realized
which takes values in {0, 1, 2}. by the original construction.
To construct the Hamiltonians and wave functions for
the Z3 models, we solve the consistency conditions for
{F, Y }. There are three distinct solutions[35] labeled by
p = 0, 1, 2 D. Fibonacci string-net model
i 2πpa
F abc = e 9 (b+c−[b+c]3 ) , Y ab = 1. (100)
We now turn to our non-abelian examples. We first
As in the previous example, it is instructive to ask discuss the Fibonacci string-net, which was also discussed
whether we can use appropriate gauge transformations to by Ref. 14. We include it here partly to provide a simple
put this data into a form where Eq. (71) is satisfied. How- example of the non-abelian construction, and partly to
ever, when p = 1, 2 no such gauge transformation exists. correct a minor error in the data for the string operators
To see this, recall that the quantity α111 α222 is gauge in Ref. 14.
invariant under f, g transformation. Since α111 α222 6= 1 The string types in the Fibonacci string-net are {0, 1}
in p = 1, 2 solutions, we have no hope to make (100) sat- where 0 is the vacuum string and 1 = 1̄ is self dual. The
isfy (71) by any gauge transformation. Thus the p = 1, 2 allowed branching rules are {(0, 0 : 0), (0, 1 : 1), (1, 0 :
models will not be isotropic on the plane, in any gauge. 1), (1, 1 : 0), (1, 1, : 1)}. The solution to (16,17) is given
by

C. Z4 string-net model
" #
1 √1
d
[F1111 ]ef = √1
d ,
d
− d1
The string types for the Z4 model are {0, 1, 2, 3} with √
ef
0̄ = 0, 1̄ = 3, 2̄ = 2, 3̄ = 1. The branching rules are {(a, b : (103)
Y011 = d, Y111 = d, other F, Y = 1,
[a+b]4 )} with a, b ∈ {0, 1, 2, 3} and [a+b]4 = a+b mod 4 √
which takes values in {0, 1, 2, 3}. 1+ 5
d=
To construct the Hamiltonians and wave functions for 2
the Z4 models, we solve the consistency conditions for
{F, Y }. There are four distinct solutions labeled by p = where e, f = 0, 1. By using the data (103), we can con-
0, 1, 2, 3 : struct the ground state wave function and the Hamilto-
nian. Notice that (103) satisfies (71,79,84) so the corre-
2πpa
F abc = ei 16 (b+c−[b+c]4 ) , Y ab = 1. (101) sponding model is fully isotropic on the sphere, and also
obeys tetrahedral reflection symmetry. This is expected,
While it is sufficient to construct the Hamiltonians and as the Fibonacci string-net can be realized by the original
wave functions by using (101), the p = 1, 2, 3 models are construction [14].
not isotropic because the corresponding solutions (101) To find the quasiparticle excitations, we need to solve
do not satisfy (71). Thus it is desirable to find proper (48). There are four irreducible solutions to (48) which
19

correspond to four distinct quasiparticles: where a, b take values in {0, 1, 2} and p = 1, −1


parametrizes two different solutions. As written, the
α = 1 :(nα,0 , nα,1 ) = (1, 0)
p = −1 solution does not satisfy (71), and hence is not
Ω1,001
α =1 isotropic in the plane. However, this can be resolved us-
α = 2 :(nα,0 , nα,1 ) = (0, 1) ing an f -gauge transformation with f0σσ = p. In addition,
neither solution obeys the tetrahedral reflection symme-
Ω1,110
α = e−i4π/5 , Ω1,111
α = ei3π/5 try condition (86). Thus these models cannot be realized
α = 3 :(nα,0 , nα,1 ) = (0, 1) by the original construction.
Ω1,110 = ei4π/5 , Ω1,111 = e−i3π/5 We now find the quasiparticles. For each of the two
α α
models parametrized by p = ±1, we find 15 irreducible
α = 4 :(nα,0 , nα,1 ) = (1, 1) solutions to (48), corresponding to 15 quasiparticles. For
Ω1,110
α = 1, Ω1,001
α = −d−2 , Ω1,111
α = d−2 the p = 1 model, we find

Ω1,101
α = (Ω1,011
α )∗ = 3d − 4e−i3π/10 . α =1, 2 : (nα,0 , nα,1 , nα,2 , nα,σ ) = (1, 0, 0, 0)
(104)
Ω1,001
α = Ω2,002
α = 1, Ωσ,00σα = ±1
Here, we omit the value of Ω0,sss
α ,
since this matrix α =3, 4 : (nα,0 , nα,1 , nα,2 , nα,σ ) = (0, 1, 0, 0)
element is always fixed at 1. Note that in Ref. 14,
it is claimed that Ω̄ = Ω∗ which is correct only in Ω1,112
α = ei2π/3 , Ω2,110
α = e−i2π/3 , Ωα σ,11σ
= ±ei2π/3
the gauge where Ω are chosen to be real numbers. In α =5, 6 : (nα,0 , nα,1 , nα,2 , nα,σ ) = (0, 0, 1, 0)
Eq. (104), Ω̄1,101 = Ω1,101 6= 1,101 ∗
√ (Ω4 ) . However, if we
1,101
4 4
1,011 Ωα1,220
= e−i2π/3 , Ω2,221α = ei2π/3 , Ωσ,22σ
α = ±ei2π/3
choose Ω4 = (Ω4 ) = 3d − 4, then in that gauge
α =7 : (nα,0 , nα,1 , nα,2 , nα,σ ) = (1, 1, 0, 0)
Ω̄1,101
4 = (Ω1,101
4 )∗ .
From (51), we find all quasiparticles are self-dual α = 1,001
Ωα = ei2π/3 , Ω2,002
α = e−i2π/3 ,
ᾱ. Also, we can see that the quantum dimensions of the σ,00σ
Ωα = Ωσ,11σ = 0, Ω1,112 2,110
= Ωα =1
α α
quasiparticles are d1 = 1 and d2 = d3 = d and d4 = d2 .
The topological spins and the S matrix can be computed Ωασ,01σ
= eiφ1 , Ωα σ,10σ
= e−iφ1
from (63,54). We find α =8 : (nα,0 , nα,1 , nα,2 , nα,σ ) = (1, 0, 1, 0)
eiθ1 = 1, eiθ2 = e−i4π/5 , eiθ3 = ei4π/5 , eiθ4 = 1
1,001
Ωα = e−i2π/3 , Ω2,002
α = ei2π/3 ,
σ,00σ

1 d d d2
 Ωα = Ωσ,22σ
α = 0, Ω1,220
α
2,221
= Ωα =1
1  d −1 d −d  2
S=  d d2 −1 −d  . Ωασ,02σ
= eiφ2 , Ωα σ,20σ
= e−iφ2
1 + d2 α =9 : (nα,0 , nα,1 , nα,2 , nα,σ ) = (0, 1, 1, 0)
d2 −d −d 1
(105)
1,112
Ωα = Ω2,221
α = e−i2π/3 , Ω1,220
α = Ω2,110
α = ei2π/3 ,
σ,11σ
The same result was found in Ref. 14. Ωα = Ωσ,22σ
α =0
σ,12σ
Ωα = ei2π/3 eiφ3 , Ωσ,21σ
α = e−iφ3
(108)
E. T Y3 string-net model
and
Our final example is the string-net model associated
with the Tambara-Yamagami category for Z3 (T Y3 )[36, α =10, 11 : (nα,0 , nα,1 , nα,2 , nα,σ ) = (0, 0, 0, 1)
37]. This category can be obtained[38] by taking the Ω1,σσσ = Ω2,σσσ = e−i2π/3 , Ωσ,σσ0 = ±ei3π/4 ,
α α α
Z3 model with F abc ∈ {0, 1} described above, with la-
bels {0, 1, 2}, together with a label σ with non-abelian Ωσ,σσ1
α = Ωσ,σσ2
α = ∓ei5π/12
branching rules and σ̄ = σ. The full branching rules are α =12, 13 : (nα,0 , nα,1 , nα,2 , nα,σ ) = (0, 0, 0, 1)
{(0, 0 : 0), (0, 1 : 1), (0, 2 : 2), (0, σ : σ), (1, 1 : 2), Ω1,σσσ
α = 1, Ω2,σσσ
α = ei2π/3 ,
(1, 2 : 0), (2, 2 : 1), (1, σ : σ), (2, σ : σ), (σ, σ : 0), (106) Ωσ,σσ0
α = Ωσ,σσ2
α = ∓eiπ/12 , Ωσ,σσ1 α = ±ei5π/12
(σ, σ : 1), (σ, σ : 2), (a, b : c) = (b, a : c).} α =14, 15 : (nα,0 , nα,1 , nα,2 , nα,σ ) = (0, 0, 0, 1)
The solution to (16,17) is given by Ω1,σσσ
α = ei2π/3 , Ω2,σσσ
α = 1,
2πiab p 2πiab Ωσ,σσ0 = Ωσ,σσ1 = ∓eiπ/12 , Ωσ,σσ2 = ±ei5π/12
aσb
Fσσσ σaσ
= Fbσσ = e 3 , Fσab σσσ
= √ e− 3 , α α α
3 (109)
p
σσ σσ σσ σσ
Y0 = Y1 = Y2 = dσ , Yσ = dσ , other F, Y = 1
√ where φ1 , φ2 , φ3 are three U (1) gauge phases. Evidently
d0 = d1 = d2 = 1, dσ = 3 there are 6 abelian quasiparticles with dα = 1, for α =
(107) 1, . . . , 6, and 9 nonabelian quasiparticles with dα = 2 for
20

α = 7, 8, 9 and dα = 3 for α = 10, . . . , 15. From (51), d
e
we can identify the particle-antiparticle pairs: c
a
b ~
e
d Fabc
def Fabc
def d
1 = 1̄, 2 = 2̄, 3 = 5̄, 4 = 6̄, 7 = 8̄, 9 = 9̄, c a f
a b f b c
¯
10 = 10, ¯
11 = 11, ¯
12 = 14, ¯
13 = 15. d
(110) e
f
d ec d
The topological spins of each of these quasiparticles Yab
eYd d YbcfYafd
can be computed from (63):
{eiθ1 , . . . , eiθ15 } =
2π 2π 2π 2π 2π FIG. 5. Self-consistency requires the conditions (A1a).
{1, 1, e−i 3 , e−i 3 , e−i 3 , e−i 3 , 1, 1, ei 3 , (111)
3π π 11π π 11π π
ei 4 , e−i 4 , e−i 12 , ei 12 , e−i 12 , ei 12 }.
As for the p = −1 model, we do not include explicit
expressions for the Ωα here, for brevity. Instead we skip support from NSF-DMR 1352271 and the Sloan Founda-
directly to the topological spins of the quasiparticles: tion (FG-2015-65927). F. J. B. is grateful for the financial
support of NSF DMR 1928166, the Carnegie Corporation
{eiθ1 , . . . , eiθ15 } = of New York, and the Institute for Advanced Study.
2π 2π 2π 2π 2π
{1, 1, e−i 3 , e−i 3 , e−i 3 , e−i 3 , 1, 1, ei 3 , (112)
iπ −i 3π −i 5π i 7π −i 5π i 7π
e 4 ,e 4 ,e 12 ,e 12 ,e 12 ,e 12 }.
As can be seen from the topological spins of the quasi-
particles, both models break time reversal symmetry, as
one might expect given that the string-net data does not
have reflection symmetry. Thus the T Y3 string-net is an Appendix A: Derivation of self-consistency
example of a non-abelian model that cannot be realized conditions
with the original construction of Ref. 14, which implicitly
assumed time reversal symmetry.
In this appendix, we show that the parameters
abc abc ab ab
{Fdef , F̃def , [Fcd ]ef , [F̃cd ]ef } must satisfy the following
VIII. CONCLUSION equations if the local rules (5,13) are self-consistent:

In this paper, we have given a detailed description of


how to construct generalized string-net models. Impor- Yeab Ydec
tantly, our construction works for any unitary fusion cat-
abc
F̃def = (Fdabc )−1
fe (A1a)
Yfbc Ydaf
egory; unlike the original models proposed by Levin and
Wen[14], we do not impose additional requirements on ab Ydeb
this category that ensure the invariance of the string-net [Fcd ]ef = F̃fceb
ad (A1b)
Yfab
ground state under planar or spherical isotropy or tetra-
hedral reflections. (Note that the construction in the ab Ydeb
[F̃cd ]ef = Ffceb
ad (A1c)
main text works only for the case of no fusion multiplic- Yfab
ities; the construction in Appendix F must be used for
the case with fusion multiplicities.)
In addition to providing a detailed discussion of string- Note that the above conditions are a subset of the iden-
net ground states and Hamiltonians, we have also de- tities in Eq. 14 and the self-consistency conditions listed
scribed an approach for constructing string operators and in Eq. 16: the remaining self-consistency conditions are
for computing quasiparticle statistics – in particular, the derived in the main text.
S and T matrices. Finally, we have analyzed the condi-
tions under which the generalized string-net models are The first condition (A1a) can be derived by considering
isotropic on the plane or on the sphere, and we have the sequences in Fig. 5:
discussed the relationship between generalized string-net
models and the original models of Ref. 14.
X
abc abc bc af
Yeab Ydec = Fdef F̃def Yf Yd . (A2)
ACKNOWLEDGMENTS f

We thank Tian Lan, Chenjie Wang, and Yidun Wan


for helpful discussions. F. J. B. and C.-H. L. acknowledge Then Eq. (A1a) follows from (A2).
21

a b c d
fcd
lFegl
abl
kFefk
that there are actually many variants of the pentagon
identity which follow from similar consistency require-
fcd -1 f l
a b c d g(Fe ) lg abl -1
f(Fe )kf
a b c d ments. Each of these variants can be derived graphically
e
l by relating the amplitude of two of the five configura-
f k tions in Fig. 6 by sequences of F and (F )−1 operations.
g e
e Likewise, these variants can be derived algebraically by
abc -1
f(Fg )hf bcd -1
h(F k ) lh
multiplying both sides of (16a) by appropriate (F )−1 op-
abc
hFgfh bcd erations. For example, by considering two sequences re-
lFkhl
a b c d a b c d lating the amplitude of the top configuration and the
ahd -1
g(Fe ) kg bottom left configuration in Fig. 6, we have
h h
g ahd
k
kFegk
X f cd
e e Fkhl (Feabl )−1
ahd bcd
Fegk abc −1
kf = Fegl (Fg )hf . (A5)
k

FIG. 6. Variants of the pentagon identity.


Eq. (A5) can be derived by multiplying both sides of
(16a) by (Feabl )−1 abc −1
kf , (Fg )hf .
We can derive useful identities from these variants of
To derive (A1b), we consider the sequence the pentagon identity. For example, by setting e = 0 in
abc
    (16a) and using the fact that F0ef = wabc δe,c̄ δf,ā δc̄ab is a
a a b complex number depending on three string types a, b, c,
e b X 1 f
Φ = Φ a e b  we obtain
c Y ab
d f c d
f
bcḡ wahḡ wḡf c
  (Fgabc )−1
hf = Fāhf¯ = Fc̄ḡab . (A6)
X 1 a
fd
b
wabf¯wf cḡ h̄f
wḡah wf¯bc
= F̃ ceb Φ 
ab f ad

f
Yf c
e b
d By setting h = 0 in (A5), we obtain
  (A3)
f b̄d
X 1 a b
bb̄d
Fd0l (Feabl )−1 abb̄ −1
df = Feal (Fa )0f . (A7)
= F̃ ceb Y eb Φ 
ab f ad d
f 
f
Yf
c d

 
X a b
Appendix B: Gauge choices for Ycab
ab
≡ [Fcd ]ef Φ  f .
c d
f In this appendix, we discuss three different gauge
choices for Ycab . The first gauge choice is to take Ycab
We use the local rules (5d,5c,5e) in the first three equal-
of the special form
ities sequentially. Thus we have (A1b).
Similarly, to derive (A1c), we follow the same logic by ya yb
Ycab = (B1)
considering the sequence yc
   
c d X 1
c
d with
e
Φ =
ab
Φ  a ef b 
Y
p
a b
f f a b ya = da eiφa (B2)
 
c
X 1 e b
d where da = dā is the quantum dimension of the string-
= F ceb Φ 
ab f ad fd
 a and φa is a U (1) phase. In this parametrization, the
f
Y f a b
condition (17d) requires
  (A4)
X 1 c d
φa + φā = 0 (mod 2π). (B3a)
= F ceb Y eb Φ 
ab f ad d
f 
f
Y f
a b

 
abc
In the gauge (B1), F̃def = (Fdabc )−1
f e and the amplitude
aā
X
ab
c d of a loop-a is real: Y0 = da . A special case of (B1),
≡ [F̃cd ]ef Φ  f . namely
a b
f
r
ab da db
We use the local rules (5d,5b,5e) in the first three equal- Yc = , (B4)
dc
ities sequentially. Thus we have (A1c).
So far we have not discussed the most important self- is used in Refs. 4, 14, 17, 20, and 21.
consistency condition of all: the pentagon identity (16a). Another gauge choice that is worth mentioning is
The reason for this omission is that this identity is de-
rived in the main text. Here we would like to point out Ycab = 1 (B5)
22

a b For case (1), we need to show


_ _
(1) t1 p1 t1c t2 p 2 t2
X
Fca31cbt2
1 b2
(Fct̄11 ab )−1 t̄1 de d1 et2 −1
ca1 Fc1 d1 c (Fc3 )e2 c1
d e
c1
(2)
X
(3) = Fcabt 2
(Fct̄31 ab2 )−1 t̄1 de2 det2 −1
c2 a1 Fc3 d1 c2 (Fc2 )e2 c
_ 2 cb2
b t2
p2 _
t2 t2 p 2 t2 a c2
a c e d c b (C1)
_d _
t1 p1 t1
et
1
p 1 t1 To show (C1), it is sufficient to show
X
Fca31cbt2
1 b2
(Fct̄11 ab )−1
ca1 = Fcabt 2
2 cb2
(Fct̄31 ab2 )−1 t̄1 ct2
c2 a1 Fc3 c1 c2
c2
X
FIG. 7. The action of Bpt11 Bpt22 and Bpt22 Bpt11 on the shared Fct̄11dde1 c (Fcd31 et2 )−1
e2 c1 = Fct̄31dde1 c20 (Fcdet
0 )e2 c (Fct̄31 ct2 )−1
2 −1
c0 c1
2 2 2
boundary. c02
(C2)

which satisfies (17c,17d) trivially. This choice is appeal- To see this, one can insert (C2) into the left hand side
ing since it allows us to drop all the Y factors. How- of (C1) and simplify the expression to obtain the right
ever, this choice is not allowed in our construction as it hand side of (C1). We can show (C2) by identifying
does not satisfy (17b), and the corresponding Hamilto- Eq. (C2) as one of the variants of the pentagon identity
nian (26) is not Hermitian. (see Appendix A). This completes the proof of (C1).
The third gauge choice which we would like to men- For case (2), we need to show
tion is restricted to Abelian string-net models with the X
a1 c1 t2 −1 c3 t̄2 e
Abelian branching rules {(a, b; a + b)}. To explain this (Fba1 t̄1 c )−1
c1 a (Fb2 )c3 b Fd1 c1 e2 (Fdt̄11 ce )−1 c1 t2 t̄2 −1
dc1 (Fc1 )0c3
c1
gauge choice, it is convenient to suppress indices that can X
be deduced from the branching rules and define = (Fbact
2
)−1
c2 b (Fb2 )c3 a Fdce2 (Fcct2 t̄2 )−1
a1 t̄1 c −1 c2 t̄2 e t̄1 c2 e2 −1
0c2 (Fd1 )dc3
c2
F abc ≡ F(a+b+c)(a+b)(b+c)
abc
Y ab ≡ Ya+b
ab
. (B6) (C3)

In this notation, the gauge choice corresponds to taking To show (C3), it is sufficient to show
Ycab to be a1 c1 t2 −1
X
2 −1
(Fba1 t̄1 c )−1
c1 a (Fb2 )c3 b = (Fbact
2
)c2 b (Fba21 t̄1 c2 )−1 t̄1 ct2
c3 a Fc3 c1 c2
c2
Y ab = F abb̄ (B7)
(C4a)
which can not be factorized to the form (B1). One can
check that (B7) satisfies (17). This gauge has the advan- Fdc13ct̄12ee2 (Fcc11 t2 t̄2 )−1 t̄1 ce −1
0c3 (Fd1 )dc1 =
tage that the the Frobenius-Schur indicator γa = 1 (66), X c02 t̄2 e t̄ c02 e2 −1
Fdce2 (Fcct2 t̄2 )−1 1
0c0 (Fd1 )dc3 (Fct̄31 ct2 )−1
c02 c1
but the disadvantage that Y aā can be complex, and F̃ abc 2
c02
is no longer the inverse of F abc .
(C4b)
To see this, we insert (C4) into the left hand side of (C3)
Appendix C: Showing that Bpt11 , Bpt22 commute and simplify the expression to obtain the right hand side
of (C3). What remains is to show (C4). Eq. (C4a) is a
In this appendix, we show that the operators Bpt11 and variant of the pentagon identity. To show (C4b) we need
to do more work.
Bpt22 commute with one another for p1 6= p2 . We only
First, to show (C4b), it is sufficient to show
need to consider the case when p1 and p2 are adjacent
since two operators will commute if p1 and p2 are further (Fdc11 t2 e2 )−1 t̄1 ce −1
ec3 (Fd1 )dc1 =
apart.
t̄ c0 e
X
Let Bpt11 , Bpt22 act on two adjacent plaquettes p1 , p2 . The (Fdct2 e2 )−1 t̄1 ct2 −1
ec0 (Fc3 )c0 c1 (Fd11 2 2 )−1
dc3
2 2
two adjacent plaquettes can be in three possible rela- c02
tive positions shown in Fig. 7. We want to show the (C5a)
Bpt11 Bpt22 = Bpt22 Bpt11 in these three cases. To show this, we
Fdc13ct̄12ce2 (Fcc11 t2 t̄2 )−1 t2 t̄2 e
0c3 = Fe0e2 (Fd1
c1 t2 e2 −1
)ec3 (C5b)
compare the matrix elements of Bpt11 Bpt22 and Bpt22 Bpt11 and
c2 t̄2 e ct2 t̄2 −1 t2 t̄2 e ct2 e2 −1
show they are the same. We find that it is sufficient to Fdce2 (Fc )0c2 = Fe0e2 (Fd )ec2 (C5c)
compare the factors associated with the shared bound-
t2 t̄2 e
ary which are different. We discuss these three cases in To see this, we multiply both sides of (C5a) by Fe0e 2
order. and use (C5b,C5c) to simplify the expression to obtain
23

(C4b). What remains is to show (C5). The first equation In fact, we can also show that (17b-17d) are necessary
(C5a) is a variant of the pentagon identity and the last conditions for (D4) to hold. To see this, we consider some
two equations follow from (A7). This completes the proof simple cases. First, we consider the case when e1 = e2 =
for case (2). · · · = 0 and i1 = i2 = i3 = ī4 = ī5 = ī6 = i. In this case,
For case (3), we arrive at a similar equation as (C3) (D4) reduces to
with (F ) replaced by (F )−1 . Thus, an dentical proof as
in case (2) goes through by changing (F ) by (F )−1 in |Fīīss̄
ī0 0
|2 Y0ss̄ |Y0īi |2
= 1. (D5)
Eq. (C4,C5). This completes the proof for case (3). 0 0 0
s̄s |2 (Y s̄s )∗ |Y ī i |2
|Fīī0 ī0 0 0

When i = s, and ī0 = 0, (D5) becomes


Appendix D: Properties of the Hamiltonian (26)
s̄ss̄ 2 1
|Fs̄00 | = . (D6)
In this appendix, we establish the following properties Y0ss̄ Y0s̄s
of the Hamiltonian (26):
Second, when e3 = e4 = · · · = e6 = 0 and i1 = i3 =
1. (Bps )† = Bps̄ ī4 = i¯5 = i¯6 = i, i2 = j, (D4) reduces to
0 0
2. Bp is a projection operator, i.e. Bp2 = Bp |Fīīss̄ |2 (Y0s̄s )∗ |Yej̄1 i |2
ī0 0
0
= . (D7)
To show the first property, we first use the pentagon |Fj̄j̄0 j̄0
s̄s 2
| Y0ss̄ |Yej̄i1 |2
identity to derive
ab 0
0a ab By comparing (D7) with i = j̄ 0 = s, i0 = j = 0 and (D6),
[Fsc ]ac0 [F̃s̄a 0 ]sa Yc
we find
= a 0b (D1a)
0 sc Yc0
ab ] 0
[F̃s̄c 0c ]
[F̃s̄c
0 a c

cs Y0aā = (Y0āa )∗ . (D8)


[Fab 0 ]bc0 [F cs
0 ]s̄c0 Yc
ab
0 s̄
= cbs0 ab0 (D1b)
c
[F̃ab ]b0 c [Fb0 0 ]s̄b0 Yc0 By using (D6) and (D8), we find that (D7) with j =
[Faab0 b0 ]s̄c 0b
[Fsb 0, j̄ 0 = s reduces to
0 ]s̄b

a0 b0 ]
= a 0 s̄
(D1c)
[F̃ab sc [F̃a0 ]sa abb̄ |Yābc̄ |
|Fac0 |= . (D9)
Eq. (D1) follows from variants of the pentagon identity. |Y0bb̄ |
Specifically, Eq. (D1a–D1c) can be obtained respectively
Plugging (D9) and (D8) to (D7), we have
from
|Ycab ||Yfcd | = |Yfae ||Yebd |. (D10)
X f cd
abl bcd −1 abc ahd
Fegl Fef k (Fk )lh = Fgf h Fegk
l
X Similarly, by considering (D4) when e1 = e2 = e5 =
(Feabl )−1 f cd −1 abc
kf (Fe )lg Fgf h = (Fkbcd )−1 ahd −1
lh (Fe )kg (D2) e6 = 0 and e1 = e2 = e3 = e6 = 0, we obtain
f
i0 ī ī0 i
X |Ys̄ 3 3 | i0 s̄s |Ys̄ 4 4 |
(Fef cd )−1 abc ahd
lg Fgf h Fegk = abl
Fef bcd −1
k (Fk )lh |Fīī33īss̄
0 0| = , |Fi04i4 0 | = . (D11)
ī0 i0
g
3
|Y0i3 ī3 | 4
|Y0 4 4 |
by setting f = 0, l = 0, h = 0 in the first, second and From (D9,D11), we find that
third equation above.
By using (17a) and (D1), it is straightforward to show |Y0aā |
|Ycab | = |Yc̄b̄ā | = |Yābc̄ | . (D12)
that |Y0cc̄ |
s,i1 i2···6
Bp,i0 i0 ...i0 6 (e1 e2 . . . e6 )
Then, from (D10) with e = 0, d = b̄, f = a and using
1 2
s̄,i0 i02 ...i06
=
(Bi1 i12 ...i (e1 e2 . . . e6 ))∗ (D12), we find that
6
ī02 s̄s 2
r
|Fīī11īss̄ 2 ī3 ss̄ 2
0 0 | |Fī0 ī 0 | |Fī ī0 0 |
i e e i
Y0ss̄ |Yei16 i1 Yi23 3 Yi55 4 |2 ab da db ab
1 2 2 3 3 |Yc | = δ . (D13)
0
i s̄s 0
2 |F i6 s̄s |2
0 0 0 0
(Y0s̄s )∗ |Yei6 i1 Y i03 e3 Y e0 5 i4 |2 dc c
|Fi04i4 0 |2 |Fii55iss̄ 00 | i 0i 0 1 i2 i5
4 5 6 6
(D3) Combining (D13), (D8) and (D9), we derive conditions
(17b–17d). This completes our discussion of the first
Thus, to show the first property is equivalent to show property of the Hamiltonian, i.e. (Bps )† = Bps̄ .
(D3) = 1. (D4) We now move on to the second property, i.e. Bp2 = Bp .
To prove this result, we use the identity
This identity follows immediately by substituting (17b- X
17d) into the right hand side of (D3) and simplifying the Bpt1 Bpt2 = Mut1 t2 Bpu (D14)
resulting expression. u
24

with consider

Y0t1 t̄1 Y0t2 t̄2


* *
Mut1 t2 Ft̄t120ū
t̄2 t̄1
(Ft̄t12 t̄2 t̄1 )−1
_
= ū0 , (D15) Bpt1 Bpt2 =
t2 t2
_
Y0uū t1 t1

_
*
which we will derive below. From (D15), we can derive
X t1 t
_1
t2 t2 _
1
= u _ u

Yut1 t2 Yūt̄2 t̄1


t2 t2_
two other useful identities: u
t1 t1

*
X X X t1
[Ft02t̄ū1 ]t̄2 t̄1 [F̃t02t̄ū1 ]t̄2 t̄1
Mut1 t2 aū = at̄1 at̄2 d2s
t2
(D16) = u
_
u

Yut1 t2 Yūt̄2 t̄1


t2
t1
u s u

Mut1 t2 = Mt̄ūt 1
(D17)
(F0t1 t2 ū )−1 t1 t2 ū −1
)t̄1 u [Ft02t̄ū1 ]t̄2 t̄1 [F̃t02t̄ū1 ]t̄2 t̄1
*
t̄1 u (F̃0
2 X u
t1 t2
= u
_
u

Yut1 t2 Yūt̄2 t̄1


t1 t2
u
u
Here (D16) follows immediately from the expression for *
as (29). As for (D17), this follows from two other iden- X Y0t1 t̄1 Y0t2 t̄2
tities: = u
_
u Ft̄t120ū
t̄2 t̄1
(Ft̄t12 t̄2 t̄1 )−1
ū0
u
Y0uū
*
M0ūu Mut1 t2 = Mt̄ūt 1 ¯
M0t2 t2 (D18)
X Y0t1 t̄1 Y0t2 t̄2 u
2 = Ft̄t120ū
t̄2 t̄1
(Ft̄t12 t̄2 t̄1 )−1
ū0 Bp
Y0uū
M0s̄s =1 (D19) u
(D23)

Here (D18) follows from comparing the coefficient of Bp0


that appears in the two (identical) products Bpū (Bpt1 Bpt2 ) Here, we have used (14,16) to simplify (D23). Thus, we
and (Bpū Bpt1 )Bpt2 . Eq. (D19) follows from (D15) combined obtain (D15).
with (17a-17d).
We are now ready to derive Bp2 = Bp . Proving this
relation is equivalent to showing
Appendix E: Showing the ground state obeys the
X local rules
Mut1 t2 at1 at2 = au (D20)
t1 t2
In this appendix, we show that any state |Φi such that
QI |Φi = Bp |Φi = |Φi obeys a lattice version of the local
We will prove this in three steps. First we use (D17) and rules (5). We also discuss some implications of this result.
(D16) in succession to derive
The lattice local rules are as follows:

X X
Mut1 t2 at1 at2 = Mt̄ūt
   
2
1
at1 at2
t1 t2 t1 t2 Φ a  = Φ a  (E1a)
X X
= at1 at̄1 au · d2s (D21)    
t1 s a b X b c
abc 
Φ e c = Fdef Φ a f  (E1b)
d
f d
Next, we note that    
a b
X 1
Φ a b =
ab
Φ c  (E1c)
!−1
c
Yc
X X a b
at1 at̄1 = d2s (D22)  c
  
t1 s
Φ a b  = Ycab Φ  c  (E1d)
c
Combining (D21) and (D22), we derive (D20).
All that remains is to show (D15). To this end, we Our strategy for deriving these rules is to use the fact
25

that Bp |Φi = |Φi together with the following relations: With these identities, (E5) reduces to proving
0 0 0 0
d2s (Fbbss̄ )−1 bss̄ 2 b b̄ b b b̄ b −1
* *
0b0 Fbb0 0 = db0 Fb0s̄ (Fb )s̄0 (E7)
a Bp = a Bp (E2a)
To prove the above identity, we first prove the following
auxiliary identities:
a b
* *
X b c
abc
e c Bp = Fdef a f Bp (E2b) 0 0 0
(Fbb0 b̄ b )−1 bss̄ b̄ bs 0
ss̄s −1 b b̄ b −1 0 0
00 Fbb0 0 F0s̄b0 = (Fs )00 (Fb )s̄0 (E8)
f 0 0 0
d d ss̄s b0 b̄0 b b̄0 bs
Fbb0 00
b̄ b
(Fbbss̄ )−1
0b0 = Fs00 Fb0s̄ F0s̄b0 (E9)
a b
* *
X 1
a b Bp = c Bp (E2c) Once we prove these two auxiliary identities, we will be
Ycab
c a b done since multiplying them together gives the desired
* c * identity, (E7).
a b Bp = Ycab c Bp (E2d) To prove (E8), we substitute l = 0, d = b, f = e into
Eq. (A7). This gives
c

Multiplying these equations by |Φi, we can see that the


bb̄b
Fb00 eb̄b
= Fea0 (Faabb̄ )−1
0e (E10)
wave function defined by Φ(X) = hX|Φi satisfies the lo-
We then make the following change of variables: b → s̄,
cal rules (E1).
e → b, a → b0 . The result is
The relations (E2) can be shown using the expression
for the matrix elements of Bps in (31) together with the s̄ss̄
Fs̄00 bss̄
= Fbb
0
b s̄s −1
0 0 (Fb0 )0b (E11)
pentagon identity and (17). For example, to show (E2c),
we expand out the left hand side as Similarly, we substitute f = 0, b = ā, l = e into Eq. (A7).
* b
a
This gives
e c Bp āad
Fd0e (Feaāe )−1 aāa −1
d0 = (Fa )00 (E12)
d
* b_ Making the change the variables a → b0 , e → b, d → s̄,
a b' s c
X
ess̄ −1 0 d2s we obtain
= Feabs e s̄c bss̄
0 eb0 Fdec0 Fbb0 0 (Fe )0e0 0 e' c'
DYbb s̄ 0 0 0 0 0 0 0
sb0 c0 e0 d
b̄ b s̄
Fs̄0b (Fbb b̄ b )−1 b b̄ b −1
s̄0 = (Fb0 )00 (E13)
(E3)
Multiplying (E11) and (E13) gives
and the right hand side as
0 0 0 0 0 0 0 0
*
b c
Fs̄00 Fs̄0b (Fbb b̄ b )−1
s̄ss̄ b̄ b s̄ bss̄ b s̄s −1 b b̄ b −1
s̄0 = Fbb0 0 (Fb0 )0b (Fb0 )00 (E14)
X X
abc abc
Fdef a f Bp = Fdef To proceed further, we consider the version of the pen-
f f sb0 f 0 a0
d tagon identity in Fig. 6, which relates the diagram at the
*
a s
b top to the diagram in the bottom right:
a0 s̄f s̄bc −1 ass̄ −1 d2s b' c
· Fdaf 0 (Ff 0 )f b0 (Fa )0a0 (Fbss̄b )−1
b0 0 0 a' f'
DYbsb
X
(Fkbcd )−1 abl
lh Fef k = (Fef cd )−1 abc ahd
lg Fgf h Fegk (E15)
d
g
(E4)
P 2 We set f = l = e = 0, b = ā, d = c̄, g = c, k = ā. With
where D = s ds . Changing the dummy variables
these substitutions the pentagon identity reduces to
b0 → s̄, f 0 → c0 , a0 → e0 , s → b0 in the second expression,
and matching coefficients, we see that showing (E2b) is (Fāācc̄ )−1 aāc ahc̄
0h = Fc0h F0cā (E16)
equivalent to showing
ess̄ −1 e s̄c bss̄ 0 Next we make the following change of variables: a → b̄0 ,
d2s Feabs
0 eb0 (Fe )0e0 Fdec0 Fbb0 0
c → s̄, h → b. This gives the identity
0 0
ab0 b̄0 −1 0 0 0
(E5)
X
abc e b̄ f
= db0 (Fa )0e0 (Fbb b̄ b )−1
2
s̄0 Fdef Fdac0 (Fcb̄0 bc )−1
f s̄ 0 0 0 0

f (Fbb0 s̄s )−1 b̄ b s̄ b̄ bs


0b = Fs̄0b F0s̄b0 (E17)

Next we use the following three variants of the pentagon Substituting (E17) into (E14), we obtain
identity: 0 0 0 0 0 0
s̄ss̄ −1 b b̄ b −1 b̄ bs
Fs̄00 (Fbb b̄ b )s̄0 bss̄
= Fbb0 0 (Fb0 )00 F0s̄b0 (E18)
ess̄ −1 ab0 s̄ −1
Feabs
0 eb0 (Fe )0e0 = (Fbbss̄ )−1
0b0 (Fe )be0
X
abc e b̄ f
0 0 0 0 0 0 This is almost the desired identity (E8): all that is left
Fdef Fdac0 (Fcb̄0 bc )−1 e b̄ b e s̄c
f s̄ = Feas̄ Fdec0 . (E6) is to show that
f
b b̄ b
Fb0s̄
0 0
(Feab s̄ )−1
0
e b̄ b ab b̄ −1 0 0 0 0 s̄ss̄
Fs̄00 = (Fsss̄s )−1 (E19)
be0 = Feas̄ (Fa )0e0 00
26

Conveniently, this follows immediately from (E11), by claims: (i) the conditions (16) are sufficient for construct-
setting a = 0, a0 = s. ing commuting projectors QI , Bp ; (ii) there is always at
We now move on to prove the second identity (E9). least one state |Φi with QI |Φi = Bp |Φi = |Φi in a disk
The proof is very similar to that of (E8). The first step geometry; (iii) any state with QI |Φi = Bp |Φi = |Φi
is to take (E10), and make the change of variables a → s, obeys the lattice local rules. In this paper we have
e → b0 . This gives sketched proofs of all three of these claims, but in some
0
of the steps we have used the Hermiticity conditions (17)
ss̄s
Fs00 = Fbb0 b0
s̄s
(Fbbss̄ )−1
0b0 (E20) in addition to (16). That said, we believe that the proofs
can be modified so that they do not use the Hermiticity
Next we take (E12) and make the change of variables conditions. Assuming this is correct, the above argument
a → b̄0 , d → b, e → s̄. This gives: can be used to prove that the self-consistency conditions
0 0 0 0 0 0 0 (16) are sufficient.
b b̄ b
Fb0s̄ (Fs̄b̄ b s̄ )−1 b̄ b b̄ −1
b0 = (Fb̄0 )00 (E21)

Multiplying (E20) and (E21) gives


Appendix F: General string-net models
ss̄s b0 b̄0 b 0 0 0
b̄0 b0 b̄0 −1
Fs00 Fb0s̄ (Fs̄b̄ b s̄ )−1
b0 = Fbb0 b0
s̄s
(Fbbss̄ )−1
0b0 (Fb̄0 )00 (E22)
In this appendix, we discuss how to extend our con-
Next we take Eq. (A5) and set f = l = e = 0, b = ā, struction to the most general class of string-net models,
d = c̄, g = c, k = ā. The result is in which the string types have fusion multiplicities.
Fāh0 = (Fcaāc )−1
ahc̄ ācc̄
F0cā (E23) The main new element in these general models is that
h0
the Hilbert space associated with the vertex (a, b : c) is
We then make the change of variables, a → b̄0 , c → s̄, not one-dimensional, as we assumed in the main body,
h → b. This gives but rather has dimension Ncab , where Ncab is a non-
negative integer. To describe this Hilbert space, we add
0
b̄ bs b s̄s
F0s̄b
0
0 Fb0 b0 = (Fs̄
0 0
b̄ b s̄ −1
)b0 (E24) an index σ at each vertex of the string-net. At a vertex
(a, b; c), σ ranges over the set σ = 1, ...Ncab .
Substituting (E24) into (E22), we obtain: The non-negative integers Ncab can be thought of as a
generalization of the branching rules δcab , and like δcab , we
0 0 0 0 0 0
Fs00 Fb0s̄ F0s̄b0 = (Fbbss̄ )−1
ss̄s b b̄ b b̄ bs b̄ b b̄ −1
0b0 (Fb̄0 )00 (E25) require that Ncab obeys the associativity condition:

Again, this is almost the desired identity (E9): to get


X X
0 0 0 Neab Ndec = Nfbc Ndaf (F1)
there, we simply make the substitution (Fb̄b̄0 b b̄ )−1 00 = e f
0 0 0
b b̄ b
Fb0 00 which follows from (E19). This completes our
proof of Eq. (E2b). The other local rules, (E2c,E2d) can We also require that the null-string obeys the same kind
be shown in a similar manner, while Eq. (E2a) follows of branching rules as in the main text: Naa0 = Na0a =
from (E2b) by setting a = c = 0. N0aā = 1.
We now move on to discuss some of the implications of The local rules for general string-net models are similar
(E1). One implication is that the lattice local rules (E1) to the local rules (5) in the main body except for extra
are self-consistent in a disk geometry. Indeed, there is indices at each vertex:
always at least one state |Φi with QI |Φi = Bp |Φi = |Φi    
in such a geometry (see Sec. III B), which means there is
a
always at least one solution to the lattice local rules. Φ a  = Φ  (F2a)
Going a step further, this result suggests that the con-
tinuum local rules (5) are self-consistent, since any incon-    
a b c
sistency in the continuum rules would presumably also a b c X abc,στ  μ
Φ σ = Fdef,µν Φ  (F2b)
show up on the lattice for a fine enough discretization.11 e
τ d ν
f
d
f µν
In fact, we believe that this line of reasoning can be used    
to prove that the conditions (16) are sufficient to ensure τ
d d ν
f
X abc,στ 
e
that the continuum local rules (5) are consistent in a disk Φ σ c
= F̃def,µν Φ a
μ  (F2c)
a b b c
geometry: the idea of the argument is to establish three f µν
   
X 1 a σ b
Φ a b =
ab
Φ c  (F2d)

Yc a
σ
b
11 To make this argument solid, we would need to find a set of
lattice moves that are sufficiently general that they can be used to
   
c
connect any two string-net configurations that can be deformed
into each other in the continuum. We would then have to show Φ a σ
τ
b  = δc,d δσ,τ Ycab Φ  c . (F2e)
c
that Φ is invariant under these moves, as in Eq. (E1a).
27

For fixed string types (a, b, c, d, e, f ), the F-symbol be- The self-consistency conditions (16), the Hermiticity
abc,στ conditions (17), and the Hamiltonian (26) can also be
comes a complex tensor Fdef,µν of dimension Neab ×Ndec ×
generalized straightforwardly; we will not write down the
Nfbc × Ndaf .
explicit formulas here as they are not particularly illumi-
nating.

[1] Alexei Kitaev, “Anyons in an exactly solved model and 313, 351 (2012).
beyond,” Ann. Phys. 321, 2 (2006). [18] Tian Lan and Xiao-Gang Wen, “Topological quasipar-
[2] J. Frohlich and F. Gabbiani, “Braid statistics in local ticles and the holographic bulk-edge relation in (2 + 1)-
quantum theory,” Reviews in Mathematical Physics 02, dimensional string-net models,” Phys. Rev. B 90, 115119
251–353 (1990). (2014).
[3] Z. Wang, Topological Quantum Computation, Conference [19] Chien-Hung Lin and Michael Levin, “Generalizations
Board of the Mathematical Sciences. CBMS regional con- and limitations of string-net models,” Phys. Rev. B 89,
ference series in mathematics (American Mathematical 195130 (2014).
Soc., 2010). [20] Ethan Lake and Yong-Shi Wu, “Signatures of broken par-
[4] Parsa Hassan Bonderson, Non-abelian anyons and inter- ity and time-reversal symmetry in generalized string-net
ferometry, Ph.D. thesis, California Institute of Technol- models,” Phys. Rev. B 94, 115139 (2016).
ogy (2007). [21] Alexander Hahn and Ramona Wolf, “Generalized string-
[5] Bojko Bakalov and Alexander Kirillov, Lectures on Ten- net model for unitary fusion categories without tetrahe-
sor Categories and Modular Functors, Vol. 21 (University dral symmetry,” Phys. Rev. B 102, 115154 (2020).
Lecture Series, 2001). [22] Liang Kong, “Anyon condensation and tensor cate-
[6] Liang Kong, Xiao-Gang Wen, and Hao Zheng, gories,” Nuclear Physics B 886, 436 – 482 (2014).
“Boundary-bulk relation in topological orders,” Nuclear [23] Daniel S Freed and Constantin Teleman,
Physics B 922, 62 – 76 (2017). “Gapped boundary theories in three dimensions,”
[7] Maissam Barkeshli, Parsa Bonderson, Meng Cheng, and arXiv:2006.10200 (2020).
Zhenghan Wang, “Symmetry fractionalization, defects, [24] Liang Kong, “Some universal properties of levin-
and gauging of topological phases,” Phys. Rev. B 100, wen models,” in Proceedings of XVIITH International
115147 (2019). Congress of Mathematical Physics ( 2012) (World Sci-
[8] Jeffrey CY Teo, Taylor L Hughes, and Eduardo Fradkin, entific, Singapore, 2014) pp. 444–455.
“Theory of twist liquids: gauging an anyonic symmetry,” [25] Chris Heinrich, Fiona Burnell, Lukasz Fidkowski, and
Annals of Physics 360, 349–445 (2015). Michael Levin, “Symmetry-enriched string nets: Exactly
[9] Nicolas Tarantino, Netanel H Lindner, and Lukasz Fid- solvable models for set phases,” Phys. Rev. B 94, 235136
kowski, “Symmetry fractionalization and twist defects,” (2016).
New Journal of Physics 18, 035006 (2016). [26] Meng Cheng, Zheng-Cheng Gu, Shenghan Jiang, and
[10] Tian Lan, Liang Kong, and Xiao-Gang Wen, “Clas- Yang Qi, “Exactly solvable models for symmetry-
sification of (2+1)-dimensional topological order and enriched topological phases,” Phys. Rev. B 96, 115107
symmetry-protected topological order for bosonic and (2017).
fermionic systems with on-site symmetries,” Phys. Rev. [27] F. A. Bais and J. K. Slingerland, “Condensate-induced
B 95, 235140 (2017). transitions between topologically ordered phases,” Phys.
[11] Ashvin Vishwanath and T. Senthil, “Physics of three- Rev. B 79, 045316 (2009).
dimensional bosonic topological insulators: Surface- [28] F. J. Burnell, Joost Slingerland, and Steven H. Simon,
deconfined criticality and quantized magnetoelectric ef- “Phase transitions in topological lattice models via topo-
fect,” Phys. Rev. X 3, 011016 (2013). logical symmetry breaking,” New Journal of Physics 14,
[12] Xie Chen, F. J. Burnell, Ashvin Vishwanath, and 015004 (2012).
Lukasz Fidkowski, “Anomalous symmetry fractionaliza- [29] F. J. Burnell, Steven H. Simon, and Joost Slingerland,
tion and surface topological order,” Phys. Rev. X 5, “Condensation of achiral simple currents in topological
041013 (2015). lattice models: Hamiltonian study of topological symme-
[13] Alexei Yu Kitaev, “Fault-tolerant quantum computation try breaking.” Phys. Rev. B 84, 125434 (2011).
by anyons,” Annals of Physics 303, 2–30 (2003). [30] Marc D. Schulz and Fiona J. Burnell, “Frustrated topo-
[14] Michael A. Levin and Xiao-Gang Wen, “String-net con- logical symmetry breaking: Geometrical frustration and
densation: A physical mechanism for topological phases,” anyon condensation,” Phys. Rev. B 94, 165110 (2016).
Phys. Rev. B 71, 045110 (2005). [31] M. H. Freedman, J. Gukelberger, M. B. Hastings,
[15] Yuting Hu, Yidun Wan, and Yong-Shi Wu, “Twisted S. Trebst, M. Troyer, and Z. Wang, “Galois conjugates
quantum double model of topological phases in two– of topological phases,” Phys. Rev. B 85, 045414 (2012).
dimension,” Phys. Rev. B 87, 125114 (2013). [32] Eric Rowell, Richard Stong, and Zhenghan Wang, “On
[16] Kevin Walker and Zhenghan Wang, “(3+1)-tqfts and classification of modular tensor categories,” Communica-
topological insulators,” Frontiers of Physics 7, 150–159 tions in Mathematical Physics 292, 343–389 (2009).
(2012). [33] S. B. Bravyi and A. Y. Kitaev, “Quantum codes on a
[17] Alexei Kitaev and Liang Kong, “Models for gapped lattice with boundary,” quant-ph/9811052 (1998).
boundaries and domain walls,” Commun. Math. Phys. [34] Yuting Hu, Spencer D. Stirling, and Yong-Shi Wu,
28

“Ground-state degeneracy in the levin-wen model for [37] Daisuke Tambara and Shigeru Yamagami, “Tensor cat-
topological phases,” Phys. Rev. B 85, 075107 (2012). egories with fusion rules of self-duality for finite abelian
[35] Mark de Wild Propitius, Topological interactions in bro- groups,” journal of algebra 209, 692–707 (1998).
ken gauge theories, Ph.D. thesis, University of Amster- [38] Dominic J. Williamson and Zhenghan Wang, “Hamilto-
dam (1995). nian models for topological phases of matter in three
[36] Shlomo Gelaki, Deepak Naidu, and Dmitri Nikshych, spatial dimensions,” Annals of Physics 377, 311 – 344
“Centers of graded fusion categories,” Algebra Number (2017).
Theory 3 8, 959–990 (2009).

You might also like