Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Greatest common divisors of polynomials given by straight-line programs
Kaltofen E. (ed) Journal of the ACM35 (1):231-264,1988.Type:Article
Date Reviewed: Apr 1 1989

This research paper presents two principal results, both of which are algorithms for manipulating polynomials represented by straight-line programs. The first computes the greatest common divisor of a family of multivariate polynomials, and the second finds the reduced numerator and denominator for a given rational function.

The outputs of both algorithms, like their inputs, are themselves straight-line programs. In the following sequence of polynomial representations (in order of increasing generality), this model of representation in some sense belongs in fourth (most general) place: the dense representation, the sparse representation, formulas, and straight-line programs. Both principal algorithms run in random polynomial time for the rationals and finite coefficient fields and return correct results with high probability.

Besides the algorithms themselves, the author presents the important axiomatization of straight-line programs and the time and space complexity of algebraic RAMs. In fact, this development constitutes a major portion of this paper. The paper also includes major revisions of an earlier work of the author’s [1] and is one of a group in which the author considers factorization [2,3], other bounding approaches in his GCD algorithm [4], and MACSYMA implementation of his routines [5]. His result on the reduced numerator and denominator answers Strassen’s question as to the existence of such algorithms [6] in the affirmative.

In addition to the major theorems, some of the corollaries are of interest in their own right. For example, one of the corollaries to the rational function reduction has significance for parallel algebraic processing.

The methods of proof and the tone of the paper are mathematical. Important ingredients include the reductions with high probabilities of arbitrary straight-line polynomials to monic ones and of families of polynomials to two polynomials (in computing GCDs). A Taylor series method is used to find polynomial coefficients, but an alternate approach, which may be more efficient under certain circumstances, is also provided.

Both the methods and the results in this paper seem very interesting and current--so current, in fact, that some last-minute improvements are included in a note added at the proof stage. The effectiveness of this paper would be enhanced, I believe, by the inclusion of some MACSYMA examples. The bibliography is excellent.

Reviewer:  D. Goelman Review #: CR112889
1) Kaltofen, E.Computing with polynomials given by straight-line programs. I. Greatest common divisors. In Proceedings of the 17th ACM Symposium on Theory of Computing, ACM, New York, 1985, 131–142.
2) Kaltofen, E.Factorization of polynomials given by straight-line programs. In Randomness in Computation: Advances in Computing Research, S. Micali, Ed., JAI Press, Greenwich, CT, 1987.
3) Kaltofen, E.Uniform closure properties of p-compatible functions. In Proceedings of the 18th ACM Symposium on Theory of Computing (Berkeley, CA, May 28–30), New York, 1986, 330–337.
4) Kaltofen, E.Single-factor Hensel lifting and its application to the straight-line complexity of certain polynomials. In Proceedings of the 19th Annual ACM Symposium on Theory of Computing (New York, NY, May 25–27), ACM, New York, 1987, 443–452.
5) Freeman, T. S.; Imirzian, G.; and Kaltofen, E.A system for manipulating polynomials given by straight-line programs. In Proceedings of the 1986 ACM Symposium on Symbolic Algebraic Computing, ACM, New York, 1986, 169–175.
6) Strassen, V.Vermeidung von Divisionen. J. Reine Angew. Math., 264 (1973), 182–202.
Bookmark and Share
 
Representations (General And Polynomial) (I.1.1 ... )
 
 
Algebraic Algorithms (I.1.2 ... )
 
 
Unbounded-Action Devices (F.1.1 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Representations (General And Polynomial)": Date
Multivariate polynomials, standard tableaux, and representations of symmetric groups
Clausen M. (ed) Journal of Symbolic Computation 11(5-6): 483-522, 1991. Type: Article
Dec 1 1993
On the D-bases of polynomial ideals over principal ideal domains
Pan L. Journal of Symbolic Computation 7(1): 55-69, 1989. Type: Article
Jun 1 1990
Matrix Padé fractions and their computation
Labahn G., Cabay S. SIAM Journal on Computing 18(4): 639-657, 1989. Type: Article
Aug 1 1990
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy