PlanetMath (more info)
 Math for the people, by the people. Sponsor PlanetMath
Encyclopedia | Requests | Forums | Docs | Wiki | Random | RSS  
Login
create new user
name:
pass:
forget your password?
Main Menu
Owner confidence rating: High Entry average rating: No information on entry rating
[parent] lecture notes on polynomial interpolation (Topic)

Summary of notation and terminonlogy

The polynomial interpolation problem

Definition 1   Let $\bx\in \Rset^n$ be given. Define $\ev_{\bx}:\cP_m\to \Rset^n$ , the multi-evaluation mapping, to be the linear transformation given by $$ \ev_{\bx} : p \to \bmat{p(x_1)\\ \vdots \\ p(x_n)},\quad p\in \cP_m $$
Problem 2 (Polynomial interpolation)   Given $(x_1,y_1),\ldots, (x_n,y_n)\in \Rset^2$ to find a polynomial $p\in \cP_m$ such that $p(x_i)=y_i,\; i=1,\ldots, n$ . Equivalently, given $\bx,\by\in \Rset^n$ to find the preimage $\ev_{\bx}^{-1}(\by)$ .
Theorem 3   Fix $\bx\in \Rset^{n}$ . The multi-evaluation mapping $\ev_{\bx}:\cP_{n-1}\to \Rset^{n}$ is an isomorphism if and only if the components $x_1,\ldots, x_n$ are distinct.

Vandermonde matrix, polynomial, and determinant

Definition 4   For a given $\bx\in \Rset^{n}$ , the following matrix

$\displaystyle \mathsf{VM}(\mathbf{x}) = \mathsf{VM}(x_1,\ldots, x_{n}) = \begin... ...\ddots & \vdots \ 1 & x_{n} & x_{n}^{2} & \ldots & x_{n}^{n-1} \end{bmatrix} $
is called the Vandermonde matrix. The expression,

$\displaystyle \mathsf{V}(\mathbf{x}) = \mathsf{V}(x_1,\ldots, x_{n}) = \prod_{1\leq i< j\leq n} (x_j-x_i $
is called the Vandermonde polynomial. Note: we define $ \mathsf{V}(x_1) =1$ ; the usual convention is that the empty product is equal to $1$ .
Proposition 5   The Vandermonde matrix is the transformation matrix of $\ev_{\bx}$ with the monomial basis $[1,x,\ldots, x^n]$ as the input basis and the standard basis $[\be_1,\ldots,\be_{n+1}]$ as the output basis.
Theorem 6   The Vandermonde polynomial gives the determinant of the Vandermonde matrix: \begin{equation} \label{eq:vmid} \left| \begin{matrix} 1 & x_1 & \ldots & x_1^{n-1} \\ 1 & x_2 & \ldots &x_2^{n-1} \\ \vdots & \vdots & \ddots & \vdots \\ 1 & x_{n} & \ldots & x_{n}^{n-1} \end{matrix} \right| = \prod_{1\leq i< j\leq n+1} (x_j-x_i), \end{equation}or more succinctly,

$\displaystyle \det \mathsf{VM}(\mathbf{x}) = \mathsf{V}(\mathbf{x}) $
Proof. We will prove formula ([*]) by induction on $n$ . Note that

$\displaystyle \mathsf{VM}(x_1) = \begin{bmatrix}1\end{bmatrix},\quad \mathsf{V}(x_1) = 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 $x_1,\ldots, x_{n}\in \Rset$ and a variable $x$ , and consider the $n^{{th}}$ degree polynomial

$\displaystyle p(x)=\det \mathsf{VM}(x_1,\ldots, x_n,x) = \left\vert \begin{matr... ...\ldots & x_n^{n-1} & x_n^n\ 1 & x & \ldots & x^{n-1}& x^n \end{matrix}\right $
By the properties of determinants, $x_1,\ldots, x_n$ are roots of $p(x)$ . Taking the cofactor expansion along the bottom row, we see that the coefficient of $x^n$ is $ \mathsf{V}(x_1,\ldots, x_n)$ . Therefore,

$\displaystyle p(x) = \mathsf{V}(x_1,\ldots, x_n) (x-x_1) \cdots (x-x_n) = \mathsf{V}(x_1,\ldots, x_n, x) $
as was to be shown. $ \qedsymbol$

Lagrange interpolation formula

Let $x_1,\ldots, x_n\in \Rset$ be distinct. We know that $\ev_\bx:\cP_{n-1}\to\Rset^n$ is invertible. Let $\pol_\bx:\Rset^n\to \cP_{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,\ldots, n$ let us define the polynomial $$ p_i(x) = \prod_{j\neq i} \frac{x-x_j}{x_i- x_j} $$ These $n-1$ degree polynomials have been ``engineered'' so that $p_i(x_i) = 1$ and so that $p_i(x_j) = 0$ for $i\neq j$
Theorem 7 (Lagrange interpolation formula)   Let $x_1,\ldots, x_n\in \Rset$ be distinct. Then, $$ \pol_\bx(\by) = y_1 p_1 + \cdots + y_n p_n $$

Underdetermined and overdetermined interpolation

Definition 8   Let $T:\cU\to \cV$ be a linear transformation of finite dimensional vector spaces. A linear problem is an equation of the form $$ T(\bu) = \bv, $$ where $\bv\in \cV$ is given, and $\bu\in \cU$ is the unknown. To be more precise, the problem is to determine the preimage $T^{-1}(\bv)$ for a given $\bv\in \cV$ . We say that the problem is overdetermined if $\dim\cV>\dim \cU$ , i.e. if there are more equations than unknowns. The linear problem is said to be underdetermined if $\dim\cV<\dim\cU$ , 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 $\bv$ satisfies a number linear compatibility constraints, equations that describe the image $\img(T)$ . To put it another way, an overdetermined system arises when $T$ is not onto.
Definition 10   Let $x_1,\ldots, x_n\in \Rset$ be distinct and let $\ev_\bx:\cP_m\to \Rset^n$ be the corresponding multi-evaluation mapping. Let $\by\in \Rset^n$ be given. The linear equation $$ \ev_{\bx}(p) = \by,\quad p \in \cP_ $$ is called an underdetermined interpolation problem if $m\geq n$ . If $m\leq 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_\bx(\by)$ given by the Lagrange interpolation formula.
Proposition 11 (Underdetermined interpolation)   Let $x_1,\ldots, x_n\in \Rset$ be distinct. Define $$ q(x) = (x-x_1)\cdots (x-x_n $$ to be the $n^{{th}}$ degree polynomial with the $x_i$ as its roots. Suppose that $m\geq n$ . Then, the multi-evaluation mapping $\ev_\bx:\cP_m\to \Rset^n$ is not one-to-one. A basis for the kernel is given by $q(x), x q(x),\ldots, x^{m-n} q(x)$ . Let $y_1,\ldots, y_n\in \Rset$ be given. The solution set to the interpolation problem $\ev_\bx(p) = \by$ , is given by $$ \ev_\bx^{-1}(\by) = \{ r + s q : s \in \cP_{m-n} \}, $$ where $r = \pol_\bx(\by)$ is the $n-1^{st}$ degree polynomial given by the Lagrange interpolation formula. To put it another way, the general solution of the equation $$ \ev_\bx(p)= \by $$ is given by $$ p = r + s q,\quad s\in \cP_{n-m}\text{ free. $$
Proposition 12 (Overdetermined interpolation)   Let $x_1,\ldots, x_n\in \Rset$ be distinct. Suppose that $m\leq n-2$ . Then, the multi-evaluation mapping $\ev_\bx:\cP_m\to \Rset^n$ is not onto. If $m=n-2$ , then $\by\in\Rset^4$ belongs to $\img(\ev_\bx)$ if and only if $$ \left| \begin{matrix} 1 & x_1 & \ldots & x_1^{m}& y_1 \\ 1 & x_2 & \ldots &x_2^{m}&y_2 \\ \vdots & \vdots & \ddots & \vdots &\vdots\\ 1 & x_{n-1} & \ldots &x_{n-1}^{m}&y_{n-1} \\ 1& x_n & \ldots & x_n^{m} & y_n \end{matrix} \right|= $$ More generally, for any $m\leq n-2$ , the interpolation problem $\ev_\bx(p)=\by,\; \by\in \Rset^n$ has a solution if and only if $\orank M(\bx,\by) = m+1$ where $$ M(\bx,\by)= \begin{bmatrix} 1 & x_1 & \ldots & x_1^{m}& y_1 \\ 1 & x_2 & \ldots &x_2^{m}&y_2 \\ \vdots & \vdots & \ddots & \vdots &\vdots\\ 1 & x_{m+1} & \ldots &x_{m+1}^{m}&y_{m+1} \\ \vdots & \vdots & \vdots & \vdots &\vdots\\ 1& x_n & \ldots & x_n^{m} & y_n \end{bmatrix} $$
Remark 13   The compatibility constraints on $y_1,\ldots, y_n$ for an overdetermined system amount to the condition that $\by$ lie in the image of $\ev_{\bx}$ , 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(\bx,\by)$ 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 $(x_1,y_1),\ldots, (x_m,y_m)$ to obtain a $p=y_1 p_1 + y_{m+1} p_{m+1}\in \cP_m$ . The additional equations $$ y_i = y_1 p_1(x_i)+\cdots + y_{m+1} p_{m+1}(x_i),\; i=m+2,\ldots, $$ are the desired compatibility constraints on $y_1,\ldots, y_n$ .




Anyone with an account can edit this entry. Please help improve it!

"lecture notes on polynomial interpolation" is owned by rmilson.
(view preamble | get metadata)

View style:

See Also: evaluation homomorphism, Lagrange interpolation formula, Vandermonde matrix

Also defines:  multi-evaluation mapping, interpolation mapping, polynomial interpolation

This object's parent.
Log in to rate this entry.
(view current ratings)

Cross-references: echelon form, column, equivalent, general solution, Lagrange interpolation formula, onto, image, number, kernel, one-to-one, solutions, multiple, inconsistent, rank-nullity theorem, equation, finite dimensional, inverse, invertible, coefficient, row, cofactor expansion, roots, determinants, properties, variable, valid, induction, formula, determinant of the Vandermonde matrix, standard basis, basis, monomial, transformation, empty product, expression, matrix, components, isomorphism, fix, preimage, linear transformation, interpolation, linear system, underdetermined, overdetermined, Vandermonde matrix, degree, polynomials, vector space
There are 3 references to this entry.

This is version 4 of lecture notes on polynomial interpolation, born on 2007-03-27, modified 2007-03-27.
Object id is 9116, canonical name is LectureNotesOnPolynomialInterpolation.
Accessed 5441 times total.

Classification:
AMS MSC41A05 (Approximations and expansions :: Interpolation)

Pending Errata and Addenda
None.
Discussion
Style: Expand: Order:
forum policy

No messages.

Interact
post | correct | update request | add example | add (any)