An Efficient Algorithm for the Complex Roots Problem
โ Scribed by C.Andrew Neff; John H. Reif
- Publisher
- Elsevier Science
- Year
- 1996
- Tongue
- English
- Weight
- 406 KB
- Volume
- 12
- Category
- Article
- ISSN
- 0885-064X
No coin nor oath required. For personal study only.
โฆ Synopsis
Given a univariate polynomial f (z) of degree n with complex coefficients, whose norms are less than 2 m in magnitude, the root problem is to find all the roots of f (z) up to specified precision 2 ฯชศ . Assuming the arithmetic model for computation, we provide an algorithm which has complexity O(n log 5 n log B), where b ฯญ ฯฉ ศ, and ฯญ maxอn, mอ. This improves on the previous best known algorithm of Pan for the problem, which has complexity O(n 2 log 2 n log(m ฯฉ ศ)). A remarkable property of our algorithm is that it does not require any assumptions about the root separation of f, which were either explicitly, or implicitly, required by previous algorithms. Moreover it also has a work-efficient parallel implementation. We also show that both the sequential and parallel implementations of the algorithm work without modification in the Boolean model of arithmetic. In this case, it follows from root perturbation estimates that we need only specify ฯญ ๏ฃฎn(B ฯฉ log n ฯฉ 3)๏ฃน bits of the binary representations of the real and imaginary parts of each of the coefficients of f. We also show that by appropriate rounding of intermediate values, we can bound the number of bits required to represent all complex numbers occurring as intermediate quantities in the computation. The result is that we can restrict the numbers we use in every basic arithmetic operation to those having real and imaginary parts with at most bits, where ฯญ ศ ฯฉ 2n 2 ฯฉ 3(n ฯฉ log n ฯฉ 1) ฯฉ n 2 (1 ฯฉ 2 log n) ฯฉ log log n
๐ SIMILAR VOLUMES
A simple shock-capturing approach to multicomponent flow problems is developed for the compressible Euler equations with a stiffened gas equation of state in multiple space dimensions. The algorithm uses a quasi-conservative formulation of the equations that is derived to ensure the correct fluid mi
A graph G(V, E) (|V| 2k) satisfies property A k if, given k pairs of distinct nodes (s 1 , t 1 ), ..., (s k , t k ) of V(G), there are k mutually node-disjoint paths, one connecting s i and t i for each i, 1 i k. A necessary condition for any graph to satisfy A k is that it is (2k&1)-connected. Hype
The bilevel programming problem (BLPP) is an example of a two-stage, noncooperative game in which the first player can influence but not control the actions of the second. This article addresses the linear formulation and presents a new algorithm for solving the zero-one case. We begin by converting