• Aucun résultat trouvé

Box splines

N/A
N/A
Protected

Academic year: 2022

Partager "Box splines"

Copied!
31
0
0

Texte intégral

(1)

Box splines

Let C N be the N dimensional hypercube:

C N := {t 1 , t 2 , . . . , t N ; 0 ≤ t i ≤ 1}

We slice it with the hyperplane:

H t = { X N i =1

t i = t}

Box N (t) = volume (C NH t ).

Then Box N (t ) is supported on 0 ≤ tN. On each interval

[k , k + 1] given by a polynomial of degree N − 1. But different

polynomials on each interval. Their N − 2 first derivatives agree at

the extreme of intervals.

(2)

Remark the symmetry:

Box N (t) = Box N (N − t) We also see that

d

dt Box N (t) = Box N−1 (t ) − Box N−1 (t − 1) That is

d

dt Box N (t) = (∇Box N−1 )(t)

where ∇ is the difference operator. (We will not use this equation

in this elementary talk: it holds in the distribution sense , for

N > 1, because of C N−2 -differentiability properties)

(3)

Example: Box 1 ( t )

(4)

Box 2 ( t )

(5)

Bot 3 ( t )

(6)

Wonderful properties of Box splines

For example X

n∈Z

Box N (t − n) = 1

The following pictures (see Procesi document) shows the sum of Box 1 (t − n), Box 2 (t − n), Box 3 (t − n) over the integers

n = −1, 0, . . . , 8.

(7)
(8)

This property follows right away from the geometric definition:

Example: Box 2 : By drawing... Compute P

n Box 2 (t − n): We have to sum all the volumes of x 1 + x 2 = tn for any n.

Now x 1 ranges between 0 and 1. Put x 2 = tx 1n where n is the integer floor (t − x 1 ) so that x 2 is between 0 and 1. So it is just parametrized by 0 ≤ x 1 ≤ 1.

More generally, we will see that:

Theorem

For any polynomial P of degree strictly less than N, t− > X

n

P (n)Box N (t − n)

is a polynomial function of t .

(9)

N = 1

• Constant function: already seen.

P (t ) = t of degree too big:

Drawing: I think I sum over n = 0, 1, 2, 3, 4 Compute P

n nBox 1 (t − n) not a polynomial !!

(10)

N = 2

• Constant function: already seen.

Function P (t) = t of degree 1: true

Drawing: I think I summed over n = −1, 0, 1, 2, 3, 4, .., 8

(11)

Series of differential operators

If T( dt d ) = P ∞

n=0 t n ( dt d ) n is a series of differential operators, we can act on polynomials.

(T( dt d )P )(t) can be computed as for n large ( dt d ) n P = 0.

We will use the series

( (1 − exp(− dt d ))

d dt

) = 1 − 1 2

d dt + 1

3! ( d dt ) 2 and the inverse

Definition

We define the Todd operator Todd( d

dt ) =

d dt

(1 − exp(− dt d ))

= 1 + 1 2

d dt + 1

12 ( d

dt ) 2 − 1 720 ( d

dt ) 4 + · · ·

(12)

Integration against the Box Spline

Let test be a smooth function of t. Then we can integrate

test (t 1 + t 2 + · · · + t N ) over the hypercube. By Fubini theorem, we obtain

Z 1

0

Z 1

0

test(t 1 + t 2 + · · · + t N )d t = Z

R

test (t )Box N (t)dt Definition

If test is a smooth function of t, define

• The usual convolution (Box N ∗ c test)(t) =

Z

u∈ R

test (u)Box N (t − u)du

• The semi-discrete convolution (Box N ∗ d test )(t ) = X

u∈ Z

test (u)Box N (t − u)

(13)

If test is a polynomial, we have (use Taylor expansion) Z 1

0

test (t − u)du = ( 1 − e −d/dt

d /dt )test (t).

Thus

(Box N ∗ c test)(t) = Z

u∈ R

test (u)Box N (t − u)du

= Z 1

u

1

=0

· · · Z 1

u

N

=0

test(t − (u 1 + u 2 + · · · + u N ))du 1 · · · du N

= (( 1 − e

dtd

d dt

) N test)(t).

(14)

Theorem

If P is a polynomial function, then

Box N ∗ c P = (( 1 − e

dtd

d dt

) N P )(t).

If P is a polynomial function of degree < N, then

Box Nc P = Box Nd P == (( 1 − e

dtd

d dt

) N P)(t).

(15)

Proof

Let Box N : it is enough to prove this for P (t) = t N− 1 t− > X

n

n N−1 Box N (t − n)

is a polynomial; For smaller degree, we derivate, and we can use the recurrence formula.

I will compute X

n

P (n)Box N (t − n)

not exactly for P (t) = t N−1 but for the polynomial of degree N − 1 given by

t → (t + 1)(t + 2) · · · (t + N − 1)

(N − 1)!

(16)

Consider the standard (N − 1)-dimensional simplex (dilated) S N−1 (t) = {t i ≥ 0; t 1 + t 2 + · · · + t N = t.}

S N−1 (t) has volume (N−1)! t

N−1

.

If t = n is an integer the number of integral points in S N−1 (t) is P N (n) = (n + 1) · · · (n + N − 1)

(N − 1)! .

(17)

Now let us integrate over the first quadrant t i > 0, the function e −(t

1

+t

2

+···+t

N

)y .

I = Z

t

1

>0

· · · Z

t

N

>0

e −(t

1

+t

2

+···+t

N

)y dt 1 dt 2 · · · dt N . Using Fubini, we compute I by integrating first over the simplices S N−1 (t) then over t , thus

I :=

Z

t>0

t N−1

(N − 1)! e −ty dt

(18)

But we can also decompose the quadrant in cubes

[n 1 , n 2 , n 3 , . . . , n N ] + Hypercube n i = 0, 1, . . ., Ot i ≤ 1 and obtain that I is equal to

X

n

Z 1 t

1

=0

· · · Z 1

t

N

=0

e −((n

1

+t

1

)−(n

2

+t

2

)−(n

3

+t

3

)−···−(n

N

+t

N

))y dt 1 dt 2 · · · dt N .

= Z

t∈R

X

n

i

e −( P n

i

)y Box N (t )e −ty dt

= Z

t∈R

X

n≥0

P N (n)e −ny Box N (t )e −ty dt

= Z

t∈ R

X

n≥0

P N (n)Box N (t − n)e −ty dt .

(19)

We obtain thus that for every y > 0 I :=

Z

t>0

t N−1

(N − 1)! e −ty dt and also

= Z

t∈ R

X

n≥0

P N (n)Box N (t − n)e −ty dt . CONCLUSION: For t > 0, we have almost everywhere

X

n≥0

P N (n)Box N (t − n) = t N−1

(N − 1)! .

So we have it on each interval where Box N is continuous.

(20)

Recall that we want to compute X

n∈ Z

P (n)Box N (t − n) for the polynomial

t → (t + 1)(t + 2) · · · (t + N − 1) (N − 1)!

The sum is over the integers n such that tnN, as Box N is supported on [0, N]. thus over the integers

−(N − 1), −(N − 2), −(N − 3), . . . , −1, 0. But my polynomial vanishes there, and for n ≥ 0 coincide with P N (n). Thus I obtain For t ≥ 0

X

n∈Z

P (n)Box N (t − n) = t N−1

(N − 1)!

(21)

Same calculation for t < 0, using Box N (t ) = Box N (N − t) X

n∈Z

P (n)Box N (t − n) = X

n∈Z

P (n)Box N (N + nt)

= X

n∈Z

P (−m − N)Box N (−t − m) Remark that P (−m − N) = (−1) (N−1) P (m) and we obtain the same formula

For t < 0

X

n∈Z

P (n)Box N (t − n) = t N−1

(N − 1)! .

(22)

It remains to see that ( (1 − e −∂

t

)

t ) N binomial(t + N − 1, N − 1) = t N−1 (N − 1)! . For example, by induction.

Using distributions, we could have seen directly that ( d

dt ) N (Box Nd P ) = 0 so that the result is a polynomial of degree < N.

as d

dt ∗ (Box N ∗ d P ) = (∇Box N−1 ) ∗ d P = Box N−1 ∗ ∇P .

(23)

Consequence of this theorem

Let f be any function on Z . Consider the function on R F (t) := (Box N ∗ d f )(t) := X

n

f (n)Box N (t − n).

Then F is a locally polynomial function of t (on each interval it is

given by a polynomial function of t). We can derivate F over any

open interval by any series of differential operator P ( dt d ).

(24)

The Todd operator

Theorem

Let f be any function on Z : Let

F N (t ) = (Box Nd f )(t) := X

n

f (n)Box N (t − n).

Then F N (t) is a function on R , polynomial on each interval.

Then f (n) (n an integer) is obtained by the limit from the right of f (n) = lim

ǫ>0,ǫ−>0 ((Todd (d /dt )) N (Box Nd f ))(n + ǫ)

(25)

Why we want to do it

For some very interesting cases, the function (Box Nd f ) is known and related to the ”classical” geometry.

If we know regularity properties of (Box N ∗ d f ), then we deduce regularities properties for f .

Going from F N to f is going from the classical mechanics to quantum mechanics.

We will see examples later.

(26)

Proof

We want to prove this equation, for n = 0 (enough). Then F N (t ) for t > 0 near 0 (HERE I USE THE LIMIT on the RIGHT) involves only the values f (0), f (−1), f (−2), . . . f (−(N − 1)) of f , indeed Box N (t + N) = 0 for t > 0, as Box N is supported on [0, N].

We can choose a unique polynomial P of degree N − 1 which coincide with f at 0, −1, . . . , −(N − 1). Near t > 0, small,

(Box Nd f )(t) = (Box Nd P )(t)

Differentiate with the reverse operator, we obtain our identity

f (0) = (Todd ( dt d )) N (Box Nd f )(0).

(27)

A wonderful property of the Box spline

Apply this to f (n) = 0 except for n = 0 where f (0) = 1.

THAT IS

f = δ 0 . Then

Theorem

Consider the locally polynomial function ((Todd (d /dt )) N Box N )(t) Then

((Todd (d /dt )) N Box N )| Z = δ 0

(limits from the right)

(28)

Examples

(29)

We have used essentially the relation that P N (n), the number of integral points in the the standard simplex can be obtained from the volume vol (S N (t)) by applying the Todd operator.

Consider M := P N−1 ( C ) realized by {(z 1 , z 2 , . . . , z N ); X

i

|z i | 2 = t}/e i θ with symplectic form Ω t = tc . Here c is the Fubini-Study canonical 2-form on M, with R

c N−1 = 1. We compute vol(M t ) :=

Z

M

e tc = t N−1

(N − 1)!

(30)

Let t = n an integral value,

Let L n be the line bundle on M with holomorphic sections polynomials on degree n: Thus H 0 (M , L n ) has basis z 1 n

1

. . . z N n

N

with n i ≥ 0; P

n i = n. That is the number of integral points in S N−1 (n).

If we apply the Todd operator Todd ( d

dt ) Z

M

e tc we obtain

Z

M

e tc ( c 1 − e −c ) N For t = n, we then obtain

Todd ( d dt )

Z

M

e tc | t=n = Z

M

chern(L n )Todd (M).

The Riemann Roch theorem asserts that this is the dimension of

H 0 (M, L n ) (no higher cohomology).

(31)

The Mother Formula

CONCLUSION:

The relation

((Todd ( d

dt )) N Box N )| Z = δ 0 is the mother formula:

Children

•: Inversion formula for semi-discrete convolution

Riemann-Roch theorem for P N−1 ( C ).

Multiplicities formulae: last talk.

Références

Documents relatifs

Some methods of the Array class modify the existing array on which the method is called, and others return a new array (offering an indirect way to create arrays). You retrieve and

• Graphics, data entry, data capture and text editing software packages that reside and execute on HP or other computer systems, or execute locally on HP

Implicite- ment, le Traité de la CEDEAO sur la libre circulation des personnes a conféré un statut particulier aux res- sortissants ouest-africains qui émi- grent dans les

3) If the destination is the Teredo IPv6 address of a local peer (i.e., a Teredo address from which a local discovery bubble has been received in the last 600 seconds), the

Refer to the AT&amp;T UNIX® PC Electronic Mail User's Guide for information on using the Electronic Mail screen keys and typing your message... Electronic Mail

This manual describes Digital Microsystems' DSC-3 and DSC-4 computer systems. This manual describes the characteristics of all these systems; distinctions between

This document can be used by anyone desiring to write programs or design systems which interface with HiNet. HiNet is a CP/M and MS-DOS compatible local

Digit 4 - Negotiated Packet Size Facility: The response for this digit specifies whether the negotiated packet size facility field will be included in the Call Request