Computing real roots of a polynomial in Chebyshev series form through subdivision

An arbitrary polynomial of degree N, fN (x), can always be represented as a truncated Chebyshev polynomial series ("Chebyshev form"). This representation is much better conditioned than the usual "power form" of a polynomial. We describe two families of algorithms for finding the real roots of fN in Chebyshev form. We briefly review existing companion matrix methods--robust, but relatively expensive. We then describe a broad family of new rootfinders employing subdivision. These new methods partition the canonical interval, x ∈ [-1, 1], into Ns subintervals and approximate fN by a low degree Chebyshev interpolant on each subdomain. We derive a rigorous error bound that allows tight control of the error in these local approximations. Because the cost of companion matrix methods grows as the cube of the degree, it is much less expensive for N > 50 to calculate the roots of many low degree polynomials, one polynomial on each subdivision, than to directly compute the roots of a single polynomial of high degree.

[1]  Stefan Goedecker,et al.  Remark on Algorithms to Find Roots of Polynomials , 1994, SIAM J. Sci. Comput..

[2]  L. Trefethen Spectral Methods in MATLAB , 2000 .

[3]  John P. Boyd Computing real roots of a polynomial in Chebyshev series form through subdivision with linear testing and cubic solves , 2006, Appl. Math. Comput..

[4]  Lloyd N. Trefethen,et al.  An Extension of MATLAB to Continuous Functions and Operators , 2004, SIAM J. Sci. Comput..

[5]  Richard W. Hamming,et al.  Numerical Methods for Scientists and Engineers , 1962 .

[6]  S. Orszag,et al.  Advanced Mathematical Methods For Scientists And Engineers , 1979 .

[7]  A. Booth Numerical Methods , 1957, Nature.

[8]  Louis A. Romero,et al.  Roots of Polynomials Expressed in Terms of Orthogonal Polynomials , 2005, SIAM J. Numer. Anal..

[9]  H. Weyl Randbemerkungen zu Hauptproblemen der Mathematik , 1924 .

[10]  John P. Boyd Computing Zeros on a Real Interval through Chebyshev Expansion and Polynomial Rootfinding , 2002, SIAM J. Numer. Anal..

[11]  Victor Y. Pan,et al.  Solving a Polynomial Equation: Some History and Recent Progress , 1997, SIAM Rev..

[12]  John P. Boyd A Chebyshev Polynomial Interval-Searching Method ("Lanczos Economization") for Solving a Nonlinear E , 1995 .

[13]  Bradley K. Alpert,et al.  A Fast Algorithm for the Evaluation of Legendre Expansions , 1991, SIAM J. Sci. Comput..

[14]  C. Lanczos Applied Analysis , 1961 .

[15]  Changbum Chun,et al.  An algorithm for finding all solutions of a nonlinear system , 2001 .

[16]  John P. Boyd,et al.  Numerical experiments on the accuracy of the Chebyshev-Frobenius companion matrix method for finding the zeros of a truncated series of Chebyshev polynomials , 2007 .

[17]  Hans J. Stetter,et al.  Numerical polynomial algebra , 2004 .