Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/GAP/tst/teststandard/testLuxPahlings/   (Algebra von RWTH Aachen Version 4.15.1©)  Datei vom 18.9.2025 mit Größe 2 kB image not shown  

Quelle  example_1.3.12.tst   Sprache: unbekannt

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

#@local G, module, bsm, sm, mat, i, j, cf, W, wd, w, Gmat, orbit
#@local Gper, U, nsU
######################################################################
gap> START_TEST( "example_1.3.12.tst" );

######################################################################
gap> G := PrimitiveGroup( 100, 3 );;
gap> module := PermutationGModule( G , GF(2) );;
gap> bsm := MTX.BasesSubmodules( module );;

######################################################################
gap>  sm := List( bsm , bas -> Submodule( GF(2)^100 , bas ) );;
gap>  mat := [];;
gap> for i in [1..Length(bsm)] do
>     mat[i] :=  [];
>        for j in [1..Length(bsm)] do
>            if IsSubspace( sm[i], sm[j]) then mat[i][j] := 1 ;
>             else  mat[i][j] := 0;
>            fi;
>        od;
>    od;

######################################################################
gap> cf := MTX.CollectedFactors( module );;
gap> List( cf, x->x[1].dimension );
[ 1, 20, 56 ]
gap> List( cf, x->x[2] ); # the multiplicities:
[ 4, 2, 1 ]
gap> List( cf, x -> MTX.IsAbsolutelyIrreducible(x[1]) );
[ true, true, true ]

######################################################################
gap> W := sm[3];;
gap> wd := DistancesDistributionMatFFEVecFFE( bsm[3], GF(2), Zero(W) );
[ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
  0, 0, 0, 0, 0, 0, 0, 3850, 0, 0, 0, 4125, 0, 0, 0, 92400, 0, 0, 0, 347600, 
  0, 0, 0, 600600, 0, 0, 0, 600600, 0, 0, 0, 347600, 0, 0, 0, 92400, 0, 0, 0, 
  4125, 0, 0, 0, 3850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ]
gap> Position( wd, 3850 );
33

######################################################################
gap> repeat   w := Random( W );  until WeightVecFFE( w ) = 32 ;

######################################################################
gap> Gmat := Group ( MTX.Generators(module) );;
gap> orbit := Orbit( Gmat , w , OnRight );;
gap> Length( orbit );
3850

######################################################################
gap> Gper := Image( ActionHomomorphism( Gmat, orbit) );;
gap> IsPrimitive( Gper );
true
gap> U := Stabilizer( Gper, 1 );
<permutation group of size 11520 with 4 generators>
gap>  U := Image ( SmallerDegreePermutationRepresentation( U ) ) ;;
gap> DegreeOperation( U );
32
gap> nsU := NormalSubgroups( U );
[ Group(()), <permutation group of size 16 with 4 generators>, 
  <permutation group of size 5760 with 7 generators>, 
  <permutation group of size 11520 with 4 generators> ]
gap> StructureDescription( nsU[2] );
"C2 x C2 x C2 x C2"
gap> StructureDescription( FactorGroup( U , nsU[2] ) );
"S6"

######################################################################
gap> STOP_TEST( "example_1.3.12.tst" );

[ Dauer der Verarbeitung: 0.48 Sekunden  ]