Fast Parallel Computation of Polynomials Using Few Processors
- 1 November 1983
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Computing
- Vol. 12 (4), 641-644
- https://doi.org/10.1137/0212043
Abstract
It is shown that any multivariate polynomial of degree d that can be computed sequentially in C steps can be computed in parallel in O((log d)(logC+ log d)) steps using only (Cd) 1) processors. Introduction. Hyafil (6) showed that any polynomial q of degree d that can be computed sequentially in C {+,-, x}-steps can be computed in parallel in time proportional to (log d)(logC+log d). Unfortunately his method requires C ga pro- cessors in general. Thus even if C and d are both bounded polynomially in terms of the number of indeterminates the number of processors required would not be. In this paper we give an improved construction that achieves the same time bound but with only (Cd) processors, for an appropriate constant//. The achievability of such fast time bounds with only polynomially many processors was known previously only for certain specific polynomials such as the determinant (5). Throughout we shall use the unrestricted model of parallelism described by Borodin and Munro (2).Keywords
This publication has 6 references indexed in Scilit:
- Fast parallel matrix and GCD computationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1982
- Some Exact Complexity Results for Straight-Line Computations over SemiringsJournal of the ACM, 1982
- Fast parallel computation of polynomials using few processorsLecture Notes in Computer Science, 1981
- Completeness classes in algebraPublished by Association for Computing Machinery (ACM) ,1979
- On the parallel evaluation of multivariate polynomialsPublished by Association for Computing Machinery (ACM) ,1978
- Fast Parallel Matrix Inversion AlgorithmsSIAM Journal on Computing, 1976