Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/GAP/tst/testextra/   (GAP Algebra Version 4.15.1©)  Datei vom 18.9.2025 mit Größe 8 kB image not shown  

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.15 Sekunden, vorverarbeitet 2026-06-13]