| A fast, low-space algorithm for multiplying dense multivariate polynomials |
| Full text |
Pdf
(1.87 MB)
|
| Source
|
ACM Transactions on Mathematical Software (TOMS)
archive
Volume 13 , Issue 1 (March 1987)
table of contents
Pages: 35 - 57
Year of Publication: 1987
ISSN:0098-3500
|
|
Authors
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 39, Citation Count: 0
|
|
|
ABSTRACT
This paper presents an improved adaptive hybrid algorithm for multiplying dense multivariate polynomials that is both time and space efficient. The hybrid algorithm makes use of two families of univariate algorithms, one Karatsuba based and the other DFT based, which are applied recursively to solve the multivariate problem. The hybrid algorithm is adaptive in that particular univariate algorithms are selected at run time to minimize the time complexity; an order-of-magnitude speedup with respect to classical multiplication is achieved over the entire practical range except for very small problems. Empirical investigation shows that most of the theoretical superiority is maintained in actual implementation. The largest contribution to the space requirements of the total algorithm is determined by the univariate algorithm used for the outermost variable; except for quite small problems, selecting univariate algorithms to minimize run time almost always leads to situations where the space requirements of the total algorithm are extremely close to the space required merely to store the result.
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
|
AGARWAL, R. C., AND COOLEY, J.W. New algorithms for digital convolution. IEEE Trans. Acoust. Speech Signal Process. ASSP-25, 5 (Oct. 1977), 392-410.
|
| |
2
|
BONNEAU, R. J. Fast polynomial operations using the fast Fourier transform. Ph.D. thesis, Dept. of Mathematics, MIT, Cambridge, 1974 (unpublished).
|
 |
3
|
|
| |
4
|
FATEMAN, R.J. Polynomial multiplication, powers and asymptotic analysis: Some comments. SIAM J. Comput. 3, 3 (Sept. 1974), 196-213.
|
| |
5
|
|
 |
6
|
|
| |
7
|
MOENCK, R.T. Another polynomial homomorphism. Acta Inf. 6 (1976}, 153-169.
|
| |
8
|
|
| |
9
|
WINOGRAD, S. On computing the discrete Fourier transform. Math. Comput. 32, 141 (Jan. 1978), 175-199.
|
| |
10
|
WINOGRAD, S. Arithmetic Complexity of Computations. SIAM, Philadelphia, 1980.
|
REVIEW
"Carl Glen Ponder : Reviewer"
This paper combines three algorithms for multivariate polynomial multiplication
into a hybrid algorithm. The three algorithms are based on cross-multiplication
of terms, a divide-and-conquer approach, and the FFT. The notion of
nonunifor
more...
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|