Efficient and accurate computation of upper bounds of approximation errors
Abstract
For purposes of actual evaluation, mathematical functions f are commonly replaced by approximation polynomials p. Examples include floating-point implementations of elementary functions, quadrature or more theoretical proof work involving transcendental functions. Replacing f by p induces a relative error epsilon = p/f - 1. In order to ensure the validity of the use of p instead of f, the maximum error, i.e. the supremum norm of epsilon must be safely bounded above. Numerical algorithms for supremum norms are efficient but cannot offer the required safety. Previous validated approaches often require tedious manual intervention. If they are automated, they have several drawbacks, such as the lack of quality guarantees. In this article a novel, automated supremum norm algorithm with a priori quality is proposed. It focuses on the validation step and paves the way for formally certified supremum norms. Key elements are the use of intermediate approximation polynomials with bounded approximation error and a non-negativity test based on a sum-of-squares expression of polynomials. The new algorithm was implemented in the Sollya tool. The article includes experimental results on real-life examples.
Fichier principal
RRLIP2010-2.pdf (919.25 Ko)
Télécharger le fichier
README (2.31 Ko)
Télécharger le fichier
example1.sollya (251 B)
Télécharger le fichier
example10.sollya (279 B)
Télécharger le fichier
example2.sollya (387 B)
Télécharger le fichier
example3.sollya (1.01 Ko)
Télécharger le fichier
example4.sollya (251 B)
Télécharger le fichier
example5.sollya (249 B)
Télécharger le fichier
example6.sollya (249 B)
Télécharger le fichier
example7.sollya (257 B)
Télécharger le fichier
example8.sollya (243 B)
Télécharger le fichier
example9.sollya (212 B)
Télécharger le fichier
sos.sollya (4.24 Ko)
Télécharger le fichier
supnorm.sollya (15.43 Ko)
Télécharger le fichier
supnormtest.sollya (1.39 Ko)
Télécharger le fichier
unisos.gp (8.13 Ko)
Télécharger le fichier
Origin | Files produced by the author(s) |
---|
Format | Other |
---|
Format | Other |
---|
Format | Other |
---|
Format | Other |
---|
Format | Other |
---|
Format | Other |
---|
Format | Other |
---|
Format | Other |
---|
Format | Other |
---|
Format | Other |
---|
Format | Other |
---|
Format | Other |
---|
Format | Other |
---|
Format | Other |
---|
Format | Other |
---|
Loading...