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_2.8.16.tst   Sprache: unbekannt

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

#@local t, irr, r, l, red, M, oe, x_1, ch
######################################################################
gap> START_TEST( "example_2.8.16.tst" );

######################################################################
gap> t := CharacterTable("S5");; irr := Irr(t){[1,2,5]};;
gap> Display( t, rec(chars:=irr, centralizers:=false, powermap:=false) );
A5.2

       1a 2a 3a 5a 2b 4a 6a

Y.1     1  1  1  1  1  1  1
Y.2     1  1  1  1 -1 -1 -1
Y.3     4  .  1 -1 -2  .  1
gap>  r := Tensored( irr, irr );; Append( r, Tensored(irr,r) );
gap>  red := Reduced( irr, r );; Length( red.irreducibles );
1
gap> Append(irr,red.irreducibles); r := red.remainders;; l:=LLL(t,r);;
gap> r := l.remainders;;
gap> M :=  MatScalarProducts( t, r, r );; Display( M );
[ [  2,  1,  1 ],
  [  1,  2,  1 ],
  [  1,  1,  2 ] ]

######################################################################
gap> oe := OrthogonalEmbeddings( M );
rec( norms := [ 1, 1, 1, 3/4, 3/4, 3/4, 3/4 ], 
  solutions := [ [ 1, 2, 3 ], [ 4, 5, 6, 7 ] ], 
  vectors := [ [ 1, 1, 0 ], [ 1, 0, 1 ], [ 0, 1, 1 ], [ 1, 1, 1 ], 
      [ 1, 0, 0 ], [ 0, 1, 0 ], [ 0, 0, 1 ] ] )

######################################################################
gap> x_1 := oe.vectors{ oe.solutions[1] } ;; Display(x_1) ;
[ [  1,  1,  0 ],
  [  1,  0,  1 ],
  [  0,  1,  1 ] ]
gap> ch := TransposedMat( x_1^-1 ) * r;
[ ClassFunction( CharacterTable( "A5.2" ), [ 6, -2, 0, 1, 0, 0, 0 ] ), 
  ClassFunction( CharacterTable( "A5.2" ), [ 5, 1, -1, 0, -1, 1, -1 ] ), 
  ClassFunction( CharacterTable( "A5.2" ), [ 5, 1, -1, 0, 1, -1, 1 ] ) ]

######################################################################
gap> OrthogonalEmbeddingsSpecialDimension ( t, r, M, 3);
rec( irreducibles := [ Character( CharacterTable( "A5.2" ),
      [ 5, 1, -1, 0, -1, 1, -1 ] ), Character( CharacterTable( "A5.2" ),
      [ 5, 1, -1, 0, 1, -1, 1 ] ), Character( CharacterTable( "A5.2" ),
      [ 6, -2, 0, 1, 0, 0, 0 ] ) ], remainders := [  ] )

######################################################################
gap> STOP_TEST( "example_2.8.16.tst" );

[ Dauer der Verarbeitung: 0.44 Sekunden  ]