ACM Home Page
Please provide us with feedback. Feedback
Q-adic transform revisited
Full text PdfPdf (345 KB)
Source
International Conference on Symbolic and Algebraic Computation archive
Proceedings of the twenty-first international symposium on Symbolic and algebraic computation table of contents
Linz/Hagenberg, Austria
SESSION: Contributed papers table of contents
Pages 63-70  
Year of Publication: 2008
ISBN:978-1-59593-904-3
Author
Jean-Guillaume Dumas  Université de Grenoble, Grenoble, France
Sponsors
SIGSAM: ACM Special Interest Group on Symbolic and Algebraic Manipulation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 25,   Citation Count: 0
Additional Information:

abstract   references   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/1390768.1390780
What is a DOI?

ABSTRACT

We present an algorithm to perform a simultaneous modular reduction of several residues. This enables to compress polynomials into integers and perform several modular operations with machine integer arithmetic. The idea is to convert the X-adic representation of modular polynomials, with X an indeterminate, to a q-adic representation where q is an integer larger than the field characteristic. With some control on the different involved sizes it is then possible to perform some of the q-adic arithmetic directly with machine integers or floating points. Depending also on the number of performed numerical operations one can then convert back to the q-adic or X-adic representation and eventually mod out high residues. In this note we present a new version of both conversions: more tabulations and a way to reduce the number of divisions involved in the process are presented. The polynomial multiplication is then applied to arithmetic and linear algebra in small finite field extensions.


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
Jean-Guillaume Dumas. Efficient dot product over finite fields. In Victor G. Ganzha, Ernst W. Mayr, and Evgenii V. Vorozhtsov, editors, Proceedings of the seventh International Workshop on Computer Algebra in Scientific Computing, Yalta, Ukraine, pages 139--154. Technische Universitat Munchen, Germany, July 2004.
 
2
Jean-Guillaume Dumas, Laurent Fousse, and Bruno Salvy. Compressed modular matrix multiplication. In Milestones in Computer Algebra 2008, Tobago, May 2008.
 
3
Jean-Guillaume Dumas, Thierry Gautier, Pascal Giorgi, Clement Pernet, Jean-Louis Roch, and Gilles Villard. Givaro 3.2.9: C++ library for arithmetic and algebraic computations, 2007. ljk.imag.fr/CASYS/LOGICIELS/givaro.
4
5
 
6
Jean-Guillaume Dumas, Pascal Giorgi, and Clement Pernet. Dense linear algebra over prime fields. ACM Transactions on Mathematical Software, 2008. to appear.
 
7
 
8
Kazushige Goto and Robert van de Geijn. On reducing TLB misses in matrix multiplication. Technical Report TR-2002-55, University of Texas, November 2002. FLAME working note #9.
 
9
Vincent Lefevre. The Euclidean division implemented with a floating-point division and a floor. Technical report, INRIA RhÆone-Alpes, 2005. http://hal.inria.fr/inria-00000154.
 
10
Vincent Lefevre. The Euclidean division implemented with a floating-point multiplication and a floor. Technical report, INRIA RhÆone-Alpes, 2005. http://hal.inria.fr/inria-00000159.
 
11
The LinBox Group. Linbox 1.1.4: Exact computational linear algebra, 2007. www.linalg.org.
 
12
B. David Saunders. Personal communication, 2001.
 
13
Victor Shoup. NTL 5.4.1: A library for doing number theory, 2007. www.shoup.net/ntl.

Collaborative Colleagues:
Jean-Guillaume Dumas: colleagues