Jump to content

Minimax approximation algorithm

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Gareth Jones (talk | contribs) at 13:44, 3 September 2012 (use consistent notation in article). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A minimax approximation algorithm (or L approximation[1] or uniform approximation[2]) is a method which aims to find an approximation such that the maximum error is minimized. Suppose we seek to approximate the function f(x) by a function p(x) on the interval [a,b]. Then a minimax approximation algorithm will aim to minimize[3]

Polynomial approximations

The conditions for a best appromation are particularly simple if the function p(x) is restricted to polynomials less than a stated degree n.[3] A theorem by Karl Weierstrass states that for any function f ∈ C[-1,1] and any ε > 0 then there exists a polynomial p such that[2]

Polynomial expansions such as the Taylor series expansion are often convenient for theoretical work but less useful for practical applications. For practical work it is often desirable to minimize the maximum absolute or relative error of a polynomial fit for any given number of terms in an effort to reduce computational expense of repeated evaluation.

One popular minimax approximation algorithm is the Remez algorithm.

References

  1. ^ Muller, Jean-Michel (2009). Handbook of Floating-Point Arithmetic. Springer. p. 376. ISBN 081764704X.
  2. ^ a b Phillips, George M. (2003). Interpolation and Approximation by Polynomials. Springer. p. 87. ISBN 0387002154.
  3. ^ a b Powell, M. J. D. (1981). "7: The theory of minimax approximation". Approximation Theory and Methods. Cambridge University Press. ISBN 0521295149.