ACM Home Page
Please provide us with feedback. Feedback
A fast, low-space algorithm for multiplying dense multivariate polynomials
Full text PdfPdf (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
Vangalur S. Alagar  Concordia Univ., Montreal, Que., Canada
David K. Probst  Concordia Univ., Montreal, Que., Canada
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 32,   Citation Count: 0
Additional Information:

abstract   references   index terms   review   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/23002.27646
What is a DOI?

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...

Collaborative Colleagues:
Vangalur S. Alagar: colleagues
David K. Probst: colleagues