Computing Reviews

Parallel algorithms for algebraic problems
von zur Gathen J. (ed) SIAM Journal on Computing13(4):802-824,1984.Type:Article
Date Reviewed: 05/01/85

Theoretically fast algorithms are described for solving problems in algebraic symbol manipulation, including greatest common divisor (gcd) of univariate polynomials, factoring of polynomials over finite fields, and related problems. Other than the Euclidean algorithm, the others are probabilistic, but have very low failure probability. For all the algorithms the number of processors is polynomial in n, where n is a degree bound on the input polynomials.

Von zur Gathen shows that the extended Euclidean algorithm can be executed (although he ignores the need to deal with very long integer coefficients in intermediate results) in time O(log2n), rather than time O(n3), by reduction to algorithms for solving linear systems rapidly in parallel.

The paper consists of theoretical analysis, but provides no clues as to the impracticality of the algorithms using current technology. By examination of the principal reference [1], one learns that the number of processors required for these speed-ups is substantial: between n3.5 and n15.

Since gcd calculations of polynomials of low degree are trivial, and gcd calculations of polynomials of high degree are more likely to benefit from exploitation of sparseness than by use of this technique, this paper must be considered primarily of theoretical interest in the parallel-computation reduction hierarchy. It will not change the way the algebraic computations are actually performed using current sequential or parallel computers.


1)

Borodin, A. von zur Gathen, J.; and Hopcroft, J.Fast parallel matrix and gcd computations, Inf. and Control 52 (1982), 241–256.

Reviewer:  R. Fateman Review #: CR109013

Reproduction in whole or in part without permission is prohibited.   Copyright 2024 ComputingReviews.com™
Terms of Use
| Privacy Policy