lecture notes on polynomial interpolation
1 Summary of notation and terminonlogy
-
โข
multi-evaluation mapping: ev๐ฑ:๐ซmโโn,๐ฑโโn. Here ๐ซm is the vector space
of polynomials of degree m or less.
-
โข
interpolation mapping: pol๐ฑ:โnโ๐ซn-1,๐ฑโโn where x1,โฆ,xn are distinct;
-
โข
Vandermonde matrix
and polynomial;
- โข
-
โข
overdetermined and underdetermined interpolation
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
preimage ev-1๐ฑ(๐ฒ).
Theorem 3.
Fix xโRn. The multi-evaluation mapping
evx:Pn-1โRn is an isomorphism if and only
if the components
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 determinant 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 formula (1) by induction
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 invertible. Let
pol๐ฑ:โnโ๐ซn-1 denote the inverse
. 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 theorem, 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 equivalent,
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 form
. 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 |