Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/GAP/pkg/hap/www/SideLinks/About/   (Algebra von RWTH Aachen Version 4.15.1©)  Datei vom 19.6.2025 mit Größe 9 kB image not shown  

Quelle  aboutGouter.html   Sprache: HTML

 
 products/sources/formale Sprachen/GAP/pkg/hap/www/SideLinks/About/aboutGouter.html


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta http-equiv="content-type"
 content="text/html; charset=ISO-8859-1">
  <title>AboutHap</title>
</head>
<body
 style="color: rgb(0, 0, 153); background-color: rgb(204, 255, 255);"
 link="#000066" vlink="#000066" alink="#000066">
<br>
<table
 style="text-align: left; margin-left: auto; margin-right: auto; color: rgb(0, 0, 102);"
 border="0" cellpadding="20" cellspacing="10">
  <tbody>
    <tr align="center">
      <th style="vertical-align: top;">
      <table style="width: 100%; text-align: left;" cellpadding="2"
 cellspacing="2">
        <tbody>
          <tr>
            <td style="vertical-align: top;"><a
 href="aboutTopology.html"><small style="color: rgb(0, 0, 102);">Previous</small></a><br>
            </td>
            <td
 style="text-align: center; vertical-align: top; color: rgb(0, 0, 102);"><big><span
 style="font-weight: bold;">About HAP: Counting extensions of groups<br>
(& computing extensions using HAPcocyclic)<br>
            </span></big></td>
            <td style="text-align: right; vertical-align: top;"><a
 href="aboutBogomolov.html"><small style="color: rgb(0, 0, 102);">next</small></a><br>
            </td>
          </tr>
        </tbody>
      </table>
      <big><span style="font-weight: bold;"></span></big><br>
      </th>
    </tr>
    <tr>
      <td
 style="vertical-align: top; background-color: rgb(255, 255, 255); text-align: left;">
      <div style="text-align: center;"></div>
      <div style="text-align: center;">
      <h3>Some classical theory</h3>
      </div>
      <p>The second <a href="aboutTwistedCoefficients.html">cohomology</a>
H<sup>2</sup>(G,A) of G with coefficients in a G-module A, together
with the corresponding  2-<a href="aboutCocycles.html">cocycles</a>,
have
a
useful group-theoretic interpretation. <br>
      </p>
      <p>Any group extension N >---> E --->> G gives rise to<br>
      </p>
      <ol>
        <li>an outer action alpha:G ---> Out(N) of G on N. <br>
        </li>
        <li>an action G ---> Aut(Z(N)) of G on the centre of N,
uniquely induced
by the outer action alpha and the canonical action of Out(N) on Z(N). <br>
        </li>
        <li>a "2-cocycle" f:G×G ---> N  with values in
the
group N.</li>
      </ol>
      <p>Any outer homomorphism alpha:G--->Out(N) gives rise to a
cohomology class [c] in H<sup>3</sup>(G,Z(N)). <br>
      </p>
      <p>It was shown
by Eilenberg and Mac Lane that the cohomology class [c] is
trivial if and only if the outer action alpha arises from some group
extension  N >---> E --->> G. <br>
      </p>
      <p>If [c] is
trivial then there is a bijection between the second cohomology group H<sup>2</sup>(G,Z(N))
and
Yoneda
equivalence classes of extensions of G by N that are
compatible with alpha. <br>
      </p>
      </td>
    </tr>
    <tr align="center">
      <td
 style="vertical-align: top; background-color: rgb(255, 255, 255);">
      <h3>An example</h3>
      <div style="text-align: left;">Consider the group
H=SmallGroup(64,134). This is the Sylow 2-subgroup
of the Mathieu group M<sub>12</sub>. Consider the normal subgroup
N:=NormalSubgroups(G)[16] and quotient group G=H/N. We have N=C<sub>2</sub>×D<sub>4</sub>
, A=Z(N)=C<sub>2</sub>×C<sub>2</sub> and G=C<sub>2</sub>×C<sub>2</sub>
.<br>
      <br>
Suppose that we wish to classify all extensions  C<sub>2</sub>×D<sub>4</sub><sub>
      </sub>>---> E ---> C<sub>2</sub>×C<sub>2</sub>
which induce the given outer action of G on N. The following commands
show
that, up to Yoneda equivalence, there are two such extensions.<br>
      </div>
      <br>
      </td>
    </tr>
    <tr>
      <td
 style="vertical-align: top; background-color: rgb(255, 255, 204);">gap>
H:=SmallGroup(64,134);;<br>
gap> N:=NormalSubgroups(H)[15];;<br>
      <br>
gap> A:=Centre(GOuterGroup(H,N));;<br>
gap> G:=ActingGroup(A);;<br>
      <br>
gap> R:=ResolutionFiniteGroup(G,3);;<br>
gap> C:=HomToGModule(R,A);;<br>
gap> Cohomology(C,2);<br>
[ 2 ]<br>
      </td>
    </tr>
    <tr>
      <td
 style="vertical-align: top; background-color: rgb(255, 255, 255);">The
following additional commands return a standard 2-cocycle
f:G×G-->A =Z<sub>2</sub><sub></sub><sub></sub>×Z<sub>2 </sub>corresponding
to
the
non-trivial
element in H<sup>2</sup>(G,A). The value f(g,h) of the
2-cocycle is calculated for all 16 pairs g,h in G. </td>
    </tr>
    <tr>
      <td
 style="vertical-align: top; background-color: rgb(255, 255, 204);">gap>
CH:=CohomologyModule(C,2);;<br>
      <br>
gap> Elts:=Elements(ActedGroup(CH));<br>
[ <identity> of ..., f1 ]<br>
gap> x:=Elts[2];;<br>
      <br>
gap> c:=CH!.representativeCocycle(x);<br>
Standard 2-cocycle<br>
gap> f:=Mapping(c);;<br>
      <br>
gap> for g in G do for h in G do<br>
> Print(f(g,h),"\n");<br>
> od;<br>
> od;<br>
<identity> of ...<br>
<identity> of ...<br>
<identity> of ...<br>
<identity> of ...<br>
<identity> of ...<br>
f6<br>
<identity> of ...<br>
f6<br>
<identity> of ...<br>
<identity> of ...<br>
<identity> of ...<br>
<identity> of ...<br>
<identity> of ...<br>
f6<br>
<identity> of ...<br>
f6<br>
      </td>
    </tr>
    <tr>
      <td
 style="vertical-align: top; background-color: rgb(255, 255, 255);">The
following extended example illustrates how to construct a cohomology
class C in H<sup>2</sup>(G, A) from a cocycle c:G x G --> A.<br>
      </td>
    </tr>
    <tr>
      <td
 style="vertical-align: top; background-color: rgb(255, 255, 204);">gap>
#We'll construct G=SL(2,Z_4) as a permutation group.

gap> G:=SL(2,ZmodnZ(4));;<br>
gap> G:=Image(IsomorphismPermGroup(G));;<br>
      <br>
gap> #We'll construct Z_8=Z/8Z as a G-outer group

gap> z_8:=Group((1,2,3,4,5,6,7,8));;<br>
gap> Z_8:=TrivialGModuleAsGOuterGroup(G,z_8);;<br>
 <br>
gap> #We'll compute the group h=H^2(G,Z_8)

gap> R:=ResolutionFiniteGroup(G,3);;  #R is a free resolution<br>
gap> C:=HomToGModule(R,Z_8);; # C is a chain complex<br>
gap> H:=CohomologyModule(C,2);; #H is the second cohomology
H^2(G,Z_8)<br>
gap> h:=ActedGroup(H);; #h is the underlying group of H<br>
      <br>
gap> #We'll compute  cocycles c2, c5 for the second and fifth
cohomology classs<br>
gap> c2:=H!.representativeCocycle(Elements(h)[2]);<br>
Standard 2-cocycle <br>
      <br>
gap> c5:=H!.representativeCocycle(Elements(h)[5]);<br>
Standard 2-cocycle <br>
 <br>
gap> #Now we'll construct the cohomology classes C2, C5 in the group
h corresponding to the cocycles c2, c5.<br>
gap> C2:=CohomologyClass(H,c2);;<br>
gap> C5:=CohomologyClass(H,c5);;<br>
      <br>
gap> #Finally, we'll show that C2, C5 are distinct cohomology
classes, both of order 4.<br>
gap> C2=C5;<br>
false<br>
gap> Order(C2);<br>
4<br>
gap> Order(C5);<br>
4<br>
      </td>
    </tr>
    <tr>
      <td
 style="vertical-align: top; background-color: rgb(255, 255, 255);">The
      <span style="font-weight: bold;">HAPcocyclic</span> package
developed by Robert Morse can be used to construct an extension of G by
N for each cohomology class in H<sup>2</sup>(G,A). An initial
developmental version of this package can be <a
 href="../../../hapcocyclic.dev.1.tar.gz">downloaded</a> and untarred
in
directory ../gap/pkg .<br>
      <br>
The following commands will then construct and identify all extensions
of N by G corresponding to the given outer action of G on N.<br>
      </td>
    </tr>
    <tr>
      <td
 style="vertical-align: top; background-color: rgb(255, 255, 204);">gap>
#The
following
commands only work if the HAPcocyclic package by Robert
Morse is loaded.<br>
gap> LoadPackage("HAPcocyclic");;<br>
      <br>
gap> H := SmallGroup(64,134);;<br>
gap> N := NormalSubgroups(H)[16];;<br>
gap> ON := GOuterGroup(H,N);;<br>
gap> A := Centre(ON);;<br>
gap> G:=ActingGroup(A);;<br>
gap> R:=ResolutionFiniteGroup(G,3);;<br>
gap> C:=HomToGModule(R,A);;<br>
gap> CH:=CohomologyModule(C,2);;<br>
      <br>
gap> Elts:=Elements(ActedGroup(CH));;<br>
gap> lst :=
List(Elts{[1..Length(Elts)]},x->CH!.representativeCocycle(x));;<br>
gap> ccgrps := List(lst, x->CcGroup(ON, x));;<br>
gap> #So ccgrps is a list of groups, each being an extension of G by
N, corresponding <br>
gap> #to the two elements in H^2(G,A).<br>
      <br>
gap> #The following command produces the GAP identification number
for each group.<br>
gap> L:=List(ccgrps,IdGroup);<br>
[ [ 64, 134 ], [ 64, 135 ] ]<br>
      </td>
    </tr>
    <tr>
      <td style="vertical-align: top;">
      <table
 style="margin-left: auto; margin-right: auto; width: 100%; text-align: left;"
 border="0" cellpadding="2" cellspacing="2">
        <tbody>
          <tr>
            <td style="vertical-align: top;"><a
 style="color: rgb(0, 0, 102);" href="aboutTopology.html">Previous
Page</a><br>
            </td>
            <td style="text-align: center; vertical-align: top;"><a
 href="aboutContents.html"><span style="color: rgb(0, 0, 102);">Contents</span></a><br>
            </td>
            <td style="text-align: right; vertical-align: top;"><a
 href="aboutBogomolov.html"><span style="color: rgb(0, 0, 102);">Next
page</span><br>
            </a> </td>
          </tr>
        </tbody>
      </table>
      <a href="aboutTopology.html"><br>
      </a> </td>
    </tr>
  </tbody>
</table>
<br>
<br>
</body>
</html>

Messung V0.5
C=95 H=98 G=96

¤ Dauer der Verarbeitung: 0.13 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.