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
|
<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>.
<Example>
<#Include SYSTEM "tutex/7.1a1.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>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>Cohomology rings of finite <M>2</M>-groups</Heading>
The following example determines a presentation 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 to compute for the presentation.
<Example>
<#Include SYSTEM "tutex/7.0.txt">
</Example>
</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> \gt 4</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>
|