Chinese Physics Letters, 2021, Vol. 38, No. 12, Article code 127101 Computing Classification of Interacting Fermionic Symmetry-Protected Topological Phases Using Topological Invariants Yunqing Ouyang (欧阳云卿)1,2, Qing-Rui Wang (王晴睿)3†, Zheng-Cheng Gu (顾正澄)4*, and Yang Qi (戚扬)1,2,5* Affiliations 1State Key Laboratory of Surface Physics, Fudan University, Shanghai 200433, China 2Center for Field Theory and Particle Physics, Department of Physics, Fudan University, Shanghai 200433, China 3Department of Physics, Yale University, New Haven, CT 06511, USA 4Department of Physics, The Chinese University of Hong Kong, Shatin, New Territories, Hong Kong, China 5Collaborative Innovation Center of Advanced Microstructures, Nanjing 210093, China Received 12 September 2021; accepted 14 November 2021; published online 27 November 2021 Supported by the National Natural Science Foundation of China (Grant No. 11874115), the Hong Kong Research Grants Council (Grant No. GRF 14306918), and ANR/RGC Joint Research Scheme (Grant No. A-CUHK402/18).
Present address: Yau Mathematical Sciences Center, Tsinghua University, Beijing 100084, China
*Corresponding author. Email: zcgu@phy.cuhk.edu.hk; qiyang@fudan.edu.cn
Citation Text: Ouyang Y Q, Wang Q R, Gu Z C, and Qi Y 2021 Chin. Phys. Lett. 38 127101    Abstract In recent years, great success has been achieved on the classification of symmetry-protected topological (SPT) phases for interacting fermion systems by using generalized cohomology theory. However, the explicit calculation of generalized cohomology theory is extremely hard due to the difficulty of computing obstruction functions. Based on the physical picture of topological invariants and mathematical techniques in homotopy algebra, we develop an algorithm to resolve this hard problem. It is well known that cochains in the cohomology of the symmetry group, which are used to enumerate the SPT phases, can be expressed equivalently in different linear bases, known as the resolutions. By expressing the cochains in a reduced resolution containing much fewer basis than the choice commonly used in previous studies, the computational cost is drastically reduced. In particular, it reduces the computational cost for infinite discrete symmetry groups, like the wallpaper groups and space groups, from infinity to finity. As examples, we compute the classification of two-dimensional interacting fermionic SPT phases, for all 17 wallpaper symmetry groups. DOI:10.1088/0256-307X/38/12/127101 © 2021 Chinese Physics Society Article Text Topological phases[1,2] are quantum states of matter beyond the Landau paradigm of classifying phases through spontaneous symmetry breaking. Among them, the so-called symmetry-breaking topological (SPT) phases[3–6] are distinguished from topologically trivial phases through symmetry-protected gapless edge states (or more generally, symmetry anomalies on the edge) and nontrivial responses to the insertion of symmetry fluxes, while the bulk is short-range entangled and lacks of fractionalized excitations. Examples of SPT phases include topological insulators (TI),[7,8] topological superconductors (TSC), topological crystalline insulators (TCI)[9] and one-dimensional(1D) Haldane chain,[10] which all have been realized in solid-state materials. The classification of interacting fermion SPT (fSPT) states is still not fully resolved for the most general symmetry groups, despite of rapid progress in recent years.[11–20] Physically, the ground state of fSPT phases can be understood in terms of decorated fluctuation domain walls. Mathematically, the fSPT classification is described by generalized cohomology theory which is a combination of layers of cochains in the cohomology of the symmetry group. These cochains must satisfy certain conditions, which are expressed by obstruction functions mapping cochains to another cocycle.[20–22] A central task in the classification scheme is to compute such obstruction functions. For realistic symmetry groups of physical interests, the computational cost of such functions can be high or even prohibitive. This not only seriously limits the application of the fSPT-classification results to realistic systems, but also inconveniences theoretical studies of fSPT classification by causing difficulties in constructing and studying examples. In this Letter, we develop an efficient algorithm to make it possible to evaluate obstruction functions for general discrete symmetry groups, based on the physical concept of topological invariants and mathematical techniques in homology algebra. In particular, when the outcome of the cocycle function is a cocycle in the bosonic SPT layer (the details of the layers will be reviewed below), the algorithm has an intuitive interpretation as evaluating partition functions on representative space-time manifolds with suitable symmetry-flux insertions.[23] Previously, these partition functions or equivalent quantities like braiding statistics[24–28] were used as topological invariants in the process of computing the outcome of cocycle functions. So far, such invariants have only been constructed for special symmetry groups, e.g., finite Abelian groups. Our algorithm not only provides a way to efficiently construct and compute these invariants automatically for a large class of symmetry groups, even including infinite ones, but also generalizes them to more tasks, e.g., including the cases where the outcoming cocycle is in other layers of an underlying generalized cohomology theory. For example, our algorithm can be easily generalized for solving similar obstruction functions in the classification of symmetry enriched topological (SET) phases.[29–33] Since the techniques of homology algebra we use to develop this algorithm may be unfamiliar to physicists, we include a brief review of related concepts and notations, as well as implementation details of algorithm stated with standard mathematical notations, in the Supplementary Material (SM), while avoiding the jargons in the main text. The SM also includes a short introduction to the software package SptSet,[34] which is written in GAP[35] by one of the authors. It implements our algorithm and can produce the results listed in Tables 1 and 2. The fSPT Classification. We begin with a brief review for the classification of fSPT states we want to compute. One fruitful scheme for computing the classification is to construct the SPT states using domain-wall decoration.[15,20] In this scheme, a ($d+1$)-dimensional SPT state is divided into different layers, where $(p+1)$-dimensional invertible topological orders (iTOs) are decorated onto the $(d-p)$-dimensional symmetry domain walls, respectively. Here, iTOs are states that do not have any fractionalized excitations, but are still nontrivial even when there is no symmetry to protect it. For interacting-fermion systems, the invertible topological orders include complex-fermion modes in (0+1)D, Kitaev chains in (1+1)D and $p+ip$-wave topological superconductors in (2+1)D. Denoting the classification of $(d+1)$-dimensional iTOs by ${\rm iTO}^{d+1}$, we have ${\rm iTO}^1 = \mathbb Z_2$, ${\rm iTO}^2=\mathbb Z_2$, ${\rm iTO}^3=\mathbb Z$, respectively.[36] Using this notation, the decoration of $(p+1)$-dimensional iTOs on $(d-p)$-dimensional symmetry domain walls is classified by a cocycle $n_{d-p}\in H^{d-p}(G_{\rm b}, {\rm iTO}^{p+1})$, where $0\leq p < d$ and $G_{\rm b}$ denotes the group of bosonic symmetries, which is the quotient group $G_{\rm f}/\mathbb Z_2^{\rm f}$, where $G_{\rm f}$ and $\mathbb Z_2^{\rm f}$ denotes the total symmetry group of the fermionic system and the fermion-parity symmetry, respectively. Finally, there is another layer of a bosonic SPT, described by $\nu_{d+1}\in H^{d+1}[G_{\rm b}, U(1)_T]$. However, the classification of fSPTs is not simply a direct sum of the aforementioned cohomology classes. In particular, a decoration $n_{p}$ can be anomalous: it cannot be realized in a purely $d$-dimensional system, and can only be realized on the boundary of a system in one-higher dimension, with a decoration in a higher layer $n_{p'}$ or $\nu_{d+2}$.[37] Mathematically, such a bulk-boundary relation is described by an obstruction function:[15,20] $$ n_{p'} = O_{p'}[n_{p}]~~~{\rm or }~~~\nu_{d+2}=O_{d+2}[n_{p}].~~ \tag {1} $$ Physically, this means that the $n_{p}$ decoration can and must be realized on the surface of the $O_{p'}[n_{p}]$ decoration. The application of these obstruction functions is two-fold:[37] On the one hand, if $O_{d+2}[n_{p}]$ does not vanish, it signals that $n_{p}$ does not describe a valid SPT state and should be eliminated. On the other hand, the corresponding $O_{p'}$ describes a trivial SPT state in one higher dimension, because its surface can be gapped out without symmetry-breaking or fractionalization. Hence, the computation of the obstruction functions plays a central role in classifying fSPTs. After the obstruction-free and nontrivial cocycles are obtained, another subtlety in determining the group structure of fSPT classes is the group-extension problem: when adding two decorations $n_{p}$ and $n^{\prime}_{p}$, if the result is a trivial cocycle in this layer, the physical result may be a nontrivial SPT state in a higher layer. The obstruction functions and the group-extension functions are both functions mapping one or two ${p}$-cocycles to a ${p'}$-cocycle. We shall use the evaluation of obstruction functions, in particular $O_{d+2}$, as an example in the main part of this work, although the algorithm can be readily applied to other tasks. In previous works, the obstruction functions are derived in terms of a special form of cocycles, known as the homogeneous or the inhomogeneous cocycles.[20] In particular, an $n$-cocycle is a function $\alpha(g_1, \ldots, g_n)$, mapping a combination of $n$ group elements (which will be denoted by $[g_1|\cdots|g_n]$), to a complex number in $U(1)$. Mathematically, it can be viewed as cocycle on a simplicial-complex realization of the classifying space of the symmetry group. Although this form of cocycles is convenient for theoretical derivation, it is cumbersome for computation. In particular, the computational complexity of determining the cohomology class of a cocycle computed from an obstruction function scales as $(|G|-1)^{3n}$, where $|G|$ is the order of the group and $n$ is the order of the cocycle. This complexity quickly becomes prohibitive for complex symmetry groups of physical interests. The Algorithm. Using mathematical tools in homology algebra, we construct an algorithm to accelerate this and other similar tasks in the evaluation of the cocycle functions. Intuitively, this is carried out by mapping the cocycles into a different basis, which can equivalently express all cohomology classes in the group-cohomology theory but is much smaller. In group-cohomology theory, it is well known that the cohomology of a group is related to the cohomology of the classifying space of that group, and therefore can be computed using the chain complex of the classifying space, known as the (free) resolution associated with the group.[38,39] The resolution provides the basis for writing down the cocycles. For a given group, there are different choices of realizations of the classifying space, resulting in different resolutions, and all choices are homotopically equivalent to each other, meaning that the resulting cohomology group is independent of the choice. In particular, the well-known inhomogeneous cocycles correspond to a particular simplicial construction of the classifying space, with the resolution known as the bar resolution in mathematics. However, not all resolutions are created equally: some resolutions are smaller than others, meaning that there are fewer basis for expressing the cocycles in each dimension, and therefore require much less computational resources in practice. The bar resolution, on the other hand, is one of the biggest resolutions. Unfortunately, some of the obstruction functions are only known, to the best of our knowledge, in terms of the inhomogeneous cocycles or the bar resolution, which is indeed convenient for theoretically deriving the obstruction functions due to the simplicial structure of the corresponding classifying space. Hence, we propose an algorithm for accelerating the evaluation of the cocycle functions, by first converting the input cocycle to an inhomogeneous cycle, computing the resulting cocycle using the inhomogeneous-cocycle formula, then converting the result back to a cocycle in a smaller resolution. Since the most time-consuming step is to find the cohomology class of a cocycle, this step becomes much faster in the smaller resolution, providing an overall acceleration to the whole process. In particular, in a resolution with only a few bases, the task is simplified to evaluating a few topological invariants using entries in the inhomogeneous cocycle. Physically, when the coefficient of the cohomology is $U(1)$, these invariants can be viewed as partition functions on space-time manifolds with nontrivial symmetry fluxes. Such invariants have been constructed case-by-case for simple cases before.[23,26,27] Our algorithm generalizes and automates the construction of these invariants to a large class of groups. We note that similar techniques have been used in mathematics in computing properties of higher groups.[40] To be more concrete, for a discrete group $G$, we construct two sets of basis (known as resolutions) representing the same set of cohomology classes: the bar resolution whose bases are $[g_1|\cdots|g_n]$, and a simplified solution whose bases are denoted abstractly by $e^n_1,\ldots,e^n_{r_n}$. The core task of our algorithm is to construct two maps between the two sets of bases: $f$ maps each basis in the simplified resolution to the bar resolution, $$ f(e^n_i) = \sum_{g_1,\ldots,g_n}\phi_i(g_1,\ldots,g_n)[g_1|\cdots|g_n];~~ \tag {2} $$ $g$ maps each basis in the bar resolution to the simplified resolution, $$ g([g_1|\cdots|g_n]) = \sum_i\gamma_i(g_1,\ldots,g_n)e^n_i.~~ \tag {3} $$ Here, for certain $i$ and $[g_1|\cdots|g_n]$, the coefficients $\phi$ and $\gamma$ actually belong to the integral group ring $\mathbb ZG$ reviewed in the SM. Using the maps $f$ and $g$, we can compute the obstruction function $O_{d+2}$ for cocycles in the simplified basis as the following. Given a ${p}$-cocycle in the simplified basis, represented as $\alpha(e^p_i)$, we first convert it to an inhomogeneous cocycle, denoted as $\bar\alpha$, using the map $g$: $$ \bar\alpha(g_1,\ldots,g_n)=\alpha[g([g_1|\cdots|g_n])]. $$ The obstruction function $O_{d+2}$ is then computed using the formula for inhomogeneous cocycles. The result of this formula is an inhomogeneous $(d+2)$-cocycle, denoted by $\bar\beta = O_{d+2}[\bar\alpha]$; $\bar\beta$ is then converted to the simplified basis using the map $f$, as $\beta(e^{d+2}_i)=\bar\beta[f(e^{d+2}_i)]$. We note that, to convert cocycles in the simplified basis (bar-resolution basis) to ones in the bar-resolution basis (simplified basis), we use the map $g$ ($f$), respectively. This is because the cocycles, analogous to linear functions in linear spaces, are contravariant under the changes of the basis. Mathematically, the conversion between two types of cocycles are known as pullback maps induced by the chain maps $g$ and $f$. Construction of the Chain Maps. The maps $f$ and $g$ are known as chain maps between the two resolutions, and can be constructed using standard homology-algebra techniques, which are outlined here. Details of the algorithm and reviews of standard notation in homology can be found in the SM. Without losing generality, we consider constructing a chain map $f$ between two resolutions $F$ and $F'$, whose bases in dimension $n$ are denoted by $e_i^n$ and $e_i^{n\prime}$, respectively. The construction is iterative: We start with the lowest dimension $n=0$, where both resolutions contain only one basis and the construction of the map is obvious. Then, assuming the map is constructed for dimension $n-1$, we now proceed to dimension $n$ and compute $f(e_i^n)$ for each basis $e_i^n$. In order to preserve the algebraic structure, it is required that the chain map $f$ commutes with the boundary operators $\partial$ and $\partial'$ of the two resolutions $F$ and $F'$ (the boundary can be viewed as the dual operation of the coboundary operator on the cochains). Hence, we require that $$ \partial' f(e_i^n) = f(\partial e_i^n). $$ Notice that the right hand side of the equation can be computed using the map constructed for dimension $n-1$. A proper choice of $f(e_i^n)$ can then be computed using a contracting homotopy $s'$ of $F'$: $$ f(e_i^n) = s'[f(\partial e_i^n)]. $$ Intuitively, a contracting homotopy can be viewed as an “inverse” of the boundary operator $\partial'$, and it is essential to our algorithm. For the inhomogeneous cocycles or the bar resolution, a standard choice of contracting homotopy is reviewed in the SM. For the simplified resolutions, a contracting homotopy must be constructed along with the resolution. Construction of the Resolution. For a large class of groups, including all finite groups and the space groups, a simplified resolution suitable for our algorithm, accompanied by a contracting homotopy, can be constructed using the procedures introduced in Ref. [41], which is implemented by the HAP package[42] in the GAP software.[35] This includes all 17 2D wallpaper groups and most 3D space groups. Moreover, when a group $G$ is expressed as an extension of $Q$ by $N$, a resolution of $G$ can be constructed using resolutions of $Q$ and $N$.[43] Compared to the construction in Ref. [41], this method is easier to implement. This method can also be applied to all 2D wallpaper groups. It is well known that a 2D wallpaper group can be viewed as an extension of a point group $P$ by the translation-symmetry group $T=\mathbb Z^2$: $P=G/T$. Hence, we can construct a resolution over $G$ from resolutions over $P$ and $\mathbb Z^2$, using Wall's construction.[43] $\mathbb Z^2$ has a simple resolution because $B\mathbb Z^2$ is simply the 2D torus $T^2$. For the point group $P$, we recall that there are eight possible nontrivial point groups in 2D: $C_{2,3,4,6}$ and $D_{2,3,4,6}$. For the cyclic groups, simple resolutions over $C_n=\mathbb Z_n$ can be reviewed in the SM. For the dihedral groups, they can in turn be expressed as split extensions $D_n=C_n\rtimes\mathbb Z_2$. Hence, a simple free resolution can be constructed again using Ref. [43]. Therefore, finite-rank free resolutions over 2D wallpaper groups can be constructed by combining simple resolutions over $\mathbb Z_n$ and $\mathbb Z$ using Ref. [43]. We note that this approach also works for 3D space groups. Example of the $\mathbb Z_{2n}$ Symmetry Group. Here, we sketch a simple example for SPT phases protected by the $G=\mathbb Z_{2n}$ group. For concreteness, we demonstrate how to simplify the computation of $O_4$ obstruction for a 3D SPT state with a Majorana-chain decoration, denoted by $n_2$. This obstruction represents the failure of finding a complex-fermion decoration, and its formula is given by Eq. (38) in Ref. [16], for the simple case where the unitary $\mathbb Z_{2n}$ symmetry extends trivially over the fermion-parity symmetry. As explained in the SM, a simplified resolution for $G=\mathbb Z_{2n}$ consists of only a single basis in each dimension $k$, denoted by $e_k$. Using this resolution, the single nontrivial choice of $n_2$ is given by $n_2(e_2)=1$. The obstruction cocycle, $\alpha=O_4[n_2]$, is also represented by a single entry $\alpha(e_4)$. To compute this, we first express $\alpha$ by an inhomogeneous cocycle using the mapping $f$ in Eq. (2), which maps $e^4$ to $f(e^4)=\sum_{i,j=1}^{2n-1}[a^i|a|a^j|a]$ [see Eq. (21) in the SM.] This expresses $\alpha(e^4)$ as a linear combination of inhomogeneous cocycles $\alpha(e^4)=\sum_{i,j=1}^{2n-1}\bar\alpha(a^i, a, a^j, a)$. Using the equation for $O_4$ obstruction in inhomogeneous cocycles, $\bar\alpha =O_4[n_2]=\bar n_2\cup \bar n_2$, we obtain $$ \alpha(e^4)=\sum_{i,j=1}^{2n-1}\bar n_2(a^i, a)\bar n_2(a^j, a).~~ \tag {4} $$ Next, we compute the entries of the inhomogeneous cocycle $\bar n_2$ from $n_2$, using the chain map $g$ in Eq. (3). Using the form of $g$ in Eq. (24) of the SM, we can reach $\bar n_2(a^i, a)=\delta_{i, 2n-1}$. Plug this into Eq. (4), we obtain $\alpha(e^4)=1$, indicating that the $O_4$ obstruction is nontrivial. Therefore, such a Majorana-chain decoration is obstructed. Using the simplified resolution, determining $\alpha=O_4$ only needs to compute the $(2n-1)^2$ entries in Eq. (4). Therefore, the computational cost increases with $n$ as $O[(2n-1)^2]$. On the other hand, in traditional methods, not only do we need to compute all $(2n-1)^4$ entries in $\bar\alpha$, but we also need to solve a set of linear equations (with integral coefficients) with dimension $(2n-1)^4$-by-$(2n-1)^4$, and the associated computational cost is $O[(2n-1)^{12}]$. Therefore, the algorithm presented here greatly reduces the computational cost. Solving a Twisted Cocycle Equation. This is another computationally heavy task that needs to be and can be accelerated using a simplified resolution. In the computation of fSPT classification, when an obstruction function in Eq. (1) is a trivial but nonvanishing cocycle, the cochain representing the decoration $n_{p'-1}$ or $\nu_{d+1}$ must satisfy the following twisted cocycle equation[16,20] $$ dn_{p'-1} = O_{p'}[n_{p}]~~~{\rm or }~~~d\nu_{d+1} = O_{d+2}[n_{p}].~~ \tag {5} $$ The fact that the right hand side of this equation trivially guarantees that the equation has solutions, and the task is to seek one particular solution. Using the inhomogeneous cochains or the bar resolution, this task is also time-consuming as the matrix form of Eq. (5) has dimension $(|G|-1)^{p'-1}\times(|G|-1)^{p'}$ or $(|G|-1)^{d+1}\times(|G|-1)^{d+2}$. Here, we briefly sketch the idea of accelerating this using a simplified resolution, and the details of the implementation can be found in the SM. To simplify the notations, we consider the generic problem of finding one solution of the cocycle equation in terms of inhomogeneous cochains, $$ d\bar\beta = \bar\alpha.~~ \tag {6} $$ Naively, one may try to solve Eq. (6) by mapping $\bar\alpha$ to a cochain in the simplified resolution using the map $f$ as $\alpha$, find a solution $\beta'=d\alpha$ there, and map it back to an inhomogeneous cocycle using the map $g$, which we denote by $\bar\beta'$. However, the inhomogeneous cocycle $\bar\beta'$ constructed by this way is not a solution to Eq. (6), because the two chain maps $f$ and $g$ are not the inverse of each other. Instead, $fg$ is only homotopic to the identity map, meaning that it can be related to identity using a homotopy $h: fg\sim 1$. In fact, the homotopy $h$ can be used to construct a “correction” cochain we denote by $h^\ast(\bar\alpha)$: $h^\ast(\bar\alpha)(g_1,\ldots,g_n) = \bar\alpha[h([g_1|\cdots|g_n])]$, and one solution to Eq. (6) is then given by $\bar\beta = \bar\beta' - h^\ast(\bar\alpha)$. As described in details in the SM, the homotopy $h$ can be viewed as an analogue of the chain maps $f$ and $g$ (actually, it is a degree-1 map from the bar resolution to itself), and can be computed using a similar iterative procedure. Wallpaper-Group SPT Classification. To demonstrate the power of our algorithm, we compute the classification of 2D fSPTs protected by the 17 2D wallpaper groups.[44] This task is impossible using the inhomogeneous cocycles, because the wallpaper groups are infinite. However, using our algorithm, it becomes a finite problem and can be solved using a computer program.
Table 1. Classification of 2D fSPTs protected by 2D wallpaper groups, where fermions are spinless (spin-1/2 if the symmetry group is treated as spatial symmetries). The answer is listed in terms of the Majorana-chain (MC), complex-fermion (CF), and bosonic (B) layers. The total number of phases combining all three layers is also listed in the last column. The overall group structure is not computed in this study.
SG MC CF B Total
p1 $2\mathbb Z_2$ $\mathbb Z_2$ 0 8
p2 $3\mathbb Z_2$ $4\mathbb Z_2$ $4\mathbb Z_2$ 2048
p1m1 $\mathbb Z_2$ $2\mathbb Z_2$ $2\mathbb Z_2$ 32
p1g1 $2\mathbb Z_2$ $\mathbb Z_2$ 0 8
c1m1 $\mathbb Z_2$ $\mathbb Z_2$ $\mathbb Z_2$ 8
p2mm 0 0 $8\mathbb Z_2$ 256
p2mg $2\mathbb Z_2$ $3\mathbb Z_2$ $3\mathbb Z_2$ 256
p2gg $2\mathbb Z_2$ $2\mathbb Z_2$ $2\mathbb Z_2$ 64
c2mm $\mathbb Z_2$ $\mathbb Z_2$ $5\mathbb Z_2$ 128
p4 $2\mathbb Z_2$ $3\mathbb Z_2$ $\mathbb Z_2\oplus2\mathbb Z_4$ 1024
p4mm 0 0 $6\mathbb Z_2$ 64
p4gm $\mathbb Z_2$ $\mathbb Z_2$ $2\mathbb Z_2\oplus\mathbb Z_4$ 64
p3 0 $\mathbb Z_2$ $3\mathbb Z_3$ 54
p3m1 0 $\mathbb Z_2$ $\mathbb Z_2$ 4
p31m 0 $\mathbb Z_2$ $\mathbb Z_6$ 12
p6 $\mathbb Z_2$ $2\mathbb Z_2$ $2\mathbb Z_6$ 288
p6mm 0 0 $4\mathbb Z_2$ 16
The problem we consider is the 2D fSPTs protected by an onsite symmetry group $G$, which have the same group structure as one of the 17 wallpaper groups. We assume that the proper and improper operations in $G$ act as unitary and antiunitary operations, respectively. Furthermore, we assume that the total symmetry group is a direct product of the wallpaper group $G$ and the fermion-parity symmetry group $\mathbb Z_2^{\rm f}$: $G_{\rm f}=G\times\mathbb Z_2^{\rm f}$. According to the crystalline equivalence principle,[45,46] this fSPT classification is the same as the classification of topological crystalline states protected by the wallpaper group $G$, formed by fermions transforming projectively under $G$ as the physical spin-$\frac12$ electrons perform. Therefore, the classification we compute here can also guide the search of such topological crystalline states on 2D lattices. The results we obtain are listed in Table 1. Moreover, we also compute the classification for spin-$\frac12$ fermions, which corresponds to topological crystalline states formed by spinless fermions, and the results are listed in Table 2. We note that they agree with recent results obtained by real-space constructions of the corresponding topological crystalline states.[47]
Table 2. Classification of 2D fSPTs protected by 2D wallpaper groups, where fermions carry spin-1/2 (spinless if the symmetry group is treated as spatial symmetries). The answer is listed in terms of the Majorana-chain (MC), complex-fermion (CF), and bosonic (B) layers. The total number of phases combining all three layers is also listed in the last column. The overall group structure is not computed in this study.
SG MC CF B Total
p1 $2\mathbb Z_2$ $\mathbb Z_2$ 0 8
p2 0 $3\mathbb Z_2$ $\mathbb Z_2$ 16
p1m1 $2\mathbb Z_2$ $3\mathbb Z_2$ $\mathbb Z_2$ 64
p1g1 $2\mathbb Z_2$ $\mathbb Z_2$ 0 8
c1m1 $2\mathbb Z_2$ $\mathbb Z_2$ $\mathbb Z_2$ 16
p2mm 0 $4\mathbb Z_2$ $4\mathbb Z_2$ 256
p2mg $\mathbb Z_2$ $3\mathbb Z_2$ $\mathbb Z_2$ 32
p2gg $\mathbb Z_2$ $\mathbb Z_2$ $\mathbb Z_2$ 8
c2mm 0 $3\mathbb Z_2$ $2\mathbb Z_2$ 32
p4 0 $2\mathbb Z_2$ $\mathbb Z_2\oplus\mathbb Z_4$ 32
p4mm 0 $4\mathbb Z_2$ $3\mathbb Z_2$ 128
p4gm 0 $2\mathbb Z_2$ $2\mathbb Z_2$ 16
p3 0 $\mathbb Z_2$ $3\mathbb Z_3$ 54
p3m1 $\mathbb Z_2$ $\mathbb Z_2$ $\mathbb Z_2$ 8
p31m $\mathbb Z_2$ $\mathbb Z_2$ $\mathbb Z_6$ 24
p6 0 $\mathbb Z_2$ $\mathbb Z_3\oplus\mathbb Z_6$ 36
p6mm 0 $2\mathbb Z_2$ $2\mathbb Z_2$ 16
In summary, we have given an algorithm to accelerate the computation of certain maps between different cohomology classes of a symmetry group, which is a common and essential task in classifying fSPTs. Using the fact that the same cohomology classes can be obtained from different choices of classifying space of the group, or algebraically different resolutions, the algorithm constructs chain-maps between the standard choice of resolution, where the formula of the desiring maps are known, and a simplified choice of resolution where the computation is much easier. Such chain-maps then allow us to convert cocycles between two choices of resolutions, and to simplify the computation of the maps between cohomology classes. Our algorithm not only reproduces some known results on finite groups with a faster speed, but also works for infinite discrete groups, like the 2D wallpaper groups and 3D space groups. Hence, it can be used to compute examples for the study of fSPT classification, and to compute fSPT classification for symmetry groups relevant to materials, which usually include space-group symmetries. Furthermore, recent progresses on the classification of 2D symmetry-enriched topological (SET) states[29–32] and 3D U(1) quantum spin liquids[33] also involve obstruction functions that map between cohomology classes of the symmetry group. The computation of these obstruction functions can also be accelerated by our algorithm. Y. Qi is grateful to Hao Zheng, Chenjie Wang and Yang Su for invaluable discussions.
References Colloquium : Zoo of quantum-topological phases of matterChoreographed entanglement dances: Topological states of quantum matterTensor-entanglement-filtering renormalization approach and symmetry-protected topological orderTwo-dimensional symmetry-protected topological orders and their protected gapless edge excitationsSymmetry-Protected Topological Orders in Interacting Bosonic SystemsSymmetry protected topological orders and the group cohomology of their symmetry groupColloquium : Topological insulatorsTopological insulators and superconductorsTopological Crystalline InsulatorsRigorous results on valence-bond ground states in antiferromagnetsSymmetry-protected topological orders for interacting fermions: Fermionic topological nonlinear σ models and a special group supercohomology theoryFermionic symmetry protected topological phases and cobordismsSpin TQFTs and fermionic phases of matterFermionic SPT phases in higher dimensions and bosonizationSymmetry protected topological phases and generalized cohomologyTowards a Complete Classification of Symmetry-Protected Topological Phases for Interacting Fermions in Three Dimensions and a General Group Supercohomology TheoryTunneling topological vacua via extended operators: (Spin-)TQFT spectra and boundary deconfinement in various dimensionsClassification of symmetry-protected phases for interacting fermions in two dimensionsFermion decoration construction of symmetry-protected trivial order for fermion systems with any symmetry and in any dimensionConstruction and Classification of Symmetry-Protected Topological Phases in Interacting Fermion SystemsThe Pontrjagin Dual of 3-Dimensional Spin BordismThe Pontrjagin Dual of 4-Dimensional Spin BordismDimensional reduction and topological invariants of symmetry-protected topological phasesBraiding statistics approach to symmetry-protected topological phasesBraiding Statistics of Loop Excitations in Three DimensionsTopological invariants for gauge theories and symmetry-protected topological phasesLoop Braiding Statistics and Interacting Fermionic Symmetry-Protected Topological Phases in Three DimensionsQuantum statistics and spacetime topology: Quantum surgery formulasAnomalous Symmetry Fractionalization and Surface Topological OrderSymmetry fractionalization, defects, and gauging of topological phasesRelative anomalies in (2+1)D symmetry enriched topological statesAbsolute anomalies in (2+1)D symmetry-enriched topological states and exact (3+1)D constructionsFractionalization and anomalies in symmetry-enriched U(1) gauge theoriesTopological insulators and superconductors: tenfold way and dimensional hierarchyAnomalous Symmetry Protected Topological States in Interacting Fermion SystemsA primer on computational group homology and cohomologyComputational homology of n-typesComputing group resolutionsResolutions for extensions of groupsGauging Spatial Symmetries and the Classification of Topological Crystalline PhasesRotation Symmetry-Protected Topological Phases of FermionsReal-space construction of crystalline topological superconductors and insulators in 2D interacting fermionic systems
[1] Wen X G 2017 Rev. Mod. Phys. 89 041004
[2] Wen X G 2019 Science 363 eaal3099
[3] Gu Z C and Wen X G 2009 Phys. Rev. B 80 155131
[4] Chen X, Liu Z X, and Wen X G 2011 Phys. Rev. B 84 235141
[5] Chen X, Gu Z C, Liu Z X, and Wen X G 2012 Science 338 1604
[6] Chen X, Gu Z C, Liu Z X, and Wen X G 2013 Phys. Rev. B 87 155114
[7] Hasan M Z and Kane C L 2010 Rev. Mod. Phys. 82 3045
[8] Qi X L and Zhang S C 2011 Rev. Mod. Phys. 83 1057
[9] Fu L 2011 Phys. Rev. Lett. 106 106802
[10] Affleck I, Kennedy T, Lieb E H, and Tasaki H 1987 Phys. Rev. Lett. 59 799
[11] Gu Z C and Wen X G 2014 Phys. Rev. B 90 115141
[12] Kapustin A, Thorngren R, Turzillo A, and Wang Z 2015 J. High Energy Phys. 2015(12) 052
[13] Gaiotto D and Kapustin A 2016 Int. J. Mod. Phys. A 31 1645044
[14] Kapustin A and Thorngren R 2017 J. High Energy Phys. 2017(10) 080
[15] Gaiotto D and Johnson-Freyd T 2019 J. High Energy Phys. 2019(05) 007
[16] Wang Q R and Gu Z C 2018 Phys. Rev. X 8 011055
[17] Wang J, Ohmori K, Putrov P, Zheng Y, Wan Z, Guo M, Lin H, Gao P, and Yau S T 2018 Prog. Theor. Exp. Phys. 2018 053A01
[18] Cheng M, Bi Z, You Y Z, and Gu Z C 2018 Phys. Rev. B 97 205109
[19] Lan T, Zhu C, and Wen X G 2019 Phys. Rev. B 100 235141
[20] Wang Q R and Gu Z C 2020 Phys. Rev. X 10 031055
[21] Brumfiel G and Morgan J 2016 arXiv:1612.02860 [math.AT]
[22] Brumfiel G and Morgan J 2018 arXiv:1803.08147 [math.GT]
[23] Tantivasadakarn N 2017 Phys. Rev. B 96 195101
[24] Levin M and Gu Z C 2012 Phys. Rev. B 86 115109
[25] Wang C and Levin M 2014 Phys. Rev. Lett. 113 080403
[26] Wang C and Levin M 2015 Phys. Rev. B 91 165119
[27] Cheng M, Tantivasadakarn N, and Wang C 2018 Phys. Rev. X 8 011054
[28] Wang J, Wen X G, and Yau S T 2019 Ann. Phys. 409 167904
[29] Chen X, Burnell F J, Vishwanath A, and Fidkowski L 2015 Phys. Rev. X 5 041013
[30] Barkeshli M, Bonderson P, Cheng M, and Wang Z 2019 Phys. Rev. B 100 115147
[31] Barkeshli M and Cheng M 2020 SciPost Phys. 8 28
[32] Bulmash D and Barkeshli M 2020 Phys. Rev. Res. 2 043033
[33] Ning S Q, Zou L, and Cheng M 2020 Phys. Rev. Res. 2 043043
[34]Qi Y Sptset Package https://github.com/yangqi137/SptSet
[35]GAP 2019 GAP-Groups, Algorithms, and Programming Version 4.10.2 https://www.gap-system.org
[36] Ryu S, Schnyder A P, Furusaki A, and Ludwig A W W 2010 New J. Phys. 12 065010
[37] Wang Q R, Qi Y, and Gu Z C 2019 Phys. Rev. Lett. 123 207003
[38] Joyner D 2007 arXiv:0706.0549 [math.GR]
[39]Brown K S 2012 Cohomology of Groups (Berlin: Springer) vol 87
[40] Ellis G and Luyen L V 2012 J. Symb. Comput. 47 1309
[41] Ellis G 2004 J. Symb. Comput. 38 1077
[42]Ellis G 2019 HAP, Homological Algebra Programming Version 1.19 https://gap-packages.github.io/hap
[43] Wall C T C 1961 Math. Proc. Cambridge Philos. Soc. 57 251
[44]Wallpaper group, https://en.wikipedia.org/wiki/Wallpaper/_group
[45] Thorngren R and Else D V 2018 Phys. Rev. X 8 011040
[46] Cheng M and Wang C 2018 arXiv:1810.12308 [cond-mat.str-el]
[47] Zhang J H, Yang S, Qi Y, and Gu Z C 2020 arXiv:2012.15657 [cond-mat.str-el]