SqFreeEVAL: An (almost) optimal real-root isolation algorithm

被引:17
作者
Burr, Michael A. [1 ,3 ]
Krahmer, Felix [2 ,3 ]
机构
[1] Fordham Univ, Bronx, NY 10458 USA
[2] Univ Bonn, Hausdorff Ctr Math, D-53115 Bonn, Germany
[3] NYU, Courant Inst Math Sci, New York, NY 10012 USA
关键词
Continuous amortization; Adaptive analysis; Subdivision algorithm; Integral analysis; Amortization; Root isolation;
D O I
10.1016/j.jsc.2011.08.022
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Let f be a univariate polynomial with real coefficients, f is an element of R[X]. Subdivision algorithms based on algebraic techniques (e.g., Sturm or Descartes methods) are widely used for isolating the real roots of f in a given interval. In this paper, we consider a simple subdivision algorithm whose primitives are purely numerical (e.g., function evaluation). The complexity of this algorithm is adaptive because the algorithm makes decisions based on local data. The complexity analysis of adaptive algorithms (and this algorithm in particular) is a new challenge for computer science. In this paper, we compute the size of the subdivision tree for the SqFreeEVAL algorithm. The SqFreeEVAL algorithm is an evaluation-based numerical algorithm which is well-known in several communities. The algorithm itself is simple, but prior attempts to compute its complexity have proven to be quite technical and have yielded sub-optimal results. Our main result is a simple O(d(L+ In d)) bound on the size of the subdivision tree for the SqFreeEVAL algorithm on the benchmark problem of isolating all real roots of an integer polynomial f of degree d and whose coefficients can be written with at most L bits. Our proof uses two amortization-based techniques: first, we use the algebraic amortization technique of the standard Mahler-Davenport root bounds to interpret the integral in terms of d and L. Second, we use a continuous amortization technique based on an integral to bound the size of the subdivision tree. This paper is the first to use the novel analysis technique of continuous amortization to derive state of the art complexity bounds. (C) 2011 Elsevier Ltd. All rights reserved.
引用
收藏
页码:153 / 166
页数:14
相关论文
共 40 条
[1]  
[Anonymous], 1987, ACM siggraph computer graphics, DOI [10.1145/37401.37422, DOI 10.1145/37401.37422]
[2]  
Bernardini F, 2005, DIMACS SERIES DISCRE
[3]  
Burr, 2009, EL C COMP COMPL ECCC
[4]   Complete subdivision algorithms, II: Isotopic meshing of singular algebraic curves [J].
Burr, Michael ;
Choi, Sung Woo ;
Galehouse, Ben ;
Yap, Chee K. .
JOURNAL OF SYMBOLIC COMPUTATION, 2012, 47 (02) :131-152
[5]  
Collins G.E., 1976, P 3 ACM S SYMB ALG C, P272
[6]   Interval arithmetic in cylindrical algebraic decomposition [J].
Collins, GE ;
Johnson, JR ;
Krandick, W .
JOURNAL OF SYMBOLIC COMPUTATION, 2002, 34 (02) :145-157
[7]  
Davenport J. H, 1985, S10044 ROYAL I TECHN
[8]  
Dedieu J.-P., 1992, Applicable Algebra in Engineering, Communication and Computing, V2, P239, DOI 10.1007/BF01614147
[9]   Amortized bound for root isolation via Sturm sequences [J].
Du, Zilin ;
Sharma, Vikram ;
Yap, Chee K. .
SYMBOLIC-NUMERIC COMPUTATION, 2007, :113-+
[10]  
Eigenwillig Arno., 2006, ISSAC 06, P71, DOI 10.1145/1145768.1145786