File: tutorialSteenrod.xml

package info (click to toggle)
gap-hap 1.73%2Bds-1
  • links: PTS
  • area: main
  • in suites: forky, sid
  • size: 58,508 kB
  • sloc: xml: 16,467; sh: 197; javascript: 155; makefile: 121; ansic: 47; perl: 24
file content (256 lines) | stat: -rw-r--r-- 14,740 bytes parent folder | download
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 &lt; 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>