Re: polgalois

Harald Borner <[email protected]>
Newsgroups gmane.comp.mathematics.pari.devel
Message-ID <CAM=NMZK9cwHvfezO7hgimFDR_0Ty-sotCtOJqdkakYMQ1g3n8g@mail.gmail.com>
Cher Bill,

génial, ca marche et suffit tt a fait!

Considère-toi invité pour un pot (voir plus) lors de ta prochaine
visite-conférence à Heidelberg, eg. pour le HLF Laureate Forum ;-)

merci mille fois!

Harald

+49 151 611 711 33

Am Do., 26. Okt. 2023 um 14:18 Uhr schrieb Bill Allombert <
[email protected]>:

> On Thu, Oct 26, 2023 at 11:40:59AM +0200, Harald Borner wrote:
> > Cher Bill,
> >
> > merci bcp. pour ta réponse rapido!!
> >
> > ->  For groups of small order (says <=1000), one option is
> > galoissplittinginit
> > which computes the Galois group of the splitting field of the polynomial.
> >
> > This would be fantastic! more than enough for what we need.
> > When you say "the" splitting field, I guess you mean not just any such,
> but
> > the smallest possible.
> > What is the difference then to what polgalois returns, if not the Gal
> grp.
> > of a/the smallest splitting field?
> > (just came back from Nepal, so I have to get my mind back into the nitty
> > gritty of Galois theory.. ;-)
>
> For your example, you can do this:
>
> ? G=galoissplittinginit(x^12+3);
> ? #G.group
> %2 = 24
> ? galoisidentify(G)
> %3 = [24,8]
> ? galoisexport(G)
> %4 = "Group((1, 11, 10, 24, 14, 15)(2, 22, 21, 23, 3, 4)(5, 17, 12, 20, 8,
> 13)(6, 16, 7, 19, 9, 18), (1, 6, 24, 19)(2, 17, 23, 8)(3, 20, 22, 5)(4, 12,
> 21, 13)(7, 11, 18, 14)(9, 15, 16, 10), (1, 2, 10, 21, 14, 3)(4, 11, 22, 24,
> 23, 15)(5, 7, 12, 9, 8, 6)(13, 16, 17, 19, 20, 18))"
>
> %2 tells you the group has 24 elements.
> %3 tells you the group is isomorphic as an abstract group to
> SmallGroup(24,8)
> %4 gives you the associated permutation group in GAP syntax.
>
> Note: PARI galoisidentify only works for groups of order <=127, because
> going further require huge tables.
>
> Then in GAP you can do
>
> gap> G:=Group((1, 11, 10, 24, 14, 15)(2, 22, 21, 23, 3, 4)(5, 17, 12, 20,
> 8, 13)(6, 16, 7, 19, 9, 18), (1, 6, 24, 19)(2, 17, 23, 8)(3, 20, 22, 5)(4,
> 12, 21, 13)(7, 11, 18, 14)(9, 15, 16, 10), (1, 2, 10, 21, 14, 3)(4, 11, 22,
> 24, 23, 15)(5, 7, 12, 9, 8, 6)(13, 16, 17, 19, 20, 18));
> gap> TransitiveIdentification(G);
> 14
> gap> IdGroup(G);
> [ 24, 8 ]
> gap> TransitiveGroup(12,14);
> D(4)[x]C(3)
>
> So your group is D(4)[x]C(3)
>
> Cheers,
> Bill
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.