Abstract
This paper proposes an implementation model for finite fields GF[mq], m prime, based on a hybrid architecture that integrates symbolic programming developed in Mathematica with an imperative C language module. Its aim is to enable the user to write algorithms to perform calculations in GF's by using Mathematica's programming language and built-in math functions. First, the system's architecture is presented and it is shown that the proposed model has linear time complexity (O(q)) for all algebraic operations. Finally, we show the developed modules for the computation of exponential sums and the solution of equations over finite fields.
This research was supported by the Puerto Rico Research Center for Science and Engineering and by the Center for Academic Research of the University of the Sacred Heart.
Preview
Unable to display preview. Download preview PDF.
References
A. Cáceres, O. Moreno: On the Estimation of Minimum Distance of Duals of BCH Codes. Congressus Numerantium 81, (1991).
J.H. Davenport: Current Problems in Computer Algebra Systems Design. In: A. Miola (ed.): Design and Implementation of Symbolic Computation Systems (DISCO '90). Berlin: Springer-Verlag 1990.
R. Lidl, H. Niederreiter. Finite Fields. In: G.C. Rota (ed): Encyclopedia of Mathematics and its Applications. Cambridge: Cambridge University Press 1984.
R. Maeder. Abstract Data Types. Tutorial Notes, Mathematica Conference, Boston. Wolfram Research 1992.
Wolfram Research, Inc. MathLink Reference Guide. Champain, Ill. 1992.
C. Moreno, O. Moreno. Exponential Sums and Goppa Codes I, Proc. of the American Mathematical Society, Vol. 3, No. 2, (Feb. 1991).
S. Wolfram. Mathematica. Reading, Mass.: Addison-Wesley 1992.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Vantaggiato, A. (1993). Modeling finite fields with mathematica. In: Miola, A. (eds) Design and Implementation of Symbolic Computation Systems. DISCO 1993. Lecture Notes in Computer Science, vol 722. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0013191
Download citation
DOI: https://doi.org/10.1007/BFb0013191
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57235-0
Online ISBN: 978-3-540-47985-7
eBook Packages: Springer Book Archive