4.3 Symmetric tensor-network constructions in 2+1D
4.3.2 General Framework
Let us summarize what we have learned from the above simple example. To construct the SPT state on tensor networks, we require that
β the tensor network state is symmetric, as shown in Fig. 4-3;
Figure 4-6: IGG for double semion topological order
β the symmetry transformation rules and IGG elements are interplaying with each other, as given in Eq.(4.22) and Eq.(4.23).
We will follow the above strategy in this part and develop a general framework for SPT phases on tensor networks. The three cohomology classification naturally emerges from tensor equations.
Symmetries
Let us first discuss how to impose symmetries on tensor networks[104, 171, 123, 124, 125, 8, 149, 76]. We focus on the case where the state is a 1D representation of symmetry group ππΊ:
π β |Ξ¨β© = eiππ|Ξ¨β©, βπ β ππΊ (4.24)
Here ππΊ includes both onsite symmetries as well as lattice symmetries.
Consider a PEPS state formed by site tensors. We assume that for a symmetric PEPS state, the symmetry transformed tensors and the original tensors are related by a gauge transformation (up to a π (1) phase factor):
Ξππππ β T = T (4.25)
β¨οΈ ππ
π, where ππ represents a local tensor at site π. ππ is a gauge transformation, which acts on all internal legs of the tensor network:
ππ = β¨οΈ
(π,π)
ππ(π, π) (4.26)
where (π, π) labels a leg of site π. If leg (π, π’) and (π, π£) are connected, according to the definition of gauge transformation, ππ(π, π’) Β· ππt(π, π£) = I. Ξπ is a tensor-dependent π (1) phase. In the following, we will focus on systems defined on an infinite lattice, for which we can always absorb Ξπ to ππ. So, the symmetric condition for a tensor wavefunction can be expressed as
πππ β T = T (4.27)
To be more clear, we can write the above equation explicitly as
(ππ(π, π’))πΌπΌβ².(ππ(π, π£))π½π½β². . . π β (ππ
π’π£...) π πΌβ²π½β²...
=(ππ’π£...π )ππΌβ²π½β²... (4.28)
where ππ labels a tensor at site π, and π’, π£ . . . labels legs of tensor ππ.
Invariant gauge group
The invariant gauge group (IGG) is a sub-group of gauge transformations, whose element leaves every tensor β or equivalently the tensor state before contraction (T) β completely invariant [127, 117, 76]. Notice that a general gauge transformation only leaves the physical wavefunction invariant, while could transform the site tensors nontrivially. To make the discussion below clear, we denote any element in IGG as a global IGG element, since by definition this element is a gauge transformation involving all virtual legs on the tensor network.
We also introduce a special type of IGG elements β the plaquette IGG element ππ, where ππ acts nontrivially only on internal legs of plaquette π, as shown in Fig.
Figure 4-7: (a) An example of the plaquette IGG element ππ. (b) The plaquette IGG element formed by complex number π and πβ1. This kind of plaquette IGG exists for any PEPS state. (c) A site tensor lives on the subspace which is invariant under action of IGGs. Here, π1, π2, π3, π4 are four neighbouring plaquettes around the tensor and πΌ, π½, πΎ, πΏ denote legs of the tensor. The last equation indicates that a global IGG element is obtained from multiplication of plaquette IGG elements.
4-7(a). The plaquette IGG is a generalization of the single leg action of ππ§ in Fig. 4-4. For any given plaquette π, the collection of plaquette IGG elements {ππ} acting on π forms a subgroup of IGG. To construct SPT, we further assume that any global IGG element can always be decomposed into the product of plaquette IGG elements, π =βοΈ
πππ. Namely, plaquette IGG elements can generate the full IGG.
For SPT tensor wavefunctions, we have assumed that the decomposition from a global IGG element to the product of plaquette IGG elements always exist. One may ask whether the decomposition is unique. The answer is no. To see this, we consider the decomposition of the trivial action I on all internal legs. There is a special kind of plaquette IGG element: for every plaquette ππ = ππ’ = ππ = ππ = π, where π is a complex number, as shown in Fig. 4-7(b). We also label this IGG element as ππ. Then,
βοΈ
πππ = I. We assume that this is the only way to decompose I. Notice that the identity βοΈ
plaquette is the same. So, for any global IGG element, there is only one global phase ambiguity to decompose into the plaquette IGG elements ππ reads
π =βοΈ π ππ = βοΈ π ππππ (4.29)
It turns out that this phase ambiguity is essential to get SPT phases, and naturally gives 3-cohomology classification.
Cohomology from symmetry equations on PEPS
For group elements π1, π2, we have
T = ππ1π1ππ2π2β T = ππ1π2π1π2β T, (4.30)
Since ππ1π1ππ2π2 and ππ1π2π1π2 only differ by a gauge transformation, and they both
leave T invariant. So, they should differ up to an IGG element, which we label as π(π1, π2),
ππ1π1ππ2π2 = π(π1, π2)ππ1π2π1π2 (4.31)
which generalize Eq.(4.22). According to associativity
(ππ1π1ππ2π2)ππ3π3 = ππ1π1(ππ2π2ππ3π3) (4.32)
we get
π(π1, π2)π(π1π2, π3) = ππ1π1π(π2, π3)π(π1, π2π3) (4.33)
where we define ππ β‘ π Β· π Β· πβ1. Particularly, for a leg π, we have
(οΈπππ
π)οΈ (π) = ππ(π) Β· ππ (π)(πβ1(π)) Β· [ππ(π)] β1
(4.34)
One can decompose πβs into ππβs, and due to the phase ambiguity Eq.(4.29), ππβs satisfy
ππ(π1, π2)ππ(π1π2, π3) =
ππ(π1, π2, π3)ππ1π1ππ(π2, π3)ππ(π1, π2π3) (4.35)
where ππ(π1, π2, π3) is the phase IGG satisfying I = βοΈ
πππ(π1, π2, π3). In Section 4.7, we prove ππ satisfies three cocycle condition:
ππ(π1, π2, π3)ππ(π1, π2π3, π4)π1ππ(π2, π3, π4)
= ππ(π1π2, π3, π4)ππ(π1, π2, π3π4) (4.36)
And ππ is defined up to a coboundary:
ππ(π1, π2, π3) βΌ ππ(π1, π2, π3)
ππ(π1, π2)ππ(π1π2, π3) π1π
π(π2, π3)ππ(π1, π2π3)
(4.37)
The action of π on ππ(ππ) follows a very simple rule: for a leg π, we have (πππ)(π) = πππ (π)β1(π)(πβ1(π)), where π (π) is complex conjugate if π contains time reversal. Then,
consider ππ, we have
β For unitary onsite symmetry π, ππ π = ππ
β For time reversal symmetry π― , π―ππ = π* π
β For translation and/or rotation symmetry ππ and πΆπ, ππππ = πΆπππ = ππ β For reflection symmetry π, ππ
π = ππβ1
Methods to construct generic SPT tensor wavefunctions
Now, we have developed a general way to write down tensor equations for SPT phases: Eq.(4.31),Eq.(4.33) and Eq.(4.35). The next step is to answer the following question: given a symmetry group ππΊ and a cohomology class [π], how do we construct generic
SPT wavefunctions from tensor equations? This problem actually can be decomposed to three parts:
1. Figure out the group structure for πβs, ππβs and ππβs to realize the SPT phase.
2. Obtain the representation of the IGG and symmetry on tensor networks.
3. Find subspace of tensors, which are invariant under IGG action on internal legs as well as symmetry actions on both physical legs and virtual legs.
The second part and the third part are relatively easy to solve, and we give examples in Sec. 4.3.5. Here, we focus on the first part, and we provide two methods in the following.
The first way is to start from exact solvable models. If there exists an exact solvable model realizing some SPT phase, one can construct a fixed point wavefunction by PEPS. Then, one can extract tensor equations as well as the group structure for πβs ππβs and ππβs. For example, as we show in Sec. 4.3.1, to realize a nontrivial π2π SPT, πβs form a π2π group. ππβs form group π2Γ π (1) for any plaquette π. And ππ is a projective representation with coefficient in π2, which anticommutes with nontrivial ππ.
Notice that the group structure for IGG and ππ does not depend on whether ππΊ is onsite or spatial. So, we are also able to figure out IGG and ππ for spatial SPT phases. For example, as we will show in Sec. 4.3.5, for the nontrivial inversion SPT phase, πβs form a π2π group, which is the same as the case for ππ
2 onsite SPT phase. The only difference is that for the inversion SPT and π2 onsite SPT, the IGGs have distinct representations on internal legs.
For every SPT phase protected by a discrete symmetry group and also some SPT phases protected by continuous symmetry groups, one can write down exact solvable models. So one is able to realize those generic SPT wavefunctions by tensors.
The second way is related to a mathematical object named as crossed module extensions. It is known in mathematical literatures that crossed module extensions of ππΊ by π (1) are classified by π»3(ππΊ, π (1)). And as we show in Section 4.7, our
tensor constructions can be viewed as a representation of crossed module extensions. So, given a crossed module extension, we are able to figure out the group structure for IGG and ππβs.