Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/GAP/tst/teststandard/testLuxPahlings/   (GAP Algebra 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 );
22211101514121211118614141014181314
  19102729252121241822151921192725242330
  232320 ]

######################################################################
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);
223243355486761412121111710510
  111012138512139615111216912141213 ]
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.17 Sekunden, vorverarbeitet 2026-06-05]