Skip to main content

O(n log3 n) algorithm for the real root problem

Publication ,  Journal Article
Reif, JH
Published in: Annual Symposium on Foundatons of Computer Science (Proceedings)
December 1, 1993

Given a univariate complex polynomial f(x) of degree n with rational coefficients expressed as a ratio of two integers <2m, the root problem is to find all the roots of f(x) up to specified precision 2-μ. In this paper we assume the arithmetic model for computation. We give an algorithm for the real-root problem: where all the roots of the polynomial are real. Our real root algorithm has time cost of O(n log2 n(log n+log b)), where b = m+μ, thus has time bound O(n log3 n) even in the case of high precision m+μ≤nO(1). This is within a small polylog factor of optimality, thus (perhaps surprisingly) upper bounding the arithmetic complexity of our real root problem to nearly the same as basic arithmetic operations on polynomials. We require only π = O(n(μ+m+n)) bits of precision to carry out our computations. The Boolean complexity of our algorithm is a multiplicative factor of M(π) = O(π(log π) log log π) more.

Duke Scholars

Published In

Annual Symposium on Foundatons of Computer Science (Proceedings)

ISSN

0272-5428

Publication Date

December 1, 1993

Start / End Page

626 / 635
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Reif, J. H. (1993). O(n log3 n) algorithm for the real root problem. Annual Symposium on Foundatons of Computer Science (Proceedings), 626–635.
Reif, J. H. “O(n log3 n) algorithm for the real root problem.” Annual Symposium on Foundatons of Computer Science (Proceedings), December 1, 1993, 626–35.
Reif JH. O(n log3 n) algorithm for the real root problem. Annual Symposium on Foundatons of Computer Science (Proceedings). 1993 Dec 1;626–35.
Reif, J. H. “O(n log3 n) algorithm for the real root problem.” Annual Symposium on Foundatons of Computer Science (Proceedings), Dec. 1993, pp. 626–35.
Reif JH. O(n log3 n) algorithm for the real root problem. Annual Symposium on Foundatons of Computer Science (Proceedings). 1993 Dec 1;626–635.

Published In

Annual Symposium on Foundatons of Computer Science (Proceedings)

ISSN

0272-5428

Publication Date

December 1, 1993

Start / End Page

626 / 635