| Q-adic transform revisited |
| Full text |
Pdf
(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
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 33, Citation Count: 0
|
|
|
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.
|
|