• 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

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

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