The Birkhoff Interpolation Problem

F. Rouillier, M. Safey El Din, É. Schost


F. Rouillier : LORIA INRIA-Lorraine, Nancy, France
É. Schost : Laboratoire GAGE, École polytechnique, Palaiseau, France.
 
 
 

Abstract: Following the work of Gonzalez-Vega [3], we show how to use recent algorithmic tools of computational real algebraic geometry to solve the Birkhoff Interpolation Problem originally given in [6] and [1]. These algorithms are used to solve the Birkhoff Interpolation Problem in a case which is presented as an open problem in [4]. The solution is available here.

 

Download the paper : here (submitted to Proceedings of ADG'2000)
Download the solutions : here (under the form of poised matrices, see below, in Maple format)
Download the singular hypersurfaces : here

In the following Q denotes the field of rationals, R is the field of real numbers, and C the field of complex numbers.

1   The Problem

The problem of interpolating a function f:R¾®R by a univariate polynomial from the values of f and some of its derivatives on a set of sample points is one of the main questions in Numerical Analysis and Approximation Theory.
 

Let c={x1, ..., xn} be a set of real numbers such that x1 < ... < xn, r an integer, and let IÌ {1,...,n}× {0,...,r} be the set of pairs (i,j) such that the value fi,j=f(j)(xi) is known. The problem of determining the existence and uniqueness of a polynomial Q in R[X] of degree bounded by r such that :

" (i,j)ÎI   Q(j)(xi)=fi,j
is called the Birkhoff Interpolation Problem.
 

In [3], Gonzalez-Vega focuses on determining, for fixed integers n and r, the family of I's for which this question is solvable for any choice of c and the values fi,j. To this end, he shows that the problem can be reduced to decide if some hypersurfaces contain real points with non null coordinates. In [3] the cases n=2, rÎ {1,2,3,4,5,6}, n=3, rÎ {1,2,3} and n=4, rÎ{1,2,3,4} are solved, using techniques adapted from the Cylindrical Algebraic Decomposition. In 1998, the case n=5 and r=4 is presented as an open problem in [4].

We follow closely [3], and adopt his convenient matricial formulation.
 

Consider the matrix E= ( ei,j) with n lines and r+1 columns [3], filled with 0's and 1's, such that ei,j=1 if and only if (i,j)ÎI. The problem admits a solution only if E has as many 1's as columns. This amounts to saying that the coefficients of the interpolating polynomial Q are solution of a linear square system, with associated matrix ME. This matrix is parametrized by c and its shape depends on E. We are interested in determining the matrices E for which the determinant of ME is non-zero for all c, in which case the matrix E is said to be poised. We give the list of poised matrices in the case n=5 and r=4, here, in Maple format.
 Example 1   Let n=4 and r=3 and consider the matrix:

E= æ
ç
ç
è
1 1 0 0
0 0 1 0
0 1 0 0
ö
÷
÷
ø
Let Q(x)=a0+a1 x +a2 x2 + a3 x3 be the generic polynomial of degree 3. Writing Q(j)(xi)=fi,j if and only if ei,j=1, we obtain the following linear system:
ì
ï
í
ï
î
a0+a1 x1 +a2 x12 + a3 x13 = f1,1
a1 + 2 a2 x1 + 3 a3 x12 = f1,2
a1 + 2 a2 x3 + 3 a3 x32 = f3,2
2 a2 + 6 a3 x2 = f3,2
whose matrix is:
æ
ç
ç
ç
è
1 x1 x12 x13
0 1 2x1 3x12
0 1 2x3 3x32
0 0 2 6x2
ö
÷
÷
÷
ø
The interpolation problem is solvable if and only if
12 x3 x2+6x12-12x2 x1-6x32
does not vanish for all values x1, x2 , x3 satisfying x1 < x2 < x3.
 

In [3], Gonzalez-Vega shows that the question can be reduced to test if a particular factor of the determinant of the matrix M E has real roots with non zero coordinates. Replacing (x1, ..., xn) by (x1, x1+t12,..., x1+t12+...+tn-12) yields a homogeneous polynomial in (t1,...,tn-1). Letting t1=1, we are brought to test if a hypersurface defined by a polynomial P ÎR[t2, ..., tn-1] has real roots with non zero coordinates.

2   The Resolution

In order to determine all the poised matrices in the case n=5 and r=4, we have to study quasi-algebraic sets defined by a unique equation in R[t2, t3, t4] and several inequations.
 

Given a polynomial P in Q[t2,t3,t4], we adopt the following scheme.

First step.
We study the hypersurface defined by P=0, using either the algorithms described in [6] or [1]. If this subroutine returns no real point, or a real point with non zero coordinates, we can give a positive (resp. negative) answer to the Interpolation Problem.

Second step.
If we are in the case when all the obtained real points have at least one null coordinate, one could study the polynomial system P=0 and Tt1 t2t3-1=0.

3   The Solutions

All the computations have been perfomed on the computers of the UMS MEDICIS.

3.1   Used softwares

A subroutine performing a radical equi-dimensional decompoisiton was also implemented using Maple and a file connection with Gb (see [8]).

3.2   Results

The case n=5, r=4 of Birkhoff's problem generates 53130 matrices, which produces as many hypersurfaces of C3 to study.
  As a conclusion, 19092 out of the 53130 matrices are poised. Their complete list can be found here (in Maple format).

References

[1]
P. Aubry, F. Rouillier, M. Safey El Din,Real Solving for positive dimensional systems, Rapport de Recherche du Laboratoire d'Informatique de Paris VI, Mars 2000.

 
[2]
M. Giusti, G. Lecerf, B. Salvy, A Gröbner free alternative for solving polynomial systems, Journal of Complexity, 2000.

 
[3]
L. Gonzalez-Vega, Applying quantifier elimination to the Birkhoff Interpolation Problem, Journal of Symbolic Computation, 1996.

 
[4]
M.-J. Gonzalez-Lopez and L. Gonzalez-Vega, Project 2 : The Birkhoff Interpolation Problem, In: Some tapas of computer algebra, A. Cohen ed. Springer, 297-310, (1999).

 
[5]
F. Rouillier,Solving Zero-Dimensional Systems through the Rational Univariate Representation, AAECC Journal.9 : 433-461 (1999).

 
[6]
F. Rouillier, M.-F. Roy, M. Safey El Din,Finding at least one point in each connected component of a real algebraic set defined by a single equation, to appear in Journal of Complexity, 1999.

 
[7]
F. Rouillier, P. Zimmermann,Uspensky's algorithm : improvements and applications, in preparation (2000).

 
[8]
M. Safey El Din, Résolution réelle des systèmes polynomiaux en dimension positive, Doctoral thesis, in preparation, University Paris VI.

 
[9]
É. Schost, Computing parametric geometric resolutions, preprint École polytechnique, January 2000.

 
[10]
É. Schost, Sur la résolution des systèmes polynomiaux à paramètres, Doctoral thesis École polytechnique, 2000.

This document was translated from LATEX by HEVEA.