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_3.2.25.tst   Sprache: unbekannt

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

#@local t, irr, ind, red, l, r, i, M, oe, C, Xli, irrli, j
######################################################################
gap> START_TEST( "example_3.2.25.tst" );

######################################################################
gap> t := CharacterTable("Suz");;
gap> irr := Irr(t){[1]};;           ind := InducedCyclic( t, "all");;
gap> red := Reduced( t, irr, ind );;  l := LLL( t, red.remainders );;
gap> r := l.remainders;;  List( r , Norm );
[ 2, 2, 2, 11, 10, 15, 14, 12, 12, 11, 11, 8, 6, 14, 14, 10, 14, 18, 13, 14, 
  19, 10, 27, 29, 25, 21, 21, 24, 18, 22, 15, 19, 21, 19, 27, 25, 24, 23, 30, 
  23, 23, 20 ]

######################################################################
gap>  for  i in [2,3,4] do
>  Append(r , Symmetrizations(t,r,i) );
>  r := Reduced(t,irr,r).remainders;
>  r := LLL(t,r).remainders;
>  od;   List(r , Norm);
[ 2, 2, 3, 2, 4, 3, 3, 5, 5, 4, 8, 6, 7, 6, 14, 12, 12, 11, 11, 7, 10, 5, 10, 
  11, 10, 12, 13, 8, 5, 12, 13, 9, 6, 15, 11, 12, 16, 9, 12, 14, 12, 13 ]
gap>  M := MatScalarProducts( t, r, r );;
gap> oe := OrthogonalEmbeddings( M, 42 );;
gap> Length( oe.solutions ); C := oe.vectors;;
12

######################################################################
gap> Xli := List( oe.solutions , x -> C{x} );;
gap> irrli := List( Xli , x ->  ( TransposedMat( x ) )^-1  * r  );;
gap>  for i in [1..Length( irrli )] do
>       for j in [1..Length( irrli[i] )] do
>        if irrli[i][j][1] < 0 then irrli[i][j] := - irrli[i][j]; fi;
>       od;
>     od;

######################################################################
gap> irrli := Filtered(irrli, x -> not  0 in List( x, x_i -> x_i[1] ) );;
gap> Length(irrli);
8
gap> for i in [1..8] do
> red:= Reduced( t, irrli[i], Tensored(irrli[i], irrli[i] ) );
> if red.remainders = [] then Print(i,","); fi;
> od;  Print( "\n" );
5,6,7,8,
gap> irrli := irrli{[5,6,7,8]};;

######################################################################
gap>   for i in [1..4] do
> red:= Reduced( t, irrli[i], Symmetrizations (t, irrli[i], 3) );
> if red.remainders = [] then Print(i,","); fi;
> od;  Print( "\n" );
1,
gap> Append( irr, irrli[3] );

######################################################################
gap> STOP_TEST( "example_3.2.25.tst" );

[ Dauer der Verarbeitung: 0.46 Sekunden  ]