Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  grplatt.tst   Sprache: unbekannt

 
Spracherkennung für: .tst vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

#############################################################################
##
##  This  file  tests the subgroup lattice program
##
##  Exclude from testinstall.g as it takes considerable time.
##
gap> START_TEST("grplatt.tst");
gap> g:=PerfectGroup(IsPermGroup,95040);;
gap> l:=ConjugacyClassesSubgroups(g);;
gap> li:=List(l,i->[Size(Representative(i)),Size(i)]);;
gap> Sort(li);
gap> Length(li);
147
gap> Print(List(li,i->i),"\n");
[ [ 11 ], [ 2396 ], [ 2495 ], [ 3880 ], [ 31320 ], [ 4495 ], 
  [ 41320 ], [ 41485 ], [ 41485 ], [ 41980 ], [ 42970 ], 
  [ 52376 ], [ 61320 ], [ 62640 ], [ 62640 ], [ 63960 ], 
  [ 63960 ], [ 67920 ], [ 8495 ], [ 8495 ], [ 8495 ], [ 8495 ], 
  [ 8990 ], [ 81485 ], [ 81485 ], [ 81485 ], [ 82970 ], 
  [ 82970 ], [ 82970 ], [ 82970 ], [ 82970 ], [ 82970 ], 
  [ 82970 ], [ 9220 ], [ 9220 ], [ 91760 ], [ 102376 ], 
  [ 102376 ], [ 102376 ], [ 111728 ], [ 121320 ], [ 121320 ], 
  [ 121980 ], [ 121980 ], [ 122640 ], [ 123960 ], [ 123960 ], 
  [ 127920 ], [ 16495 ], [ 161485 ], [ 161485 ], [ 161485 ], 
  [ 161485 ], [ 161485 ], [ 161485 ], [ 162970 ], [ 162970 ], 
  [ 162970 ], [ 162970 ], [ 162970 ], [ 18220 ], [ 18220 ], 
  [ 182640 ], [ 182640 ], [ 185280 ], [ 202376 ], [ 202376 ], 
  [ 202376 ], [ 241320 ], [ 241980 ], [ 241980 ], [ 241980 ], 
  [ 241980 ], [ 241980 ], [ 241980 ], [ 241980 ], [ 241980 ], 
  [ 243960 ], [ 27880 ], [ 32495 ], [ 32495 ], [ 321485 ], 
  [ 321485 ], [ 321485 ], [ 321485 ], [ 321485 ], [ 36660 ], 
  [ 36660 ], [ 361320 ], [ 361320 ], [ 361320 ], [ 402376 ], 
  [ 48495 ], [ 481980 ], [ 481980 ], [ 481980 ], [ 481980 ], 
  [ 54880 ], [ 54880 ], [ 54880 ], [ 551728 ], [ 60396 ], 
  [ 60792 ], [ 60792 ], [ 601584 ], [ 641485 ], [ 72220 ], 
  [ 72220 ], [ 72660 ], [ 72660 ], [ 72660 ], [ 72660 ], 
  [ 721320 ], [ 96495 ], [ 96495 ], [ 96495 ], [ 96495 ], 
  [ 108880 ], [ 120396 ], [ 120396 ], [ 120396 ], [ 120792 ], 
  [ 120792 ], [ 144660 ], [ 144660 ], [ 192495 ], [ 192495 ], 
  [ 216220 ], [ 216220 ], [ 240396 ], [ 36066 ], [ 36066 ], 
  [ 432220 ], [ 432220 ], [ 660144 ], [ 660144 ], [ 72066 ], 
  [ 72066 ], [ 72066 ], [ 72066 ], [ 72066 ], [ 72066 ], 
  [ 144066 ], [ 144066 ], [ 792012 ], [ 792012 ], [ 950401 ] ]
gap> LatticeSubgroups(Group((1,2,3,4,5,6)));;
gap> g:=WreathProduct(g,TransitiveGroup(6,13));;
gap> l:=MaximalSubgroupClassReps(g);;
gap> Collected(List(l,x->Index(g,x)));
[ [ 23 ], [ 91 ], [ 29859842 ], [ 826539500162 ], 
  [ 89161004482561 ], [ 1133799040000002 ], [ 38563026919464961 ], 
  [ 147106273343906252 ], [ 52898528010240000001 ], 
  [ 815878916643225600001 ] ]
gap> g := Group( (1,2,3,4)(5,6,7,8), (1,5,3,7)(2,8,4,6) );;
gap> AsSortedList(List(ConjugacyClassesSubgroups(g),i->Size(Representative(i))));
124448 ]
gap> AsSortedList(List(NormalSubgroups(g),Size));
124448 ]
gap> g:=WreathProduct(SymmetricGroup(5),Group((1,2)));;
gap> l:=SubgroupsTrivialFitting(g);;    
gap> Collected(List(l,Size));
[ [ 11 ], [ 26 ], [ 32 ], [ 423 ], [ 52 ], [ 618 ], [ 843 ], 
  [ 91 ], [ 108 ], [ 1246 ], [ 151 ], [ 1637 ], [ 1810 ], 
  [ 2016 ], [ 2457 ], [ 251 ], [ 307 ], [ 3219 ], [ 3628 ], 
  [ 4014 ], [ 4828 ], [ 503 ], [ 6014 ], [ 647 ], [ 7226 ], 
  [ 807 ], [ 9611 ], [ 1007 ], [ 12018 ], [ 1281 ], [ 14415 ], 
  [ 1601 ], [ 1801 ], [ 1922 ], [ 2007 ], [ 24014 ], [ 2885 ], 
  [ 3001 ], [ 3607 ], [ 4003 ], [ 4808 ], [ 5763 ], [ 6003 ], 
  [ 7208 ], [ 8001 ], [ 9601 ], [ 11521 ], [ 12003 ], [ 14404 ], 
  [ 24001 ], [ 28801 ], [ 36001 ], [ 72003 ], [ 144003 ], 
  [ 288001 ] ]
gap> g:=function()
> local g1,g2,g3,g4,g5,g6,g7,g8,g9,g10,g11,g12,g13,g14,g15,r,f,g,rws,x;
> f:=FreeGroup(IsSyllableWordsFamily,15);
> g:=GeneratorsOfGroup(f);
> g1:=g[1];
> g2:=g[2];
> g3:=g[3];
> g4:=g[4];
> g5:=g[5];
> g6:=g[6];
> g7:=g[7];
> g8:=g[8];
> g9:=g[9];
> g10:=g[10];
> g11:=g[11];
> g12:=g[12];
> g13:=g[13];
> g14:=g[14];
> g15:=g[15];
> rws:=SingleCollector(f,[ 222222222222222 ]);
> r:=[
> [3,g4*g5*g7*g11],
> [4,g8],
> [5,g8*g13*g15],
> [6,g9*g11*g13*g14],
> [7,g11*g13],
> [8,g13],
> [9,g11*g13],
> ];
> for x in r do SetPower(rws,x[1],x[2]);od;
> r:=[
> [2,1,g13*g14],
> [3,1,g4*g5*g8*g12*g13*g14],
> [4,1,g15],
> [5,1,g11*g13*g15],
> [6,1,g11*g13*g15],
> [7,1,g11*g14*g15],
> [8,1,g14*g15],
> [9,1,g14*g15],
> [12,1,g13],
> [3,2,g5*g6*g8*g11*g13*g15],
> [4,2,g8*g13],
> [5,2,g8*g13*g15],
> [6,2,g7*g8*g9*g13*g15],
> [7,2,g7*g9*g11],
> [8,2,g13],
> [9,2,g7*g9*g11],
> [12,2,g14],
> [15,2,g13],
> [4,3,g5*g6*g9*g11*g13*g15],
> [5,3,g5*g6*g9*g13*g14],
> [6,3,g5*g6*g7*g13],
> [7,3,g7*g8*g13],
> [8,3,g7*g8*g13*g14*g15],
> [9,3,g7*g8*g11],
> [10,3,g12*g13*g15],
> [12,3,g14*g15],
> [13,3,g11],
> [14,3,g13],
> [15,3,g11*g13],
> [5,4,g13*g15],
> [6,4,g8*g9*g11*g14],
> [7,4,g7*g9*g13],
> [9,4,g7*g9*g13],
> [12,4,g14],
> [14,4,g13*g14*g15],
> [15,4,g14*g15],
> [6,5,g8*g9*g11*g13*g14*g15],
> [7,5,g7*g9*g13*g14*g15],
> [8,5,g14*g15],
> [9,5,g7*g9*g11*g13*g14*g15],
> [10,5,g11*g13],
> [12,5,g11*g14],
> [14,5,g13*g14*g15],
> [15,5,g14*g15],
> [7,6,g13*g14*g15],
> [8,6,g7*g9*g14*g15],
> [9,6,g11*g13*g14*g15],
> [10,6,g11*g13*g14],
> [12,6,g11*g14],
> [14,6,g11*g13*g14*g15],
> [15,6,g14*g15],
> [10,7,g11*g14*g15],
> [12,7,g13*g14*g15],
> [14,7,g11*g13],
> [15,7,g11*g13],
> [12,8,g13*g14*g15],
> [14,8,g13],
> [15,8,g13],
> [10,9,g11*g13*g14*g15],
> [12,9,g11*g13*g14*g15],
> [14,9,g11*g13],
> [15,9,g11*g13],
> ];
> for x in r do SetCommutator(rws,x[1],x[2],x[3]);od;
> return GroupByRwsNC(rws);
> end;;
gap> g:=g();;
gap> Collected(List(NormalSubgroups(g),Size));
[ [ 11 ], [ 21 ], [ 43 ], [ 87 ], [ 1615 ], [ 3227 ], [ 6455 ], 
  [ 12887 ], [ 256115 ], [ 512195 ], [ 1024267 ], [ 2048283 ], 
  [ 4096227 ], [ 8192155 ], [ 1638431 ], [ 327681 ] ]
gap> Length(MaximalSubgroupClassReps(PSL(5,11)));
16
gap> g:=Group(
> [ (3,5,4)(7,8,9)(10,18,14)(11,20,17)(12,21,15)(13,19,16)(22,32,41)(24,36,
>     29)(25,40,33)(26,28,37)(30,42,34)(31,35,39),
>   (1,2,7,3,11,10,6)(4,15,20,21,13,18,9)(5,19,17,16,12,14,8)(22,34,39,40,29,
>     32,28)(23,27,33,37,42,35,38)(24,26,36,30,31,25,41),
>   (7,8,9)(10,14,18)(11,16,21)(12,17,19)(13,15,20)(22,28,29)(24,32,37)(25,40,
>     33)(26,36,41)(31,39,35), (1,38)(2,23)(3,42)(4,34)(5,30)(6,27)(7,33)(8,
>     40)(9,25)(10,35)(11,37)(12,36)(13,22)(14,39)(15,29)(16,32)(17,26)(18,
>     31)(19,41)(20,28)(21,24) ]);;
gap> Length(MaximalSubgroupClassReps(g));
6
gap> Length(ConjugacyClassesSubgroups(SymmetricGroup(7)));
96
gap> Length(ConjugacyClassesSubgroups(SymmetricGroup(7):NoPrecomputedData));
#I  Using (despite option) data library of perfect groups, as the perfect
#I  subgroups otherwise cannot be obtained!
96
gap> g:=SimpleGroup("3D4(2)");;
gap> hs:=List(IsomorphicSubgroups(g,SymmetricGroup(4)),Image);;
gap> h:=First(hs,x->48=Length(Orbits(x,MovedPoints(g))));;
gap> sub:=IntermediateSubgroups(g,h);;
gap> Length(sub.subgroups);
19

# Without the 'grpmat' package, the following works in reasonable time only
# if the 'LatticeSubgroups' method "via nice monomorphism" is available.
gap> g:= Group( [                                # the group 2.J_2
>  [ [ 0*Z(5), Z(5)^00*Z(5), 0*Z(5), 0*Z(5), 0*Z(5) ],
>    [ Z(5)^20*Z(5), 0*Z(5), 0*Z(5), 0*Z(5), 0*Z(5) ],
>    [ 0*Z(5), 0*Z(5), 0*Z(5), Z(5)^00*Z(5), 0*Z(5) ],
>    [ 0*Z(5), 0*Z(5), Z(5)^20*Z(5), 0*Z(5), 0*Z(5) ],
>    [ 0*Z(5), 0*Z(5), 0*Z(5), 0*Z(5), 0*Z(5), Z(5)^0 ],
>    [ 0*Z(5), 0*Z(5), 0*Z(5), 0*Z(5), Z(5)^20*Z(5) ] ],
>  [ [ 0*Z(5), 0*Z(5), Z(5)^00*Z(5), 0*Z(5), 0*Z(5) ],
>    [ 0*Z(5), Z(5)^2, Z(5)^20*Z(5), 0*Z(5), 0*Z(5) ],
>    [ Z(5)^0, Z(5), Z(5)^00*Z(5), 0*Z(5), 0*Z(5) ],
>    [ 0*Z(5), 0*Z(5), 0*Z(5), 0*Z(5), Z(5)^00*Z(5) ],
>    [ Z(5), 0*Z(5), Z(5)^2, Z(5)^2, Z(5)^2, Z(5)^0 ],
>    [ Z(5)^3, Z(5), Z(5)^30*Z(5), 0*Z(5), Z(5)^0 ] ] ] );;
gap> Length( ConjugacyClassesSubgroups( g ) );
245

# Use stored maximals
gap> g:=SimpleGroup("O+(6,5)");;
gap> Size(g);
7254000000
gap> l:=LowLayerSubgroups(g,2);;Length(l);
73

# that's all, folks
gap> STOP_TEST( "grplatt.tst" );

[Dauer der Verarbeitung: 0.12 Sekunden, vorverarbeitet 2026-06-13]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik