[GAP Forum] Fwd: [GAP Support] char Table and LLL

John McDermott jmcd at dcs.st-and.ac.uk
Fri Mar 4 10:16:41 GMT 2005


This was sent to the Support list and was intended for the Forum as  
well, but was mis-addressed:

Begin forwarded message:

> From: "Previtali Andrea" <Andrea.Previtali at uninsubria.it>
> Date: 3 March 2005 18:16:15 GMT
> To: <Thomas.Breuer at Team4.de>, <support at gap-system.org>,  
> <gap-forum at gap-system.org>
> Cc: Subject: [GAP Support] char Table and LLL
>
> Dear Thomas,
> I'm trying to get the character table of PSp(4,9) using your  
> suggestions but
> I get a weird answer:
>
> tbl:= rec();;
>     tbl.Size:=74;;
>     tbl.UnderlyingCharacteristic:= 0;;
>     tbl.SizesConjugacyClasses:= [ 1, 3321, 298890, 3280, 3280, 236160,
> 295200, 597780, 597780, 26900100, 478224, 478224, 478224, 478224,  
> 34432128,
> 265680, 265680, 5313600, 5313600, 10627200,
> 23911200, 597780, 597780, 21520080, 21520080, 53800200, 21254400,  
> 21254400,
> 478224, 478224, 17216064, 17216064, 21520080, 21520080, 34432128,  
> 23911200,
> 23911200,
> 47822400, 19128960, 19128960, 19128960, 19128960, 38257920, 38257920,
> 43040160, 43040160, 43040160, 43040160, 23911200, 23911200, 23911200,
> 23911200, 19128960,
> 19128960, 19128960, 19128960, 43040160, 43040160, 43040160, 43040160,
> 43040160, 43040160, 43040160, 43040160, 41990400, 41990400, 41990400,
> 41990400, 41990400,
> 41990400, 41990400, 41990400, 41990400, 41990400 ];;
>     tbl.OrdersClassRepresentatives:= [ 1, 2, 2, 3, 3, 3, 3, 4, 4, 4,  
> 5, 5, 5,
> 5, 5, 6, 6, 6, 6, 6, 6, 8, 8, 8, 8, 8, 9, 9, 10, 10, 10, 10, 10, 10,  
> 10, 12,
> 12, 12, 15, 15, 15, 15, 15, 15, 20, 20, 20,
> 20, 24, 24, 24, 24, 30, 30, 30, 30, 40, 40, 40, 40, 40, 40, 40, 40,  
> 41, 41,
> 41, 41, 41, 41, 41, 41, 41, 41 ];;
>     tbl.Identifier:= "PSp(4,9)";;  # for printing
>     ConvertToLibraryCharacterTableNC( tbl );;
>     vecs:=[
>      [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  
> 1, 1,
> 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  
> 1, 1, 1,
> 1, 1, 1,
>     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ],
>     [ 369, -31, 9, 45, 45, 9, 0, 1, 9, 1, 9, -1, -1, 9, -1, 5, 5, -4,  
> -4, 5,
> 0, 1, 1, -1, -1, 1, 0, 0, 9, 9, -1, -1, -1, -1, -1, 1, 1, 0, 0, 0, 0,  
> 0, -1,
> -1, -1,
>     1, -1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, -1, -1, -1, -1, 1, 0,  
> 0, 0, 0,
> 0, 0, 0, 0, 0, 0 ],
>     [ 450, 50, 10, 45, 45, 0, 9, 10, 10, 2, 0, 0, 0, 0, 0, 5, 5, 5, 5,  
> -4, 1,
> 10, 10, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0,  
> 0, 0,
> 0, 0,
>     1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1,  
> -1, -1,
> -1, -1, -1, -1 ]
>
>     ]
>  ;;
>     LLL( tbl, vecs );
>
> PRODUCES THIS ANSWER   !!!!!!!
>
> rec( irreducibles := [  ], remainders := [ VirtualCharacter(  
> CharacterTable(
> "PSp(4,9)" ), [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  
> 1, 1,
> 1,
>           1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  
> 1, 1,
> 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  
> 1, 1, 1,
> 1,
>           1, 1, 1, 1 ] ), VirtualCharacter( CharacterTable( "PSp(4,9)"  
> ), [
> 369, -31, 9, 45, 45, 9, 0, 1, 9, 1, -1, 9, 9, -1, -1, 5, 5, -4, -4, 5,  
> 0, 1,
> 1,
>           -1, -1, 1, 0, 0, 9, 9, -1, -1, -1, -1, -1, 1, 1, 0, 0, 0, 0,  
> 0, -1,
> -1, 1, -1, 1, -1, 1, 1, 1, 1, 0, 0, 0, 0, -1, 1, 1, 1, -1, -1, 1, -1,  
> 0, 0,
> 0,
>           0, 0, 0, 0, 0, 0, 0 ] ), VirtualCharacter( CharacterTable(
> "PSp(4,9)" ), [ 450, 50, 10, 45, 45, 0, 9, 10, 10, 2, 0, 0, 0, 0, 0,  
> 5, 5, 5,
> 5, -4, 1,
>           10, 10, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0,  
> 0, 0, 0,
> 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1,  
> -1,
> -1,
>           -1, -1, -1, -1, -1, -1 ] ), VirtualCharacter( CharacterTable(
> "PSp(4,9)" ), [ 820, 20, -20, 91, 91, 10, 10, 8, 0, 0, 0, 10, 10, 0,  
> 0, 11,
> 11, 2, 2,
>           2, -2, 10, 10, 0, 0, -2, 1, 1, 10, 10, 0, 0, 0, 0, 0, -1,  
> -1, 0, 1,
> 1, 1, 1, 0, 0, -2, 0, -2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,  
> 0, 0,
> 0,
>           0, 0, 0, 0, 0, 0, 0, 0, 0 ] ) ], norms := [ 860803200/37,
> 860803200/37, 860803200/37, 860803200/37 ] )
>
> WHILE
>
>
> List([1..3],x->List([1..3],y->Sum(List([1..74],i- 
> >SizesConjugacyClasses(tbl)[
> i]*vecs[x][i]*vecs[y][i]))));
>
> PRoVIDES
>
>
> [ [ 1721606400, 0, 0 ], [ 0, 1721606400, 0 ], [ 0, 0, 1721606400 ] ]
>
> proving that vecs is a piece of an orthonormal basis for class  
> functions of
> PSp(4,9) (whose order is 1721606400)
>
> I'm really puzzled by the norm assigned to all v in vecs, in  
> particular to
> the one correspondign to the trivial character of G.
>
>
> If you have any hint why this happens, please let me know.
>
> bye
>
>
>
> _______________________________________________
> Support mailing list
> Support at gap-system.org
> http://mail.gap-system.org/mailman/listinfo/support
>
>
--
John McDermott
Computing Officer & Purchase Officer
School of Computer Science
University of St Andrews
North Haugh, St Andrews, Fife
KY16 9SX

tel +44 1334 463252
mob +44 7941 507531




More information about the Forum mailing list