Multivariate polynomial interpolation on lower sets Nira Dyn and - - PowerPoint PPT Presentation

multivariate polynomial interpolation on lower sets
SMART_READER_LITE
LIVE PREVIEW

Multivariate polynomial interpolation on lower sets Nira Dyn and - - PowerPoint PPT Presentation

Multivariate polynomial interpolation on lower sets Nira Dyn and Michael Floater Department of Mathematics, University of Oslo Lower set interpolation J. Kuntzmann, M ees , 1959. ethodes num eriques: interpolation, d eriv H. Werner,


slide-1
SLIDE 1

Multivariate polynomial interpolation

  • n lower sets

Nira Dyn and Michael Floater

Department of Mathematics, University of Oslo

slide-2
SLIDE 2

Lower set interpolation

  • J. Kuntzmann, M´

ethodes num´ eriques: interpolation, d´ eriv´ ees, 1959.

  • H. Werner, Remarks on Newton type multivariate interpolation for

subsets of grids, 1980.

  • G. G. Lorentz and R. A. Lorentz, Solvability problems of bivariate

interpolation I, 1986.

  • G. M¨

uhlbach, On multivariate interpolation by generalized polynomials

  • n subsets of grids, 1988.
  • C. de Boor and A. Ron, On multivariate interpolation, 1990.
  • C. de Boor, On the error in multivariate polynomial interpolation, 1992.
  • M. Gasca and T. Sauer, Polynomial interpolation in several variables,

2000.

  • T. Sauer, Lagrange interpolation on subgrids of tensor product grids,

2004.

  • A. Chkifa, A. Cohen, and C. Schwab, High-dimensional adaptive sparse

polynomial interpolation and applications to parametric PDEs, 2013.

slide-3
SLIDE 3

Sparse grids

S.A. Smolyak, Quadrature and interpolation formulas for tensor products

  • f certain classes of functions, 1963.
  • V. Barthelmann, E. Novak, and K. Ritter, High dimensional polynomial

interpolation on sparse grids, 2000.

  • M. Hegland, The combination technique and some generalisations 2007.
slide-4
SLIDE 4

Cartesian grid of points

Cartesian grid of points in Rd, xα = (x1,α1, x2,α2, . . . , xd,αd), α ∈ Nd

0,

where xj,k, k ∈ N0, are distinct for each j ∈ {1, . . . , d}. Multi-index notation: α = (α1, α2, . . . , αd) ∈ Nd

0,

with |α| := α1 + · · · + αd, and α ≤ β means that αj ≤ βj for j = 1, . . . , d.

slide-5
SLIDE 5

Lower sets

We call a finite set L ⊂ Nd

0 a lower set if whenever µ ∈ L and

0 ≤ α ≤ µ then α ∈ L. Let YL = {xα : α ∈ L}. The set YL can take on different configurations.

1 1 3 2 3 2

x1,0 x x x x x x x x1,0 x x x

1,2 1,3 1,1 1,1 1,3 1,2

x x x x

2,0

x x x x2,2 x2,3 x x

2,0 2,1 2,1 2,3 2,2 1,0 1,1 1,2 1,3

x2,0

2,1 2,2 2,3

slide-6
SLIDE 6

Interpolation on lower sets

Let PL = span{xα : α ∈ L}, where xα is the monomial xα := xα1

1 · · · xαd d .

For every function f defined on YL there is a unique polynomial p ∈ PL that interpolates f on YL, i.e., such that p(xα) = f (xα) for all α ∈ L. Earliest reference: J. Kuntzmann, 1959.

slide-7
SLIDE 7

The Newton form

One way of expressing p is in Newton form. For each j = 1, . . . , d, let ωj,0(y) = 1 and ωj,k(y) =

k−1

  • i=0

(y − xj,i), k ≥ 1, y ∈ R, and define the d-variate polynomial ωα(x) = ω1,α1(x1) · · · ωd,αd(xd), α ∈ Nd

0.

Let ∆α,βf , 0 ≤ α ≤ β, be the the tensor-product divided difference

  • f f over the points µ, α ≤ µ ≤ β. Then we can express p as

p(x) =

  • α∈L

ωα(x)∆0,αf , x ∈ Rd. (1) We will sometimes write p as p(L).

slide-8
SLIDE 8

Interpolation in terms of blocks

A point β ∈ L is a maximal point if there is no µ ∈ L such that β = µ and β ≤ µ. Let V ⊂ L be the set of maximal points. Then L =

  • β∈V

Bβ, where Bβ is the (rectangular) ‘block’ Bβ = {α ∈ Nd

0 : 0 ≤ α ≤ β},

For example, in the figure, L = B1,3 ∪ B3,1.

slide-9
SLIDE 9

Interpolation in terms of blocks

Suppose first that L is the union of two blocks: L = Bα ∪ Bβ. Then p(L) = p(Bα) + p(Bβ) − p(Bα ∩ Bβ).

  • Proof. Use the Newton form of p(L). Since

p(L)(x) =

  • µ∈Bα∪Bβ

ωµ(x)∆0,µf , x ∈ Rd, the result follows from the fact that

  • α∈L

=

  • α∈Bα

+

  • α∈Bβ

  • α∈Bα∩Bβ

.

slide-10
SLIDE 10

Arbitrary number of blocks

Similarly, if L is any lower set and B a block, p(L ∪ B) = p(L) + p(B) − p(L ∩ B). Therefore, if Lr = B1 ∪ B2 ∪ · · · ∪ Br, then p(Ln) = p(Ln−1) + p(Bn) − p(Ln−1 ∩ Bn), and we obtain the double sum formula p(Ln) =

n

  • i=1

p(Bi) −

n

  • i=2

p(Li−1 ∩ Bi).

slide-11
SLIDE 11

Two dimensions

Suppose B1, . . . , Bn are blocks, Bi = Bβi, in R2. We can order them so that 0 ≤ β1

1 < β2 1 < · · · < βn 1,

β1

2 > β2 2 > · · · > βn 2 ≥ 0.

The blocks form a staircase. The double sum formula simplifies to p(Ln) =

n

  • i=1

p(Bi) −

n

  • i=2

p(Bi−1 ∩ Bi).

slide-12
SLIDE 12

Example, with n=5

The points βi are black circles, The points (βi−1

1

, βi

2) are white

circles.

slide-13
SLIDE 13

Arbitrary dimension

With the shorthand pi1,...,ik := p(Bi1 ∩ · · · ∩ Bik), repeated use of the double sum formula leads to

Theorem

p(Ln) =

n

  • k=1

(−1)k−1

  • 1≤i1<i2<···<ik≤n

pi1,...,ik. The first few cases are p(L2) = (p1 + p2) − p12, p(L3) = (p1 + p2 + p3) − (p12 + p13 + p23) + p123, p(L4) = (p1 + p2 + p3 + p4) − (p12 + p13 + p14 + p23 + p24 + p34) + (p123 + p124 + p134 + p234) − p1234.

slide-14
SLIDE 14

How can we simplify in arbitrary dimension?

The theorem implies there are integer coefficients cα, α ∈ L, such that p(L) =

  • α∈L

cαp(Bα). Let χ(L) : Nd

0 → {0, 1} be the characteristic function

χ(L)(α) =

  • 1

if α ∈ L;

  • therwise.

Theorem

cα =

  • ǫ∈{0,1}d

(−1)|ǫ|χ(L)(α + ǫ), α ∈ L.

slide-15
SLIDE 15

Example: interpolation of total degree

For m ≥ 0, let L = {α ∈ Nd

0 : |α| ≤ m}.

The set of maximal points is V = {α ∈ Nd

0 : |α| = m},

and L is the union of the blocks Bα with |α| = m. If d = 2, the staircase formula gives p(L) =

  • |α|=m

p(Bα) −

  • |α|=m−1

p(Bα).

slide-16
SLIDE 16

For d = 3, the formula for cα leads to p(L) =

  • |α|=m

p(Bα) − 2

  • |α|=m−1

p(Bα) +

  • |α|=m−2

p(Bα).