Proceedings of the Eighteenth Annual ACM Symposium on Theory of Computing - STOC '86 1986
DOI: 10.1145/12130.12165
|View full text |Cite
|
Sign up to set email alerts
|

A fast parallel algorithm for determining all roots of a polynomial with real roots

Abstract: Given a polynomial p(z) of degree n with m bit integer coefficients and an integer /z, the problem of determining all its roots with error less than 2 -~ is considered. It is shown that this problem is in the class NC if p (z) has all real roots. Some very interesting properties of a Sturm sequence of a polynomial with distinct real roots are proved and used in the design of a fast parallel algorithm for this problem. Using Newton identities and a novel numerical integration scheme for evaluating a contour int… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
21
0

Year Published

1986
1986
2016
2016

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 27 publications
(21 citation statements)
references
References 15 publications
0
21
0
Order By: Relevance
“…Positive eigenspace computations for Hermitian operators can be approximated with high accuracy using the fact that polynomial root approximation is in NC [28,130,31].…”
Section: Pspace and Bounded-depth Circuitsmentioning
confidence: 99%
See 2 more Smart Citations
“…Positive eigenspace computations for Hermitian operators can be approximated with high accuracy using the fact that polynomial root approximation is in NC [28,130,31].…”
Section: Pspace and Bounded-depth Circuitsmentioning
confidence: 99%
“…For instance, one may create the state 28) apply W 1 to the first register of this state together with |ψ , and then finally apply a controlled-NOT gate (and a permutation of the ordering of the qubits) to obtain (5.26). Given that the above transformation Q can be performed efficiently, one may recover |φ 0 (ψ) using the quantum rewinding lemma.…”
Section: Example: Graph Isomorphismmentioning
confidence: 99%
See 1 more Smart Citation
“…In the case where the input polynomial, f, is totally real (i.e., has only real roots), the notion of a ''splitting point'' is used in order to find the required geometrically balanced division of the root set [BFKT86,P89,R93b,and N94]. It is the purpose of this section to introduce the idea of a splitting set of points for general complex polynomials.…”
Section: Splitting Sets and Centered Pointsmentioning
confidence: 99%
“…Virtually all known parallel algorithms for weighted optimization and algebraic problems fit inside the model. Examples include fast parallel algorithms for solving linear systems [6], minimum weight spanning trees [14], shortest paths [14], global min-cuts in weighted, undirected graphs [13], blocking flows and max-flows [9,21], approximate computation of roots of polynomials [2,18], sorting algorithms [14] and several problems in computational geometry [20]. In constrast to Boolean circuits where no lower bounds are known for unbounded depth circuits, our result gives a lower bound for a natural problem in a natural model of computation.…”
Section: Introductionmentioning
confidence: 99%