Polynomial Interpolation in Several Variables

Polynomial Interpolation in Several Variables

Advances in Computational Mathematics 0 (2001) ?–? 1 Polynomial interpolation in several variables Mariano Gasca, a,∗ Thomas Sauer b,∗∗ a Department of Applied Mathematics, University of Zaragoza, 50009 Zaragoza, Spain, E-mail: [email protected] b 1 Mathematisches Institut, Universit¨atErlangen–N¨urnberg, Bismarckstr 1 2 , D–91054 Erlangen, Germany E-mail: [email protected] This is a survey of the main results on multivariate polynomial interpolation in the last twenty five years, a period of time when the subject experienced its most rapid development. The problem is considered from two different points of view: the construction of data points which allow unique interpolation for given interpolation spaces as well as the converse. In addition, one section is devoted to error formulas and another one to connections with Computer Algebra. An extensive list of references is also included. Keywords: Interpolation, multivariate polynomials, Newton approach, divided differences, Gr¨obner bases, H–bases 1. Introduction Interpolation is the problem of constructing a function p belonging to a (simple) finite dimensional linear space from a given set of data. Usually, the in- terpolation data are obtained by sampling another (more difficult) function and, in that case, it is said that p interpolates f, in the sense that both functions coincide on that data set. The simplest context to study here is interpolation by univariate polynomials. Therefore it is no surprise that interpolation by univari- ate polynomials is a very classical topic. However, interpolation by polynomials of several variables is much more intricate and is a subject which is currently an active area of research. In this paper we want to describe some recent develop- ments in polynomial interpolation, especially those which lead to the construction ∗ Partially supported by DGES Spain, PB 96-0730 ∗∗ Partially supported by DGES Spain, PB 96-0730 and Programa Europa CAI-DGA, Zaragoza, Spain 2 M. Gasca and T. Sauer / Polynomial interpolation of the interpolating polynomial, rather than verification of its mere existence. d d Let us denote by x = (ξ1, . , ξd) any point of R and by Π the space of all d–variate polynomials with real coefficients. The subspace of polynomials of d total degree at most n, denoted by Πn, is formed by polynomials X α p (x) = aαx , (1.1) d,n α∈N0 d,n where N0 is the set of all (integer lattice) points α = (α1, . , αd), αi ≥ 0, i = 1, . , d, with |α| = α1 + ··· + αd ≤ n. In addition, the coefficients aα, d,n α α1 αd α ∈ N0 , are real constants and x = ξ1 ··· ξd . We also use the notation d,n d,n d,n−1 H := N0 \ N0 . This survey will be mainly concerned with the problem of finding a polyno- mial p ∈ Πd such that the values of p and/or some of its derivatives are prescribed d real numbers at points x1, . , xN of R . When derivatives are not interpolated, the problem is referred to as the Lagrange interpolation problem and can be stated in the following form: Given a finite number of points x1, . , xN , some real constants y1, . , yN and a subspace V of Πd, find a polynomial p ∈ V , such that p (xj) = yj, j = 1, . , N. (1.2) The interpolation points xi are also called nodes and V is the interpolation space. 1.1. The univariate case There is a well–developed and extensive classical theory of univariate La- grange polynomial interpolation. In this context the Hermite interpolation prob- lem arises as a limiting case when some of the interpolation points coalesce, giving rise to derivatives of consecutive orders. The Lagrange problem with N different nodes xi ∈ R or the Hermite problem, with mi derivatives of consecutive orders P 0, 1, . , mi − 1 at each node xi and N = i mi, have always a unique solution 1 in the space ΠN−1 of univariate polynomials of degree not greater than N − 1. If there are some “gaps” in the order of the derivatives at some interpolation point, the problem is called a Birkhoff interpolation problem. In the univariate case, this problem has a well developed theory, see [77] for conditions ensuring its solvability. Multivariate Birkhoff interpolation will enter our discussion only M. Gasca and T. Sauer / Polynomial interpolation 3 in a peripheral manner. The book [78] is the best source of information about this subject. Returning to the univariate Lagrange interpolation problem, we recall that the Lagrange formula N X p(x) = yi`i(x), (1.3) i=1 where N x − x ` (x) = Y j , i = 1, . , N, (1.4) i x − x j=1 i j j6=i explicitly provides the solution of the problem. Alternatively, a recursive form is obtained from the Newton formula, which makes use of divided differences. Specifically, we have that N i−1 X Y p(x) = f [x1, . , xi] (x − xj), (1.5) i=1 j=1 where the divided difference f[xj, . , xk], j ≤ k, is recursively defined by the equations f [xj] = f (xj) (1.6) f [xj, . , xk−1] − f [xj+1, . , xk] f [xj, . , xk] = . xj − xk An important advantage of the Newton formula is that it can be easily extended to include the Hermite case. Let us also mention the Neville–Aitken formula (x − x )p (x) − (x − x )p (x) p(x) = 1 1 N 2 , (1.7) xN − x1 where p1, p2 solve the interpolation problems at the nodes x2, . , xN and x1, . , xN−1, respectively. These formulas suggest a strategy of constructing the interpolating polyno- mial at N nodes from the solutions of some interpolation problems depending on less data. The Lagrange formula uses the solutions of N interpolation problems, 4 M. Gasca and T. Sauer / Polynomial interpolation each of them with only one interpolation point. The Newton formula, written in the form N−1 i−1 N−1 X Y Y p(x) = f [x1, . , xi] (x − xj) + f [x1, . , xN ] (x − xj), (1.8) i=1 j=1 j=1 tells us what has to be added to the solution of the problem with the N −1 points x1, . , xN−1 to get the solution of the problem with the N points x1, . , xN . Finally, the Neville–Aitken formula tells us how this solution can be obtained by combining the solutions of the two problems corresponding to the data points x2, . , xN and x1, . , xN−1. A general interpolation formula including all these cases can be found in [46], where an application to bivariate problems is also given. 1.2. The multivariate case is a more difficult problem Definition 1.1. Let V be an N–dimensional linear space of continuous func- d tions. The Lagrange interpolation problem (1.2), for the points x1, . , xN ∈ R , is called poised in V if, for any given data y1, . , yN ∈ R, there exists a function f ∈ V such that f (xj) = yj, j = 1,...,N. When the Lagrange interpolation d problem for any N distinct points in R is poised in V , then V is called a Haar space of order N. Haar spaces exist in abundance for d = 1. The situation for d > 1 is dramatically different. In fact in this case there are no Haar spaces of dimension greater than one. For refinements of this important result see [41,76,81], and for useful concepts related to the poisedness of interpolation problems, for example almost regularity and singularity, see [78]. In particular, whenever P is a finite dimensional space of polynomials in d variables of dimension N > 1, there always exist nodes x1, . , xN and a nontrivial polynomial p ∈ P such that p (xj) = 0, j = 1,...,N. Consequently, deciding if the interpolation problem (1.2) is poised for P is difficult. On the other hand, if we allow in the definition of a Haar space of order N, where N is the number of interpolation points, that V may have dimension greater than N, then their existence is ensured for any d. For example, in this d sense, the space of polynomials of total degree at most N − 1 on R , which we d denote by ΠN−1, is a Haar space of order N. To see this, let x1, . , xN be any d N distinct points in R . For each point xi we choose a hyperplane Hi (identified M. Gasca and T. Sauer / Polynomial interpolation 5 with its defining affine function) containing xi, but not xj, j 6= i. Then the polynomial N N H p = X y Y j (1.9) i H (x ) i=1 j=1 j i j6=i d belongs to ΠN−1 and satisfies (1.2). However, for d > 1, the Haar space of order N of least dimension is yet to be determined and only known for a few special cases. So far we have only considered Lagrange interpolation. The meaning of Hermite interpolation in the multivariate case is richer in variety and depth. Before addressing this problem, it is convenient to establish some notation for the d differential operators which will appear in the paper. For α = (α1, . , αd) ∈ N0 we denote by Dα the differential operator |α| α ∂ f(x) D f(x) = α1 αd , x = (ξ1, . , ξd), ∂ξ1 ··· ∂ξd and, for a polynomial p given as in (1.1), we write X α p (D) = aαD (1.10) d,N α∈N0 d for the associated differential operator. If v is a point in R , we denote by Dv the directional derivative operator, which corresponds to the linear polynomial d d p(x) = v · x, x ∈ R , where · denotes the euclidian product in R .

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    40 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us