Accurate, validated and fast evaluation of elementary symmetric functions and its application

作者:

Highlights:

摘要

This paper is concerned with the fast, accurate and validated evaluation of elementary symmetric functions in floating-point arithmetic. We present two new compensated algorithms, with real and complex floating-point inputs respectively, by applying error-free transformations to improve the accuracy of the so-called summation algorithm that is used, by example, in the MATLAB’s poly function. We derive forward roundoff error bounds and running error bounds for our new algorithms. The roundoff error bounds imply that the computed results are as accurate as if computed with twice the working precision and then rounded to the current working precision. The running error analysis provides a shaper bound along with the result, without increasing significantly the computational cost. Numerical experiments illustrate that our algorithms run much faster than the algorithms using the classic double–double library while sharing similar error estimates. Such algorithms can be widely applicable for example to compute characteristic polynomials from eigenvalues or polynomial’s coefficients from zeros. Some simple applications are presented to show that the proposed algorithms compute the coefficients of the characteristic polynomials of some real and complex matrices to high relative accuracy.

论文关键词:Elementary symmetric functions,Floating-point arithmetic,Roundoff error,Error-free transformation,Compensated algorithm,Accurate algorithm

论文评审过程:Received 16 June 2015, Revised 14 August 2015, Accepted 31 August 2015, Available online 29 November 2015, Version of Record 29 November 2015.

论文官网地址:https://doi.org/10.1016/j.amc.2015.08.134