Analytic Root Clustering: A Complete Algorithm Using Soft Zero Tests

A challenge to current theories of computing in the continua is the proper treatment of the zero test. Such tests are critical for extracting geometric information. Zero tests are expensive and may be uncomputable. So we seek geometric algorithms based on a weak form of such tests, called soft zero tests. Typically, algorithms with such tests can only determine the geometry for “nice” (e.g., non-degenerate, non-singular, smooth, Morse, etc) inputs. Algorithms that avoid such niceness assumptions are said to be complete. Can we design complete algorithms with soft zero tests? We address the basic problem of determining the geometry of the roots of a complex analytic function f. We assume effective box functions for f and its higher derivatives are provided. The problem is formalized as the root clustering problem, and we provide a complete (δ,e)-exact algorithm based on soft zero tests.

[1]  Chee-Keng Yap,et al.  Theory of Real Computation According to EGC , 2008, Reliable Implementation of Real Number Algorithms.

[2]  Lenore Blum,et al.  Complexity and Real Computation , 1997, Springer New York.

[3]  Oliver Schütze,et al.  Locating all the zeros of an analytic function in one complex variable , 2002 .

[4]  Q. I. Rahman,et al.  Analytic theory of polynomials , 2002 .

[5]  Chee-Keng Yap,et al.  Towards exact numerical Voronoi diagrams , 2012, 2012 Ninth International Symposium on Voronoi Diagrams in Science and Engineering.

[6]  Gert Vegter,et al.  Isotopic approximation of implicit curves and surfaces , 2004, SGP '04.

[7]  Ker-I Ko,et al.  Complexity Theory of Real Functions , 1991, Progress in Theoretical Computer Science.

[8]  Peter Hertling,et al.  Feasible Real Random Access Machines , 1998, J. Complex..

[9]  W. Tucker,et al.  Enclosing all zeros of an analytic function - A rigorous approach , 2009 .

[10]  Alexander Russell,et al.  Topological Neighborhoods for Spline Curves: Practice & Theory , 2008, Reliable Implementation of Real Number Algorithms.

[11]  Jean-Claude Yakoubsohn,et al.  Numerical analysis of a bisection-exclusion method to find zeros of univariate analytic functions , 2005, J. Complex..

[12]  Prashant Batra Globally Convergent, Iterative Path-Following for Algebraic Equations , 2010, Math. Comput. Sci..

[13]  W. Rogosinski,et al.  The Geometry of the Zeros of a Polynomial in a Complex Variable , 1950, The Mathematical Gazette.

[14]  Chee-Keng Yap,et al.  A simple but exact and efficient algorithm for complex root isolation , 2011, ISSAC '11.

[15]  Victor Y. Pan,et al.  Preface: Algebraic and Numerical Algorithms , 2004, Theor. Comput. Sci..

[16]  I. M. Sheffer,et al.  Review: Morris Marden, The geometry of the zeros of a polynomial in a complex variable , 1950 .

[17]  Klaus Weihrauch,et al.  Computable Analysis: An Introduction , 2014, Texts in Theoretical Computer Science. An EATCS Series.

[18]  Victor Y. Pan,et al.  Algebraic and numerical algorithms , 2010 .

[19]  D. C. Cooper,et al.  Theory of Recursive Functions and Effective Computability , 1969, The Mathematical Gazette.

[20]  Henryk Wozniakowski,et al.  Information-based complexity , 1987, Nature.

[21]  Susan Tiefenbrun,et al.  SAN JOSE (California) , 2012 .

[22]  Jr. Hartley Rogers Theory of Recursive Functions and Effective Computability , 1969 .

[23]  H. Woxniakowski Information-Based Complexity , 1988 .

[24]  Tetsuya Sakurai,et al.  A verified method for bounding clusters of zeros of analytic functions , 2007 .

[25]  Lane A. Hemaspaandra,et al.  The Complexity Theory Companion , 2002, Texts in Theoretical Computer Science An EATCS Series.

[26]  Dan Halperin,et al.  CGAL Arrangements and Their Applications - A Step-by-Step Guide , 2012, Geometry and Computing.

[27]  Marc Giusti,et al.  On Location and Approximation of Clusters of Zeros of Analytic Functions , 2005, Found. Comput. Math..

[28]  Mark A. Kon,et al.  Review: J. F. Traub, G. W. Wasilkowski and H. Woźniakowski, Information-based complexity , 1989 .

[29]  S. Rump Ten methods to bound multiple roots of polynomials , 2003 .

[30]  Mikhail J. Atallah,et al.  Algorithms and Theory of Computation Handbook , 2009, Chapman & Hall/CRC Applied Algorithms and Data Structures series.