3.3 Algorithm for Symmetric PEPS
3.3.2 Classification of kagome PEPS
Here, we will classify symmetric kagome PEPS wavefunction with a half-integer spin- π per site, which preserves all lattice symmetries, the time reversal symmetry as well as the spin rotation symmetry. We will only assume πΌπΊπΊ = π2 = {I, J} without specifying the physical meaning of J. Later we will prove that J can always be chosen to be the 2π spin rotation on the virtual legs. Let us begin with setting up some useful facts.
First, we can use the π -ambiguity to diagonalize J(π₯, π¦, π , π) for every virtual leg (π₯, π¦, π , π), where (π₯, π¦, π ) labels a site on the lattice by the coordinates of the unit cell π₯, π¦ and the sublattice index π = π’, π£, π€, and π = π, π, π, π labels one of the four virtual legs coming out of the site tensor. (see Fig.3-4 for illustrations) In this gauge, β(π₯, π¦, π , π), the matrix J(π₯, π¦, π , π) is a direct sum of an identity matrix and a minus identity matrix. Let us denote J(π₯0, π¦0, π 0, π0) = Iπ·1 β (βIπ·2) for some given virtual
leg (π₯0, π¦0, π 0, π0), where π·1+ π·2 = π·. We will consider the generic case in which π·1 ΜΈ= π·2.
Using the lattice symmetry, it is straightforward to prove that one can always redefine {J(π₯, π¦, π , π)} by multiplying with an element π in the πβππππ’π: π(π₯, π¦, π , π) = Β±1 so that J(π₯, π¦, π , π) = Iπ·1 β (βIπ·2), β(π₯, π¦, π , π). (Such a modification is allowed in
our definition of πΌπΊπΊ.) For example, consider a particular lattice symmetry operation π , which could be the 60β degree rotation πΆ6 or the lattice translation π1 or π2 of the kagome lattice (see Section 3.6 for precise definitions), we always have a group relation π β1 Β· e Β· π = e. Using Eq.(3.28) for this group relation and choosing J to replace the e on the LHS:
ππ β1(π (π₯, π¦, π , π))J(π (π₯, π¦, π , π))ππ (π (π₯, π¦, π , π))
=π(π₯, π¦, π , π)π(π₯, π¦, π , π). (3.37)
The π on the RHS must be J, otherwise we would find J to be an element in the π β ππππ’π, violating πΌπΊπΊ = π2. Therefore we know that J(π (π₯, π¦, π , π)) and J(π₯, π¦, π , π), which are generally on two different virtual legs, are related by a similar- ity transformation ππ (π (π₯, π¦, π , π)) and an overall phase factor π(π₯, π¦, π , π). But we are already in a gauge such that J(π₯, π¦, π , π) are all diagonal. We then conclude that J(π (π₯, π¦, π , π)) = Β±J(π₯, π¦, π , π). Since all virtual legs are related by lattice symmetries, we know J(π₯, π¦, π , π) = π(π₯, π¦, π , π)J(π₯0, π¦0, π 0, π0), where π(π₯, π¦, π , π) = Β±1 β(π₯, π¦, π , π).
Next, we show {π(π₯, π¦, π , π)} β π β ππππ’π. Namely, if (π₯, π¦, π , π) and (π₯β², π¦β², π β², πβ²) are connected by a bond tensor π΅π, then π(π₯, π¦, π , π) = π(π₯β², π¦β², π β², πβ²). This is because if π(π₯, π¦, π , π) = βπ(π₯β², π¦β², π β², πβ²), then the matrix (π΅π)πΌπ½ satisfying Eq.(3.14) for π = J
would not have a full rank, since π·1 ΜΈ= π·2. This means that some singular value of (π΅π) vanishes, dictating an πΌπΊπΊ larger than π2. For instance, one can multiply an arbitrary U(1) phase on the zero singular value eigenstate on one of the two virtual legs, leaving the bond tensor π΅π invariant.
Therefore {π(π₯, π¦, π , π)} β π β ππππ’π and we can always redefine J such that J(π₯, π¦, π , π) = Iπ·1 β (βIπ·2), β(π₯, π¦, π , π). From now on we will work within this gauge
and denote the matrix Iπ·1 β (βIπ·2) simply as J.
This allows us to denote the π(π₯, π¦, π , π) transformation in Eq.(3.28) simply as π since it is site and virtual leg independent. In addition, according to Eq.(3.33), the remaining π -ambiguity: π (π₯, π¦, π , π) must commute with J. In other words, π (π₯, π¦, π , π) are block diagonal with two blocks, and the sizes of blocks are π·1 and π·2 respectively.
Now we can consider an arbitrary symmetry transformation π , which could be either a lattice symmetry or an on-site symmetry. Eq.(3.37) still holds for π and the π on the RHS must be π½ . Consequently we have:
ππ β1(π (π₯, π¦, π , π)) Β· J Β· ππ (π (π₯, π¦, π , π))
=π(π₯, π¦, π , π)J. (3.38)
Squaring this equation leads to π(π₯, π¦, π , π) = Β±1. However only the + sign is possible since otherwise the matrix ππ (π (π₯, π¦, π , π)) will not have a full rank, again due to π·1 ΜΈ= π·2. Thus we have proved that ππ (π₯, π¦, π , π) commutes with J, β(π₯, π¦, π , π) and βπ . Mathematically, this means that when we extend the symmetry group by πΌπΊπΊ = πΌπΊπΊ Γ π β ππππ’π, πΌπΊπΊ is in the center of the extended group.
Let us consider the phase factors πJ(π₯, π¦, π ) on site tensors obtained when applying the nontrivial element J on the virtual legs. This determines whether the site tensor is π2 even or π2 odd. Now we are ready to show that πJ(π₯, π¦, π ) is site independent in the current gauge. Namely if one site tensor is π2 even (odd), the same is true for all site tensors. Consider a lattice symmetry π which send a site (π₯, π¦, π ) to the site (π₯β², π¦β², π β²), Eq.(3.13) states that the two site tensors are related by a possible
permutation of virtual indices (e.g. induced by a lattice rotation) together with multiplications of ππ matrices on the virtual legs as well as a overall phase factor Ξπ (π₯, π¦, π ). Because ππ matrices all commute with J, it is straightforward to see that the πJ(π₯, π¦, π ) = πJ(π₯β², π¦β², π β²). Because all sites are related to each other by lattice symmetries, πJ(π₯, π¦, π ) are identical for all sites. Thus in the discussion below we will simply denote the π β πΌπΊπΊ associated phase factors π(π₯, π¦, π ) in Eq.(3.29) as π, since it does not depend on the site.
By applying the condition πΌπΊπΊ = π2 to the kagome lattice with the symmetry group described in Section 3.6, we are able to solve the equations for symmetry operations, i.e. Eq.(3.28,3.29), by gauge fixing. For the purpose of presentation, here we only demonstrate the calculation for the translation symmetry, and list the full results of the classification. The calculation for other symmetries is in paper [76].
Let us consider the translation symmetry group. This group is isomorphic to π Γ π: the group is defined by its generators π1, π2 as well as the relation between generators,
π2β1π1β1π2π1 = e (3.39)
As shown in Eq.(3.13), for PEPS symmetric under ππ (π = 1, 2), we have
π(π₯,π¦,π ) = Ξπππππππβ π
(π₯,π¦,π )
π΅(π₯π¦π π|π₯β²π¦β²π β²πβ²)= ππ
πππβ π΅(π₯π¦π π|π₯β²π¦β²π β²πβ²) (3.40)
From the group relation π2β1π1β1π2π1 = e, we have
ππβ1
2 (π2(π₯, π¦, π , π))π
β1
π1 (π1π2(π₯, π¦, π , π))ππ2(π1π2(π₯, π¦, π , π))
as well as Ξ*π2(π2(π₯, π¦, π ))Ξ*π1(π1π2(π₯, π¦, π ))Ξπ2(π1π2(π₯, π¦, π )) Ξπ1(π1(π₯, π¦, π )) = π12 βοΈ π π*12(π₯, π¦, π , π) (3.42)
where π12 β {I, J}, and {π12(π₯, π¦, π , π)} β π β ππππ’π.
Under transformations πππ β ππππππ and Ξππ β πππΞππ, we have
π12β π*π2(π₯, π¦ + 1, π , π)π
*
π1(π₯ + 1, π¦ + 1, π , π)Β·
ππ2(π₯ + 1, π¦ + 1, π , π)ππ1(π₯ + 1, π¦, π , π)π12(π₯, π¦, π , π) (3.43)
Thus, we are able to set all π12(π₯, π¦, π , π) = 1 via the πππ-ambiguity.
According to Eq.(3.32) and Eq.(3.34), by doing a gauge transformation π (π₯, π¦, π , π) and multiply phase factors Ξ¦(π₯, π¦, π ):
ππ2(π₯, π¦, π , π) β π (π₯, π¦, π , π)ππ2(π₯, π¦, π , π)π β1 (π₯, π¦ β 1, π , π) Ξπ2(π₯, π¦, π ) β Ξπ2(π₯, π¦, π )Ξ¦(π₯, π¦, π )Ξ¦ * (π₯, π¦ β 1, π ) (3.44)
We are able to set ππ2(π₯, π¦, π , π) = I as well as Ξπ2(π₯, π¦, π , π) = 1. Thus we ob-
tain π(π₯,π¦,π ) = π(0,π¦,π ). The remaining π -ambiguity preserving the form of π π2
should satisfy π (π₯, π¦, π , π) = π (π₯, 0, π , π), and the remaining Ξ¦-ambiguity preserv- ing the form of Ξπ2 should satisfy Ξ¦(π₯, π¦, π ) = Ξ¦(π₯, 0, π ). In addition, any nontrivial
ππ2 transformation will change the form of ππ2 = I, so ππ2 is fixed to be 1. To-
gether with the condition π12(π₯, π¦, π , π) = 1, the remaining ππ1-ambiguity satisfies
ππ1(π₯, π¦, π , π) = ππ1(π₯, 0, π , π).
Similarly, for π1transformation, using the remaining π -ambiguity and Ξ¦-ambiguity, we have ππ1(π₯, π¦, π , π) β π (π₯, 0, π , π)ππ1(π₯, π¦, π , π)π β1 (π₯ β 1, 0, π , π) Ξπ1(π₯, π¦, π ) β Ξπ1(π₯, π¦, π )Ξ¦(π₯, 0, π )Ξ¦ * (π₯ β 1, 0, π ) (3.45)
Thus we can set ππ1(π₯, 0, π , π) = I and Ξπ1(π₯, 0, π ) = 1. To maintain this form of ππ1,
we find that there is no remaining ππ1-ambiguity: ππ1 is fixed to be 1. The remaining
π -ambiguity and Ξ¦-ambiguity satisfy π (π₯, π¦, π , π) = π (π , π) and Ξ¦(π₯, π¦, π ) = Ξ¦(π ); namely they are only dependent on the sublattice index and the virtual leg index from a site, but are independent of the unit cell coordinates. Further, in this gauge, site tensors are translational invariant (but could be sublattice dependent),
π(π₯,π¦,π )= π(π₯,0,π ) = ππ = π. (0,0,π ), π = π’, π£, π€ (3.46)
Thus, in the gauge that we choose so far, we can solve Eq.(3.41), and get the implementation of translation symmetry on PEPS as
ππ1(π₯, π¦, π , π) = π π¦ 12 ππ2(π₯, π¦, π , π) = I Ξπ1(π₯, π¦, π ) = π π¦ 12 Ξπ2(π₯, π¦, π ) = 1 (3.47)
So for systems with translational symmetries and πΌπΊπΊ = π2, there are at least two distinct classes of wavefunction. In the context of quantum spin liquids, these two classes are known as zero flux state and π flux state, corresponding to π12 = I and π12 = J respectively. Condensations of spinons in these two spin liquids lead to different types of magnetic orders[147]. In the above gauge, although all site tensors related by the translation symmetry share the same form, bond states related by the translation symmetry are in general different if π12 is nontrivial.
The calculation for other symmetries is similar as the above procedure. The basic idea is to keep fixing gauge by the four ambiguities. And when we find certain algebraic data, such as the π12 introduced above, that cannot be removed by the ambiguities, they describe different symmetric PEPS classes. We only list the result here.
πβs, πβs and Ξβs and we will discuss their physical meanings in Sec.3.4. Although in general systems every set of indices is nonempty, for a half-integer spin system on the kagome lattice described by PEPS with πΌπΊπΊ = π2, we have:
β π12, ππΆ6 and ππ, where π β {I, J}. The corresponding π12, ππΆ6, ππ are determined
by πβs.
β ππ and ππ―, where π = Β±1.
β There turns out to be no tunable Ξ indices in this example.
So the number of classes equals to 25 = 32. By choosing a gauge, the symmetry operations on PEPS can be solved as
ππ1(π₯, π¦, π , π) = π π¦ 12, ππ2(π₯, π¦, π , π) = I, ππΆ6(π₯, π¦, π’, π) = π π₯π¦+12π₯(π₯+1)+π₯+π¦ 12 π€πΆ6(π’, π), ππΆ6(π₯, π¦, π£, π) = π π₯π¦+12π₯(π₯+1)+π₯+π¦ 12 , ππΆ6(π₯, π¦, π€, π) = π π₯π¦+12π₯(π₯+1) 12 , ππ(π₯, π¦, π , π) = ππ₯+π¦+π₯π¦12 π€π(π , π), ππ―(π₯, π¦, π , π) = π€π―(π , π), ππβπ(π₯, π¦, π , π) = β¨οΈ π (Iππ β e iπβπΒ· βππ). (3.48)
In this gauge all ππ matrices are unitary. The last equation is for the ππ (2) spin rotation along βπ direction by an angle π. In addition, in this gauge we choose J = π2π(π₯, π¦, π , π) =
β¨οΈ
π(Iππ β e
i2πβπΒ· βππ); namely J is the direct sum of I
π·1 for the integer
spin subspace and βIπ·2 for the half-integer spin subspace and π·1+ π·2 = π·.
For the rotation transformation π€πΆ6(π’, π), we have
π€πΆ6(π’, π) = π€πΆ6(π’, π) = I,
For the reflection transformation π€π(π , π), we have π€π(π’, π) = I, π€π(π’, π) = πππ12ππΆ6, π€π(π’, π) = πππ12ππΆ6ππ, π€π(π’, π) = ππ; π€π(π£, π) = π12, π€π(π£, π) = πππ12, π€π(π£, π) = ππΆ6ππ, π€π(π£, π) = ππππΆ6ππ; π€π(π€, π) = ππππΆ6, π€π(π€, π) = ππΆ6, π€π(π€, π) = π12ππ, π€π(π€, π) = πππ12ππ; (3.50)
And for the time reversal transformation π€π―, we have
π€π―(π’, π) = π€π―, π€π―(π’, π) = π12ππΆ6π€π―, π€π―(π’, π) = π12ππΆ6πππ€π―, π€π―(π’, π) = πππ€π―; π€π―(π£, π) = π12ππΆ6π€π―, π€π―(π£, π) = π€π―, π€π―(π£, π) = πππ€π―, π€π―(π£, π) = π12ππΆ6πππ€π―; π€π―(π€, π) = π€π―, π€π―(π€, π) = π12ππΆ6π€π―, π€π―(π€, π) = π12ππΆ6πππ€π―, π€π―(π€, π) = πππ€π―; (3.51) where π€π― = β§ β¨ β© β¨οΈ π(Iππ β e iπππ¦π) if ππ― = 1 β¨οΈ π(Ξ©ππβ e iππππ¦) if ππ― = β1 (3.52) Here ππ is dimension of the extra degeneracy associated with spin-ππ. Namely, the total degeneracy for spin-ππ living on one virtual leg equals ππΓ (2ππ+ 1). We have the virtual bond dimension
π· =βοΈ π
ππ(2ππ+ 1) (3.53)
For Ξπ βs, we have Ξπ1(π₯, π¦, π ) = π π¦ 12, Ξπ2(π₯, π¦, π ) = 1, ΞπΆ6(π₯, π¦, π’) = π π₯π¦+12π₯(π₯+1)+π₯+π¦ 12 ΞπΆ6(π’), ΞπΆ6(π₯, π¦, π£) = π π₯π¦+12π₯(π₯+1)+π₯+π¦ 12 , ΞπΆ6(π₯, π¦, π€) = π π₯π¦+12π₯(π₯+1) 12 , Ξπ(π₯, π¦, π ) = π π₯+π¦+π₯π¦ 12 Ξπ(π ), Ξπ―(π₯, π¦, π’/π€) = 1, Ξπ―(π₯, π¦, π£) = π12ππΆ6, Ξπβπ= 1, (3.54) where ΞπΆ6(π’) = (π12ππΆ6) 1 2; Ξπ(π’) = (ππ)12; Ξπ(π£) = ππΆ6ΞπΆ6(π’)Ξπ(π’); Ξπ(π€) = ππππΆ6(ΞπΆ6(π’)Ξπ(π’)) β1 . (3.55)
Note that in Eq.(3.55) ΞπΆ6(π’) and Ξπ(π’) contain square roots so there appear to
be two possible values of each of them differing by a minus sign, giving rise to Ξ- indices. However, these minus signs can be tuned away using the π-ambiguities in the definition of ππΆ6 and ππ since every site tensor is π2 odd. So one could simply fix
an arbitrary choice for the square roots here. This is the reason why there turns out to be no tunable Ξ indices in this example.
Even after all these transformation rules are determined by gauge fixing, we still have some remaining π -ambiguity for each class. (Note that there is no remaining nontrivial π,π and Ξ¦ ambiguities.) To preserve the lattice symmetry, the remaining π - ambiguity is independent of sites and legs. To preserve the form of ππβπ, the remaining
π -ambiguity must have the following form:
π =β¨οΈ π
( ΜοΈπππ β I2ππ+1), (3.56)
where ΜοΈπππ is a ππ dimensional matrix. In addition, the time-reversal transformation
ππ― further constrains the form of component matrices ΜοΈπππ. When ππ― = 1, one can
show that ΜοΈπππ must be a real matrix. For the purpose of presentation we only consider
ππ― = 1 classes here. The ππ― = β1 cases involve quaternion matrices and we leave the general and detailed discussions in [76].
Next, we are at the stage to construct the constrained sub-Hilbert spaces for building block tensors for all classes, according to the ππ transformation rules. The basic idea is to determine the generic form of a single site/bond tensor using the ππ βs with π leaving the site/bond invariant, and then generate all other site/bond tensors using all ππ βs. The generic forms of site tensors are straightforwardly determined in this fashion, with a set of real continuous variational parameters whose number basically equals the dimension of the constrained site sub-Hilbert space. However, for bond tensors, we will use the remaining π -ambiguity to bring them into canonical forms which are maximal entangled bond states containing no continuous variational parameters.
To make sure a bond tensor π΅π to be invariant under the ππ (2) spin rotation, it must have the following form:
π΅π = π β¨οΈ π=1 (οΈ ΜοΈ π΅ππ π β πΎππ )οΈ , (3.57) where ΜοΈπ΅ππ
π is ππ dimensional matrix, and πΎππ is the fixed (2ππ+ 1) dimensional matrix
representing the spin singlet formed by two spin-ππ on the two virtual legs shared by π΅π. For example, we get πΎπ=0 = 1, πΎπ=12 = iππ¦.
As shown in [76], when ππ― = 1 and a given ππ, depending on the four possible values of ππ and ππ, the component matrix ΜοΈπ΅πππ must be a purely real/imaginary symmetric/antisymmetric matrix. Then we can use the remaining π -ambiguity in
Eq.(3.56) to simplify ΜοΈπ΅ππ
π , because under a ΜοΈπππ transformation, ΜοΈπ΅
ππ π transforms as: ΜοΈ π΅ππ π β ΜοΈπππΒ· ΜοΈπ΅ ππ π Β· ΜοΈπ t ππ (3.58)
Clearly we can use a real orthogonal ΜοΈπππ to diagonalize (block diagonalize) ΜοΈπ΅
ππ
π if ΜοΈπ΅ ππ
π is a symmetric (antisymmetric) matrix. After this, the eigenvalues of ΜοΈπ΅ππ
π could have arbitrary norms. But then we can use another real diagonal ΜοΈπππ matrix to normalize
the eigenvalues so that they are only Β±1 (if ΜοΈπ΅ππ
π is purely real) or Β±i (if ΜοΈπ΅ ππ
π is purely imaginary).
This procedure fixes π΅π to be maximal entangled states with no continuous vari- ational parameters. However, the relative number of +1(+i) eigenvalues and β1(βi) eigenvalues cannot be further tuned away by gauge fixing and will serve as discrete variational parameters on the bond tensors.
The previous discussions in the subsection are general for any half-integer spin-π. Below we focus on the case with π = 12. For simplicity, we demonstrate the results for with π· = 3. The basis of virtual legs of site tensors are {|0β©, | ββ©, | ββ©}. Namely, virtual legs are formed by one spin singlet and one spin doublet. Note that virtual legs of bond tensors are dual to those of site tensors, so the basis are β¨0|, β¨β |, β¨β |. Symmetric PEPS with larger π· are also conceptually straightforward but technically involved to obtain, and we leave the general construction in [76]
As discussed in [76], only classes satisfying ππ = J, ππ = 1 and ππ― = 1 can be realized with π· = 3. So the realizable classes reduce to 22 = 4 with π· = 3. At such a small π·, it turns out that each class has only two continuous variational parameters. (Note that for π· = 6, i.e. two spin singlet and two spin doublet on the virtual leg, we find that all the 32 classes can be realized. And each class has 47 continuous variational parameters.) Following the above procedure we can bring the bond tensor
on a given bond π0 into the canonical form: π΅π0 = β β β β β Β±1 0 0 0 0 βi 0 i 0 β β β β β (3.59)
All other bond tensors are generated by combination of translation and rotation symmetries as: π΅π (π) = π β1ππ π β π΅π0 (3.60) where π = ππ1 1 π π2 2 πΆ ππΆ6 6 with π1, π2, ππΆ6 β Z.
One can view a bond tensor as a quantum state living in the Hilbert space formed by the tensor product of two virtual legs. Namely, we have
^
π΅π0 = Β±β¨0, 0| β i β¨β, β | + i β¨β, β | (3.61)
Here we use notation ^π΅π0 as the quantum state representation while π΅π0 as the matrix
(tensor) representation.
At a given site π 0, the generic form of the site tensor for all classes can be sum- marized as: ^ ππ 0 ={ ^πΎ 0+ ^πΎ12(π1, π2)} + Ξβ1πΆ6(π’){π β π, π β π} + Ξ β1 π (π’)Β· {π β π, π β π} + π12ππΆ6(ΞπΆ6(π’)Ξπ(π’)) β1{π β π, π β π} (3.62)
with real continuous parameters π1, π2. Here π, π, π, π denote virtual leg of sites, as shown in Fig.(3-4). ^πΎ0 and ^πΎ12 denote linear independent spin singlet states, which
can be expressed as ^ πΎ0 =| ββ© β | β 000β© β | ββ© β | β 000β© ^ πΎ12=π1Β· (| ββ© β |0 ββββ© + | ββ© β |0 ββββ©)+ π2Β· (| ββ© β |0 ββββ© + | ββ© β |0 ββββ©)β (π1+ π2) Β· (| ββ© β |0 ββββ© + | ββ© β |0 ββββ©), (3.63)
where the first spin lives on the physical leg, while the following four spins live on virtual legs π, π, π, π respectively. Note that we have chosen a particular gauge such that all site tensors share the same form.
By direct comparison, the NN RVB state (π1 = π2 state) given in Sec.(3.2.5) is represented as the PEPS defined in Eq.(3.59) and Eq.(3.62), with π1 = π2 = 0 and:
π12 = ππΆ6 = I, ππ = J;
ππ = ππ― = 1;
(3.64)