Abstract
Magma [1,2,5] is a computer algebra system developed by the group of John Cannon at the University of Sydney, together with many collaborators around the world, and was first released in 1994. Based on experience obtained from the group theory system Cayley (1975-2005), also developed by Cannon et al, Magma is designed to be a general algebra system with an strong emphasis on the structural aspects of algebra. The goal is to provide a framework for implementing algorithms at a much higher level of abstraction than CA systems such as Maple and Mathematica. Magma currently provides support for most of classical algebra (groups, rings, fields), algebraic geometry, algebraic combinatorics and coding theory (this list is not exhaustive.)
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Bosma, W., Cannon, J. (eds.): Discovering Mathematics with Magma. Algorithms and Computations in Mathematics, vol. 19. Springer, Heidelberg (2006)
Bosma, W., Cannon, J., Playoust, C.: The Magma algebra system. I. The user language. J. Symbolic Comp. 24(3-4), 235–265 (1997)
Daberkow, M., Fieker, C., Klüners, J., Pohst, M., Roegner, K., Wildanger, K.: KANT V4. J. Symbolic Comp. 24, 267–283 (1997)
Kant/KaSH: KaSH - the KANT Shell, http://www.math.tu-berlin.de/~kant
Magma: The Magma computational algebra system for algebra, number theory and geometry, http://magma.maths.usyd.edu.au/magma/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cannon, J., Donnelly, S., Fieker, C., Watkins, M. (2010). Magma - A Tool for Number Theory. In: Fukuda, K., Hoeven, J.v.d., Joswig, M., Takayama, N. (eds) Mathematical Software – ICMS 2010. ICMS 2010. Lecture Notes in Computer Science, vol 6327. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15582-6_43
Download citation
DOI: https://doi.org/10.1007/978-3-642-15582-6_43
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-15581-9
Online ISBN: 978-3-642-15582-6
eBook Packages: Computer ScienceComputer Science (R0)