ACM Home Page
Please provide us with feedback. Feedback
Finite field linear algebra subroutines
Full text PdfPdf (416 KB)
Source International Conference on Symbolic and Algebraic Computation archive
Proceedings of the 2002 international symposium on Symbolic and algebraic computation table of contents
Lille, France
Pages: 63 - 74  
Year of Publication: 2002
ISBN:1-58113-484-3
Authors
Jean Guillaume Dumas  Laboratoire de Modélisation et Calcul, 38041 Grenoble, France
Thierry Gautier  APACHE group, ID-ENSIMAG. ZIRST, 38330 Montbonnot, Saint-Martin, France
Clément Pernet  APACHE group, ID-ENSIMAG. ZIRST, 38330 Montbonnot, Saint-Martin, France
Sponsor
SIGSAM: ACM Special Interest Group on Symbolic and Algebraic Manipulation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 52,   Citation Count: 19
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/780506.780515
What is a DOI?

ABSTRACT

In this paper we study different implementations of finite field arithmetic, essential foundation of computer algebra. We focus on Galois fields of word size cardinality at most, with any characteristic. Classical representations as machine integers, floating point numbers, polynomials and Zech logarithms are compared. Furthermore, very efficient implementations of finite field dot products, matrix-vector products and matrix-matrix products (namely the symbolic equivalent of level 1, 2 and 3 BLAS) are presented. Our implementations have many symbolic linear algebra applications: symbolic triangularization, system solving, exact determinant computation, matrix normal form are such examples.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
D. V. Bailey and C. Paar. Efficient arithmetic in finite field extensions with application in elliptic curve cryptography. Journal of Cryptology, 14(3):153-176, 2001.
 
2
 
3
J. D. Dixon. Exact solution of linear equations using p-adic expansions. Numerische Mathematik, 40:137-141, 1982.
4
 
5
J.-G. Dumas. Algorithmes parallèles efficaces pour le calcul formel : algèbre linéaire creuse et extensions algébriques. PhD thesis, Institut National Polytechnique de Grenoble, France, Dec. 2000. ftp://ftp.imag.fr/pub/Mediatheque.IMAG/theses/2000/Dumas.Jean-Guillaume.
6
 
7
 
8
 
9
G. H. Golub and C. F. Van Loan. Matrix computations. Johns Hopkins Studies in the Mathematical Sciences. The Johns Hopkins University Press, Baltimore, MD, USA, third edition, 1996.
 
10
J. Grabmeier and A. Scheerhorn. Finite fields in AXIOM. Technical Report TR7/92 (ATR/5) (NP2522), The Numerical Algorithm Group, Downer's Grove, IL, USA and Oxford, UK, 1992.
 
11
 
12
T. Hansen and G. L. Mullen. Primitive polynomials over finite fields. Mathematics of Computation, 59(200):639-643, S47-S50, Oct. 1992.
 
13
K. Huber. Some comments on Zech's logarithm. IEEE Transactions on Information Theory, IT-36:946-950, July 1990.
 
14
 
15
O. H. Ibarra, S. Moran, and R. Hui. A generalization of the fast LUP matrix decomposition algorithm and applications. Journal of Algorithms, 3(1):45-56, Mar. 1982.
 
16
E. Kaltofen and G. Villard. On the complexity of computing determinants. In Proceedings of the Fifth Asian Symposium on Computer Mathematics ASCM 2001, volume 9 of Lecture Notes Series on Computing, pages 13-27, Singapore, Sept. 2001.
 
17
 
18
P. L. Montgomery. A block Lanczos algorithm for finding dependencies over GF(2). In L. C. Guillou and J.-J. Quisquater, editors, Proceedings of the 1995 International Conference on the Theory and Application of Cryptographic Techniques, Saint-Malo, France, volume 921 of Lecture Notes in Computer Science, pages 106-120, May 1995.
 
19
B. Mourrain and H. Prieto. The ALP reference manual: A framework for symbolic and numeric computations, 2000. www-sop.inria.fr/saga/logiciels/ALP.
 
20
 
21
C. Pernet. Implementation of Winograd's matrix multiplication over finite fields using ATLAS level 3 BLAS. Technical report, Laboratoire Informatique et Distribution, July 2001. www-id.imag.fr/Apache/RR/RR011122FFLAS.ps.gz.
 
22
B. D. Saunders. Personal communication, 2001.
 
23
V. Shoup. NTL 5.2: A library for doing number theory, 2002. www.shoup.net/ntl.
 
24
R. C. Whaley, A. Petitet, and J. J. Dongarra. Automated empirical optimizations of software and the ATLAS project. Parallel Computing, 27(1-2):3-35, Jan. 2001. www.elsevier.nl/gej-ng/10/35/21/47/25/23/article.pdf.
 
25
H. Zassenhaus. A remark on the Hensel factorization method. Mathematics of Computation, 32(141):287-292, Jan. 1978.

CITED BY  19

Collaborative Colleagues:
Jean Guillaume Dumas: colleagues
Thierry Gautier: colleagues
Clément Pernet: colleagues