Dear Stefan, Marc and Max, Thanks very much for your help.
Best wishes, Jerry. On Sun, Jun 18, 2017 at 4:16 PM, Max Horn <m...@quendi.de> wrote: > Dear Jerry, > > > On 18 Jun 2017, at 15:05, Jerry Swan <dr.jerry.s...@gmail.com> wrote: > > > > Dear all, > > > > For some element g of a group G for which irr := > > IrreducibleRepresentations(G) have been obtained, is it possible to > recover > > g from images := List(irr,r->Image(r,g)) ? > > The representations are homomorphisms, and as such, you can compute > preimages -- which in general are of course not unique, but rather cosets > of the kernel. But for a finite group, the intersection of the kernel of > all irreducible representations is trivial, so you can recover g like this: > > pre:=Intersection(List([1..Length(irr)], i -> PreImagesElm(irr[i], > images[i]))); > > Applied to a concrete example: > > gap> G:=SymmetricGroup(5);; > gap> irr:=IrreducibleRepresentations(G);; > gap> g:=Random(G); > (1,4,3) > gap> images := List(irr,r->Image(r,g));; > gap> pre:=Intersection(List([1..Length(irr)], i -> PreImagesElm(irr[i], > images[i]))); > [ (1,4,3) ] > > > In a later email, you clarified that your group G is always a symmetric > group S_n. In that case, at least for n>=5, most irreducible > representations are actually faithful, the exception being the trivial and > the sign representation. In that case, you can simply take a preimage of > one of the faithful representations, like so: > > gap> List(irr, IsInjective); > [ false, true, true, true, true, true, false ] > gap> irr[1]; # this is the sign representation > [ (1,2,3,4,5), (1,2) ] -> [ [ [ 1 ] ], [ [ -1 ] ] ] > gap> irr[7]; # this is the trivial representation > [ (1,2,3,4,5), (1,2) ] -> [ [ [ 1 ] ], [ [ 1 ] ] ] > gap> PreImage(irr[2], images[2]); > (1,4,3) > gap> PreImage(irr[3], images[3]); > (1,4,3) > > > Hope that helps, > Max _______________________________________________ Forum mailing list Forum@mail.gap-system.org http://mail.gap-system.org/mailman/listinfo/forum