#5159: Add functionality to Galois groups
------------------------------------------+---------------------------------
Reporter: davidloeffler | Owner: davidloeffler
Type: enhancement | Status: assigned
Priority: major | Milestone: sage-3.4
Component: number theory | Resolution:
Keywords: galois groups, number theory |
------------------------------------------+---------------------------------
Changes (by davidloeffler):
* status: new => assigned
Comment:
The above patch should do the job for absolute fields: it creates a new
GaloisGroup class, which has very little resemblance to the old one, and
derives from PermutationGroup_generic. The init script calls Pari's
galoisinit. Elements are stored as GaloisGroupElement objects, which are
basically permutations, but with the addition of a cached method that
returns the image of a generator of that permutation under the
corresponding automorphism.
I've also added toy implementations of decomposition and ramification
groups and the Artin symbol for prime ideals in number fields; I'm sure
there are faster algorithms to calculate these rather than using the
definitions directly as I've done, but I am a strong believer in toy
implementations.
At present this is all only for absolute fields, because Pari has no
direct support for Galois groups of relative extensions. Relative fields
could also be implemented, at least when the corresponding absolute field
is Galois over QQ, by calculating the Galois group of the absolute
extension and checking which automorphisms fix the intermediate field; but
I haven't done this.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/5159#comment:1>
Sage <http://sagemath.org/>
Sage - Open Source Mathematical Software: Building the Car Instead of
Reinventing the Wheel
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en
-~----------~----~----~----~------~----~------~--~---