Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/GAP/pkg/repndecomp/old_tst/   (GAP Algebra Version 4.15.1©)  Datei vom 12.8.2025 mit Größe 914 B image not shown  

Quelle  DecomposeCanonicalSummand.tst   Sprache: unbekannt

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

gap> # some random group
gap> G := DirectProduct(SymmetricGroup(3), SymmetricGroup(3));;
gap> irreps := IrreducibleRepresentations(G);;
gap> # rho is irreps2 oplus irreps2 oplus irreps2 (rho has degree 3)
gap> rho := DirectSumOfRepresentations([irreps[2], irreps[2], irreps[2]]);;
gap> # so the canonical summand is just the whole space
gap> summand := Cyclotomics^3;;
gap> # and each axis is an irreducible G-invariant space
gap> DecomposeCanonicalSummand@RepnDecomp(rho, irreps[2], summand); # should get 3 bits, 1 for each irrep
[ rec( basis := [ [ 100 ] ] ),
  rec( basis := [ [ 010 ] ] ),
  rec( basis := [ [ 001 ] ] ) ]
gap> # should also work if we use small-degree kronecker trick (same up to scaling)
gap> DecomposeCanonicalSummand@RepnDecomp(rho, irreps[2], summand : use_kronecker);
[ rec( basis := [ [ 3600 ] ] ),
  rec( basis := [ [ 0360 ] ] ),
  rec( basis := [ [ 0036 ] ] ) ]

[Dauer der Verarbeitung: 0.33 Sekunden, vorverarbeitet 2026-06-13]