1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256
|
<Chapter><Heading>Cohomology rings and Steenrod operations for groups</Heading>
<Section><Heading>Mod-<M>p</M> cohomology rings of finite groups</Heading>
For a finite group <M>G</M>, prime <M>p</M> and positive integer <M>deg</M> the function <Code>ModPCohomologyRing(G,p,deg)</Code>
computes a finite dimensional graded ring equal to
the cohomology ring <M>H^{\le deg}(G,\mathbb Z_p) := H^\ast(G,\mathbb Z_p)/\{x=0\ :\ {\rm degree}(x)>deg \}</M> .
<P/>The following example computes the first <M>14</M> degrees of the cohomology ring <M>H^\ast(M_{11},\mathbb Z_2)</M> where <M>M_{11}</M> is the Mathieu group of order <M>7920</M>. The ring is seen to be generated by three elements <M>a_3, a_4, a_6</M> in degrees <M>3,4,5</M>.
<Example>
<#Include SYSTEM "tutex/7.1a.txt">
</Example>
<P/>The following additional command produces a rational function <M>f(x)</M>
whose series expansion <M>f(x) = \sum_{i=0}^\infty f_ix^i</M>
has coefficients <M>f_i</M> which are guaranteed to
satisfy <M>f_i = \dim H^i(G,\mathbb Z_p)</M>
in the range <M>0\le i\le deg</M>. We refer to <M>f(x)</M> as the <E>Poincare series</E> for the group at the prime <M>p=2</M>.
<Example>
<#Include SYSTEM "tutex/7.1a1.txt">
</Example>
An alternative command for computing the Poincare series is the following. In this alternative we choose to ensure correctness in degrees <M>\le 100</M>.
<Example>
<#Include SYSTEM "tutex/7.1a11.txt">
</Example>
If one needs to verify that the Poincare series is valid in all degrees then more work is required. One readily implemented (but computationally non-optimal) approach is to use Peter Symmonds result <Cite Key="Symmonds"/> that: if a non-cyclic finite group <M>G</M> has a faithful complex representation equal
to a sum of irreducibles of dimensions <M>n_i</M> then the cohomology ring <M>H^\ast(G,\mathbb Z_p)</M> is generated by elements of degree at most <M>\sum n_i^2</M>; a degree bound for the relations is <M>2 \sum n_i^2</M>.
The following commands use this bound, in conjunction with Webb's result <Ref Sect="secWebb"/> on the Quillen complex, to obtained a Poincare series that is guaranteed correct in all degree.
<Example>
<#Include SYSTEM "tutex/7.1a12.txt">
</Example>
<Subsection><Heading>Ring presentations (for the commutative <M>p=2</M> case)</Heading>
The cohomology ring <M>H^\ast(G,\mathbb Z_p)</M> is
graded commutative which, in the case <M>p=2</M>,
implies strictly commutative.
The following additional commands can be applied in the <M>p=2</M> setting to determine a presentation for a graded commutative ring <M>F</M> that is guaranteed to be isomorphic to the cohomology ring <M>H^\ast(G,\mathbb Z_p)</M> in degrees <M>i\le deg</M>. If <M>deg</M> is chosen "sufficiently large" then <M>F</M> will be isomorphic to the cohomology ring.
<Example>
<#Include SYSTEM "tutex/7.1a2.txt">
</Example>
<P/> The additional command
<Example>
<#Include SYSTEM "tutex/7.1a3.txt">
</Example>
invokes a call to
<B>Singular</B> in order to calculate the Poincare series of the graded algebra <M>F</M>.
</Subsection>
</Section>
<Section><Heading>Poincare Series for Mod-<M>p</M> cohomology</Heading>
For a finite <M>p</M>-group
<M>G</M> the command <Code>PoincarePolynomial(G)</Code> returns
a rational function <M>f(x)=p(x)/q(x)</M> whose series expansion
<M>f(x) = \sum_{i=0}^\infty f_ix^i</M>
has coefficients <M>f_i</M> that are guaranteed to
satisfy <M>f_i = \dim H^i(G,\mathbb Z_p)</M>
in the range <M>0\le i < 1+ deg</M> for some displayed value of <M>deg</M>. Furthermore, the
coefficients <M>f_i</M> are guaranteed to
be integers for all <M>0\le i\le 1000</M> and the order of the pole of <M>f(x)</M> at <M>x=1</M> is guaranteed to equal the <M>p</M>-rank of <M>G</M>.
<Example>
<#Include SYSTEM "tutex/7.6.txt">
</Example>
<P/>If a higher value of <M>deg</M> is required then this can be entered as an
optional second argument. For instance, the following increases the value to <M>deg=100</M>.
<Example>
<#Include SYSTEM "tutex/7.7.txt">
</Example>
<P/> As mentioned above, one approach to verifying that the Poincare series is valid in all degrees is to use Peter Symmonds result <Cite Key="Symmonds"/> that: if a non-cyclic finite group <M>G</M> has a faithful complex representation equal
to a sum of irreducibles of dimensions <M>n_i</M> then the cohomology ring <M>H^\ast(G,\mathbb Z_p)</M> is generated by elements of degree at most <M>\sum n_i^2</M>; a degree bound for the relations is <M>2 \sum n_i^2</M>. Thus, if we use at least <M>\sum n_i^2</M> degrees of a resolution to construct a presentation for the cohomology ring then the presented ring maps surjectively onto the actual cohomology ring. Furthermore, if this surjection is a bijection in the first <M>2 \sum n_i^2</M> degrees then it is necessarily an isomorphism in all degrees.
<P/> The following commands use this approach to obtain a guaranteed presentation and Poincare series for the Sylow <M>2</M>-subgroup of the Mathieu group <M>M_{12}</M>.
<Example>
<#Include SYSTEM "tutex/7.8.txt">
</Example>
<P/> An alternative approach to obtaining a guaranteed presentation is to implement Len even's spectral sequence proof of the finite generation of cohomology rings of finite groups.
The following example determines a guaranteed presentation in this way for the cohomology ring
<M>H^\ast(Syl_2(M_{12}),\mathbb Z_2)</M>. The Lyndon-Hochschild-Serre spectral sequence, and Groebner basis routines from <B>Singular</B> (for commutative rings), are used to determine how much of a resolution is needed to compute the guaranteed correct presentation.
<Example>
<#Include SYSTEM "tutex/7.0.txt">
</Example>
</Section>
<Section><Heading>Functorial ring homomorphisms in Mod-<M>p</M> cohomology</Heading>
The following example constructs the ring homomorphism
<P/><M>F\colon H^{\le deg}(G,\mathbb Z_p) \rightarrow H^{\le deg}(H,\mathbb Z_p)</M>
<P/> induced by the group homomorphism <M>f\colon H\rightarrow G</M> with <M>H=A_5</M>, <M>G=S_5</M>, <M>f</M> the canonical inclusion of
the alternating group into the symmetric group, <M>p=2</M> and <M>deg=7</M>.
<Example>
<#Include SYSTEM "tutex/7.1b.txt">
</Example>
<Subsection><Heading>Testing homomorphism properties</Heading>
<P/>The following commands are consistent with <M>F</M> being
a ring homomorphism.
<Example>
<#Include SYSTEM "tutex/7.1c.txt">
</Example>
</Subsection>
<Subsection><Heading>Testing functorial properties</Heading>
The following example takes two "random" automorphisms <M>f,g\colon K\rightarrow K</M> of the group <M>K</M> of order <M>24</M> arising as the direct product <M>K=C_3\times Q_8</M> and constructs the
three ring isomorphisms <M>F,G,FG\colon H^{\le 5}(K,\mathbb Z_2) \rightarrow H^{\le 5}(K,\mathbb Z_2)</M> induced by <M>f, g</M> and the composite <M>f\circ g</M>. It tests that <M>FG</M> is indeed the composite <M>G\circ F</M>. Note that when we create the ring
<M>H^{\le 5}(K,\mathbb Z_2)</M> twice in <B>GAP</B>
we obtain two canonically isomorphic but distinct implimentations of the ring. Thus the canocial isomorphism between these distinct implementations needs to be incorporated into the test. Note also that <B>GAP</B> defines <M>g\ast f = f\circ g</M>.
<Example>
<#Include SYSTEM "tutex/7.1e.txt">
</Example>
</Subsection>
<Subsection><Heading>Computing with larger groups</Heading>
<P/>Mod-<M>p</M> cohomology rings of finite groups are constructed as the rings of stable elements in the cohomology of a (non-functorially) chosen Sylow <M>p</M>-subgroup and thus require the construction of a free resolution only for the Sylow subgroup. However, to ensure
the functoriality of induced cohomology homomorphisms the above computations construct free resolutions for the entire groups <M>G,H</M>. This is a more expensive computation than finding resolutions just for Sylow subgroups.
<P/>The default algorithm used by the function <Code>ModPCohomologyRing()</Code> for constructing resolutions of a finite group <M>G</M>
is <Code>ResolutionFiniteGroup()</Code> or <Code>ResolutionPrimePowerGroup()</Code> in the case when <M>G</M> happens to be a group of prime-power order.
If the user is able to construct the first <M>deg</M> terms of free resolutions <M>RG, RH</M> for the groups <M>G, H</M> then the pair
<Code>[RG,RH]</Code> can be entered as the
third input variable of <Code>ModPCohomologyRing()</Code>.
<P/>For instance, the following example constructs the ring homomorphism
<P/><M>F\colon H^{\le 7}(A_6,\mathbb Z_2) \rightarrow H^{\le 7}(S_6,\mathbb Z_2)</M>
<P/> induced by the the canonical inclusion of
the alternating group <M>A_6</M> into the symmetric group <M>S_6</M>.
<Example>
<#Include SYSTEM "tutex/7.1d.txt">
</Example>
</Subsection>
</Section>
<Section><Heading>Steenrod operations for finite <M>2</M>-groups</Heading>
The command <C>CohomologicalData(G,n)</C>
prints complete information for the
cohomology ring <M>H^\ast(G, Z_2 )</M> and steenrod operations for
a <M>2</M>-group <M>G</M>
provided that the integer <M>n</M> is
at least the maximal degree of a generator or relator in a minimal set of generatoirs and relators for the
ring.
<P/>The following example produces complete information on the Steenrod algebra of group number <M>8</M> in <B>GAP</B>'s library of groups of order <M>32</M>.
Groebner basis routines (for commutative rings) from <B>Singular</B> are called in the example. (This example take over 2 hours to run. Most other groups of order 32 run significantly quicker.)
<Example>
<#Include SYSTEM "tutex/7.1.txt">
</Example>
</Section>
<Section><Heading>Steenrod operations on the classifying space of a finite <M>p</M>-group</Heading>
The following example constructs the first eight degrees of the
mod-<M>3</M> cohomology ring <M>H^\ast(G,\mathbb Z_3)</M>
for the group
<M>G</M> number 4 in <B>GAP</B>'s library of groups of order <M>81</M>.
It determines a minimal set of ring generators lying in degree <M>\le 8</M>
and it evaluates the Bockstein operator on these generators.
Steenrod powers for <M>p\ge 3</M> are not implemented as
no efficient method of implementation is known.
<Example>
<#Include SYSTEM "tutex/7.2.txt">
</Example>
</Section>
<Section><Heading>Mod-<M>p</M> cohomology rings of crystallographic groups</Heading>
Mod <M>p</M> cohomology ring computations can be attempted for any group <M>G</M>
for which we can compute sufficiently many terms of a free <M>ZG</M>-resolution with contracting homotopy.
The contracting homotopy is not needed if only the dimensions of the cohomology in each degree are sought.
Crystallographic groups are one class of infinite groups where such computations can be attempted.
<Subsection><Heading>Poincare series for crystallographic groups</Heading>
Consider the space group <M>G=SpaceGroupOnRightIT(3,226,'1')</M>.
The following computation computes the infinite series
<P/>
<M>(-2x^4+2x^2+1)/(-x^5+2x^4-x^3+x^2-2x+1)</M>
<P/>in which the coefficient of the monomial <M>x^n</M> is guaranteed to equal the dimension
of the vector space <M>H^n(G,\mathbb Z_2)</M> in degrees <M>n\le 14</M>.
One would need to involve a theoretical argument to establish that this equality in fact holds in every degree <M>n\ge 0</M>.
<Example>
<#Include SYSTEM "tutex/7.3.txt">
</Example>
Consider the space group <M>SpaceGroupOnRightIT(3,103,'1')</M>. The following computation uses a different construction of a free resolution to compute the infinite series
<P/>
<M> (x^3+2x^2+2x+1)/(-x+1) </M>
<P/>in which the coefficient of the monomial <M>x^n</M> is guaranteed to equal the dimension
of the vector space <M>H^n(G,\mathbb Z_2)</M> in degrees <M>n\le 99</M>.
The final commands show that <M>G</M> acts on a (cubical) cellular decomposition of <M>\mathbb R^3</M> with cell ctabilizers being either trivial or cyclic of order <M>2</M> or <M>4</M>. From this extra calculation it follows that the cohomology is periodic in degrees greater than <M>3</M> and that the Poincare series is correct in every degree <M>n \ge 0</M>.
<Example>
<#Include SYSTEM "tutex/7.4.txt">
</Example>
</Subsection>
<Subsection><Heading>Mod <M>2</M> cohomology rings of <M>3</M>-dimensional crystallographic groups</Heading>
Computations in the <E>integral</E>
cohomology of a crystallographic group are illustrated in Section <Ref Sect="secOrbifolds"/>. The commands underlying
that illustration could be further developed and adapted to mod <M>p</M> cohomology. Indeed, the authors of the paper <Cite Key="liuye"/> have developed commands for accessing the mod <M>2</M>
cohomology of <M>3</M>-dimensional crystallographic groups with the aim of establishing a connection between these
rings and the lattice structure of crystals with space group symmetry. Their code is available at the github repository <Cite Key="liuyegithub"/>.
In particular, their code contains the command
<List><Item> <Code>SpaceGroupCohomologyRingGapInterface(ITC)</Code></Item></List>
that inputs an integer
in the range <M>1\le ITC\le 230</M> corresponding to the numbering of a <M>3</M>-dimensional space group <M>G</M> in the International Table for Crystallography.
This command returns
<List>
<Item> a presentation for the mod <M>2</M> cohomology ring <M>H^\ast(G,\mathbb Z_2)</M>. The presentation is guaranteed to be correct for low degree cohomology. In cases where the cohomology is periodic in degrees <M> \ge 5</M> (which can be tested using <Code>IsPeriodicSpaceGroup(G)</Code>)
the presentation is guaranteed correct in all degrees.
In non-periodic cases some additional mathematical argument needs to be provided to be mathematically sure that the presentation is correct in all degrees. </Item>
<Item> the Lieb-Schultz-Mattis anomaly (degree-3 cocycles) associated with the Irreducible Wyckoff Position (see the paper <Cite Key="liuye"/> for a definition). </Item>
</List>
The command <Code>SpaceGroupCohomologyRingGapInterface(ITC)</Code>
is fast for most groups (a few seconds to a few minutes) but can be very slow for certain space groups (e.g. ITC <M>= 228</M> and ITC <M>= 142</M>).
The following illustration assumes that two relevant files have been downloaded from <Cite Key="liuyegithub"/> and illustrates the command for ITC <M> =30</M> and ITC <M>=216</M>.
<Example>
<#Include SYSTEM "tutex/7.5.txt">
</Example>
In the example the naming convention for ring generators follows the paper <Cite Key="liuye"/>.
</Subsection>
</Section>
</Chapter>
|