Math 2.0

Numerical analysis Definition

Remez algorithm

Builds on Minimax approximationContinuous functionDegree of a polynomial

Definition

Let f ⁣:[a,b]→ℝf \colon [a, b] \to \R be continuous, let n≥0n \ge 0, and let 𝒫n\mathcal{P}_n be the real polynomials of degree at most nn. The Remez algorithm computes the minimax approximation of ff in 𝒫n\mathcal{P}_n by the following iteration.

  1. Choose a reference set of n+2n + 2 points a≤x0<x1<⋯<xn+1≤ba \le x_0 < x_1 < \cdots < x_{n+1} \le b.
  2. Solve the linear system p(xi)+(−1)iE=f(xi)p(x_i) + (-1)^i E = f(x_i), i=0,…,n+1i = 0, \dots, n + 1, for the n+1n + 1 coefficients of p∈𝒫np \in \mathcal{P}_n and the number EE.
  3. Let e=f−pe = f - p. Replace the reference set by n+2n + 2 points y0<⋯<yn+1y_0 < \cdots < y_{n+1} in [a,b][a, b] at which ee alternates in sign, ∣e(yi)∣≥∣E∣\abs{e(y_i)} \ge \abs{E} for all ii, and ∣e(yj)∣=max⁡[a,b]∣e∣\abs{e(y_j)} = \max_{[a, b]} \abs{e} for some jj.
  4. Repeat steps 2 and 3 until max⁡[a,b]∣e∣−∣E∣\max_{[a, b]} \abs{e} - \abs{E} is below a chosen tolerance.

Remarks

The system in step 2 has a unique solution for any n+2n + 2 distinct points. After each step 2, the minimax error En(f)E_n(f) satisfies ∣E∣≤En(f)≤max⁡[a,b]∣e∣\abs{E} \le E_n(f) \le \max_{[a, b]} \abs{e}, so the gap between the two bounds measures the progress.

Example: f(x)=x2f(x) = x^2 on [−1,1][-1, 1], n=1n = 1, reference set −1,0,1-1, 0, 1. Step 2 for p(x)=c0+c1xp(x) = c_0 + c_1 x gives c0−c1+E=1c_0 - c_1 + E = 1, c0−E=0c_0 - E = 0 and c0+c1+E=1c_0 + c_1 + E = 1, so c1=0c_1 = 0 and c0=E=1/2c_0 = E = 1/2. The error x2−1/2x^2 - 1/2 has maximum 1/2=∣E∣1/2 = \abs{E}, so the algorithm stops with the minimax line p=1/2p = 1/2.

Non-example: solving p(xi)=f(xi)p(x_i) = f(x_i) at n+1n + 1 points is plain interpolation, not a Remez step. It lacks the levelled error term (−1)iE(-1)^i E, and its error need not alternate in sign with equal size.

For continuous ff the iterates converge to the minimax polynomial. The method also applies to rational approximation and to other Chebyshev systems in place of 𝒫n\mathcal{P}_n.

Reading path

To understand this page from the ground up, read these 7 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Continuous function concept
  2. Group concept
  3. Minimax approximation concept
  4. Ring definition
  5. Polynomial ring definition
  6. Degree of a polynomial definition
  7. Remez algorithm definition

Further reading

  1. Web https://en.wikipedia.org/wiki/Remez_algorithm
About this page
TagSQH9X0X8N1
URIm2://SQH9X0X8N1
Kinddefinition
WritingW0 stub
MSC65D15, 41A50, 41A10
DefinesRemez algorithm
UsesMinimax approximation, Continuous function, Degree of a polynomial

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • a source with a locator (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.