Loading [MathJax]/jax/output/CommonHTML/jax.js

lecture notes on polynomial interpolation


1 Summary of notation and terminonlogy

  • โ€ข

    multi-evaluation mapping: ev๐ฑ:๐’ซmโ†’โ„n,๐ฑโˆˆโ„n. Here ๐’ซm is the vector spaceMathworldPlanetmath of polynomials of degree m or less.

  • โ€ข

    interpolation mapping: pol๐ฑ:โ„nโ†’๐’ซn-1,๐ฑโˆˆโ„n where x1,โ€ฆ,xn are distinct;

  • โ€ข

    Vandermonde matrixMathworldPlanetmath and polynomial;

  • โ€ข
  • โ€ข

    overdetermined and underdetermined interpolationMathworldPlanetmath problem

2 The polynomial interpolation problem

Definition 1.

Let ๐ฑโˆˆโ„n be given. Define ev๐ฑ:๐’ซmโ†’โ„n, the multi-evaluation mapping, to be the linear transformation given by

ev๐ฑ:pโ†’[p(x1)โ‹ฎp(xn)],pโˆˆ๐’ซm.
Problem 2 (Polynomial interpolation).

Given (x1,y1),โ€ฆ,(xn,yn)โˆˆโ„2 to find a polynomial pโˆˆ๐’ซm such that p(xi)=yi,i=1,โ€ฆ,n. Equivalently, given ๐ฑ,๐ฒโˆˆโ„n to find the preimageMathworldPlanetmath ev-1๐ฑ(๐ฒ).

Theorem 3.

Fix xโˆˆRn. The multi-evaluation mapping evx:Pn-1โ†’Rn is an isomorphismPlanetmathPlanetmathPlanetmathPlanetmath if and only if the componentsPlanetmathPlanetmath x1,โ€ฆ,xn are distinct.

3 Vandermonde matrix, polynomial, and determinant

Definition 4.

For a given ๐ฑโˆˆโ„n, the following matrix

๐–ต๐–ฌ(๐ฑ)=๐–ต๐–ฌ(x1,โ€ฆ,xn)=[1x1x21โ€ฆxn-111x2x22โ€ฆxn-121x3x23โ€ฆxn-13โ‹ฎโ‹ฎโ‹ฎโ‹ฑโ‹ฎ1xnx2nโ€ฆxn-1n]

is called the Vandermonde matrix. The expression,

๐–ต(๐ฑ)=๐–ต(x1,โ€ฆ,xn)=โˆ1โ‰คi<jโ‰คn(xj-xi)

is called the Vandermonde polynomial. Note: we define ๐–ต(x1)=1; the usual convention is that the empty product is equal to 1.

Proposition 5.

The Vandermonde matrix is the transformation matrix of evx with the monomial basis [1,x,โ€ฆ,xn] as the input basis and the standard basis [e1,โ€ฆ,en+1] as the output basis.

Theorem 6.

The Vandermonde polynomial gives the determinantMathworldPlanetmath of the Vandermonde matrix:

|1x1โ€ฆxn-111x2โ€ฆxn-12โ‹ฎโ‹ฎโ‹ฑโ‹ฎ1xnโ€ฆxn-1n|=โˆ1โ‰คi<jโ‰คn+1(xj-xi), (1)

or more succinctly,

det๐–ต๐–ฌ(๐ฑ)=๐–ต(๐ฑ).
Proof.

We will prove formulaMathworldPlanetmathPlanetmath (1) by inductionMathworldPlanetmath on n. Note that

๐–ต๐–ฌ(x1)=[1],๐–ต(x1)=1.

Evidently then, the formula works for n=1. Next, suppose that we believe the formula for a given n. We show that the formula is valid for n+1. For x1,โ€ฆ,xnโˆˆโ„ and a variable x, and consider the nth degree polynomial

p(x)=det๐–ต๐–ฌ(x1,โ€ฆ,xn,x)=|1x1โ€ฆxn-11xn11x2โ€ฆxn-12xn2โ‹ฎโ‹ฎโ‹ฑโ‹ฎโ‹ฎ1xnโ€ฆxn-1nxnn1xโ€ฆxn-1xn|

By the properties of determinants, x1,โ€ฆ,xn are roots of p(x). Taking the cofactor expansion along the bottom row, we see that the coefficient of xn is ๐–ต(x1,โ€ฆ,xn). Therefore,

p(x)=๐–ต(x1,โ€ฆ,xn)(x-x1)โ‹ฏ(x-xn)=๐–ต(x1,โ€ฆ,xn,x),

as was to be shown. โˆŽ

4 Lagrange interpolation formula

Let x1,โ€ฆ,xnโˆˆโ„ be distinct. We know that ev๐ฑ:๐’ซn-1โ†’โ„n is invertiblePlanetmathPlanetmathPlanetmath. Let pol๐ฑ:โ„nโ†’๐’ซn-1 denote the inversePlanetmathPlanetmathPlanetmath. In principle, this inverse is described by the inverse of the Vandermonde matrix. Is there another way to solve the interpolation problem? For i=1,โ€ฆ,n let us define the polynomial

pi(x)=โˆjโ‰ ix-xjxi-xj.

These n-1 degree polynomials have been โ€œengineeredโ€ so that pi(xi)=1 and so that pi(xj)=0 for iโ‰ j

Theorem 7 (Lagrange interpolation formula).

Let x1,โ€ฆ,xnโˆˆR be distinct. Then,

pol๐ฑ(๐ฒ)=y1p1+โ‹ฏ+ynpn.

5 Underdetermined and overdetermined interpolation

Definition 8.

Let T:๐’ฐโ†’๐’ฑ be a linear transformation of finite dimensional vector spaces. A linear problem is an equation of the form

T(๐ฎ)=๐ฏ,

where ๐ฏโˆˆ๐’ฑ is given, and ๐ฎโˆˆ๐’ฐ is the unknown. To be more precise, the problem is to determine the preimage T-1(๐ฏ) for a given ๐ฏโˆˆ๐’ฑ. We say that the problem is overdetermined if dim๐’ฑ>dim๐’ฐ, i.e. if there are more equations than unknowns. The linear problem is said to be underdetermined if dim๐’ฑ<dim๐’ฐ, i.e., if there are more variables than equations.

Remark 9.

By the rank-nullity theoremMathworldPlanetmath, an underdetermined linear problem will either be inconsistent, or will have multiple solutions. Thus, an underdetermined system arises when T is not one-to-one; i.e., the kernel ker(T) is non-trivial. An overdetermined linear system is inconsistent, unless ๐ฏ satisfies a number linear compatibility constraints, equations that describe the image Im(T). To put it another way, an overdetermined system arises when T is not onto.

Definition 10.

Let x1,โ€ฆ,xnโˆˆโ„ be distinct and let ev๐ฑ:๐’ซmโ†’โ„n be the corresponding multi-evaluation mapping. Let ๐ฒโˆˆโ„n be given. The linear equation

ev๐ฑ(p)=๐ฒ,pโˆˆ๐’ซm

is called an underdetermined interpolation problem if mโ‰ฅn. If mโ‰คn-2, we call the above equation an overdetermined interpolation problem. Note that if m=n-1, the interpolation problem is โ€œjust rightโ€; there is exactly one solution, namely the polynomial pol๐ฑ(๐ฒ) given by the Lagrange interpolation formula.

Proposition 11 (Underdetermined interpolation).

Let x1,โ€ฆ,xnโˆˆR be distinct. Define

q(x)=(x-x1)โ‹ฏ(x-xn)

to be the n๐‘กโ„Ž degree polynomial with the xi as its roots. Suppose that mโ‰ฅn. Then, the multi-evaluation mapping evx:Pmโ†’Rn is not one-to-one. A basis for the kernel is given by q(x),xq(x),โ€ฆ,xm-nq(x). Let y1,โ€ฆ,ynโˆˆR be given. The solution set to the interpolation problem evx(p)=y, is given by

ev-1๐ฑ(๐ฒ)={r+sq:sโˆˆ๐’ซm-n},

where r=polx(y) is the n-1๐‘ ๐‘ก degree polynomial given by the Lagrange interpolation formula. To put it another way, the general solution of the equation

ev๐ฑ(p)=๐ฒ

is given by

p=r+sq,sโˆˆ๐’ซn-m free.
Proposition 12 (Overdetermined interpolation).

Let x1,โ€ฆ,xnโˆˆR be distinct. Suppose that mโ‰คn-2. Then, the multi-evaluation mapping evx:Pmโ†’Rn is not onto. If m=n-2, then yโˆˆR4 belongs to Im(evx) if and only if

|1x1โ€ฆxm1y11x2โ€ฆxm2y2โ‹ฎโ‹ฎโ‹ฑโ‹ฎโ‹ฎ1xn-1โ€ฆxmn-1yn-11xnโ€ฆxmnyn|=0

More generally, for any mโ‰คn-2, the interpolation problem evx(p)=y,yโˆˆRn has a solution if and only if rankM(x,y)=m+1 where

M(๐ฑ,๐ฒ)=[1x1โ€ฆxm1y11x2โ€ฆxm2y2โ‹ฎโ‹ฎโ‹ฑโ‹ฎโ‹ฎ1xm+1โ€ฆxmm+1ym+1โ‹ฎโ‹ฎโ‹ฎโ‹ฎโ‹ฎ1xnโ€ฆxmnyn]
Remark 13.

The compatibility constraints on y1,โ€ฆ,yn for an overdetermined system amount to the condition that ๐ฒ lie in the image of ev๐ฑ, or what is equivalentMathworldPlanetmathPlanetmathPlanetmathPlanetmath, belong to the column space of the corresponding transformation matrix. We can therefore obtain the constraint equations by row reducing the augmented matrix M(๐ฑ,๐ฒ) to echelon formMathworldPlanetmath. The back entries of the last n-m-1 rows will hold the constraint equations. Equivalently, we can solve the interpolation problem for (x1,y1),โ€ฆ,(xm,ym) to obtain a p=y1p1+ym+1pm+1โˆˆ๐’ซm. The additional equations

yi=y1p1(xi)+โ‹ฏ+ym+1pm+1(xi),i=m+2,โ€ฆ,n

are the desired compatibility constraints on y1,โ€ฆ,yn.

Title lecture notes on polynomial interpolation
Canonical name LectureNotesOnPolynomialInterpolation
Date of creation 2013-03-22 16:51:59
Last modified on 2013-03-22 16:51:59
Owner rmilson (146)
Last modified by rmilson (146)
Numerical id 7
Author rmilson (146)
Entry type Topic
Classification msc 41A05
Related topic EvaluationHomomorphism
Related topic LagrangeInterpolationFormula
Related topic VanderMondeMatrix
Defines multi-evaluation mapping
Defines interpolation mapping
Defines polynomial interpolation