Euler-Maclaurin formula for polytopes.
- Common work with Nicole Berline.
Preprint in arkiv; CO/0507256.
- Thanks to Charles Cochet for drawings (the good ones).
. – p.1
Euler-Maclaurin formula in dimension 1.
Consider the interval [0, k ] and the function x 7→ x
mon R . Compute the sum of x
mover the first k + 1 integers, and compare it to the integral R
k0
x
mdx =
km+1m+1.
0
0+ 1
0+ 2
0+ · · · + k
0= k + 1.
0 + 1 + 2 + 3 + · · · + k = k (k + 1)
2 .
0
2+ 1
2+ 2
2+ 3
2+ · · · + k
2= k
33 + k
22 + k 6 .
· · ·
Bernoulli polynomials
Theorem: (Jakob BERNOULLI -(1654-1705)) For any non negative integer m , the sum
S
m(k) =
X
k a=0a
mof the m
th-powers of the k + 1 first integers is given by a polynomial in k .
. – p.3
IMPORTANT for computational purposes: Fix m . Then the polynomial behaviour in k of S
m(k) =
km+1m+1+ · · · implies
that to compute the value of S
m(k) (a sum of k numbers),
we need only a number of operations only less or equal to
C ∗ Log(k )
m+1. In other words, we can compute this sum
in "polynomial time" with respect to k .
Bernoulli numbers
Define the analytic function Ber (u)
= 1
(1 − exp(u)) + 1
u = 1
2 − u
12 + · · · = −
X
∞ j=0B
ju
j(j + 1)!
B
jBernoulli numbers. B
j= 0 if j is odd, except B
1= 1/2 .
. – p.5
Euler-Maclaurin formula for the interval
Let φ be a polynomial function over R , A and B two integers.
S (φ, A, B ) =
X
B a=Aφ(a), a runs over integers between A , B . Then
S (φ, A, B ) =
Z
B Aφ(x)dx + R
R sum of derivatives of φ at boundary of interval R := 1
2 (φ(A) + φ(B )) +
X
∞ j=1B
2j2j ! (φ
(2j−1)(A) − φ
(2j−1)(B ))
Euler-Maclaurin formula in dimension 1 More condensed formula:
S (φ, A, B ) =
Z
B Aφ(x)dx+(Ber(−∂
x)φ)(B )+(Ber (∂
x)φ)(A).
. – p.7
We want to generalize this formula
Let P be a polytope in R
d, with vertices in Z
d, φ a polynomial function: compute
X
a∈P∩L
φ(a) = X
F f aces de P
Z
F
(D
Fφ(x))dx
with D
Fdifférential operators with constant coefficients.
We will impose conditions on D
Fthat I will describe later.
Idea of the proof of Euler-Maclaurin formula
Do it for cones and decompose a polytope in cones.
. – p.9
B B
B B
A A
A
A
Important formulae
(1 − e
−u)
X
∞ a=0e
−ku= 1
(1 − e
−u)
X
∞ a=−∞e
−ku= 0 Continuous version
u
Z
∞x=0
e
−xudx = 1 u
Z
∞x=−∞
e
−xudx = 0
. – p.11
Thus explicit formula for summing exponentials
u négatif.
S (u) :=
X
∞ n=0e
nu= 1 1 − e
uI (u) :=
Z
∞0
e
uxdx = 1
−u Thus
X
B n=Ae
nu= e
Bu1 − e
−u+ e
Au1 − e
uAS
X
∞ n=−∞e
nu= 0.
Z
BA
e
uxdx = e
Au−u + e
Buu AS
Z
∞−∞
e
uxdx = 0.
Comparison between sums and integrals for cones We want to write
X
∞ n=0e
nuin function of the integral and of a sum of derivatives of e
xuat the boundary.
Compare S (u) =
1−e1 uet I (u) =
−u1. ??:
S (u) = I (u) + Ber (u) with Ber (u) =
1−e1 u+
u1ANALYTIQUE.
S (u) = I (u) + (Ber (∂
x)e
ux)
x=0.
. – p.13
Any dimension.
Polytope P ⊂ R
dwith vertices in Z
d. φ polynomial function on R
d:
Sum(φ, P ) = X
a∈Zd
φ(a).
Theorem: Ehrhart (generalizes d Bernoulli) E (k ) = X
a∈kP∩Zd
φ(a) is a polynomial in k
= Z
kP
φ(x)dx + · · ·
Ehrhart
Example: φ = 1 .
The number card(kP ∩ Z
d) of integral points in kP is a polynômial in k : Ehrhart polynomial.
Example: standard simplex in R
d. Polynôme d’Ehrhart
(k+1)(k+2)···(k+d)d!
.
No formula in general, even for simplices.
Mordell example: simplex in R
3with vertices
[0, 0, 0] [a, 0, 0], [0, b, 0], [0, 0, c].
. – p.15
o 7 8
1 2 3 4 5 6
1 2 3 4 5 6 7 8
k
o k
a b
volume(k∆) =
k22, |(k ∆ ∩ Z
2)| =
(k+1)(k+2)2Euler-MacLaurin formula in any dimension:
Let V be a real vector space with a lattice L , P a rational polytope in V , φ a polynomial function on V :
we want to write X
a∈P∩L
φ(a) = X
F f aces de P
Z
F
(D
Fφ(x))dx
with D
Fdifferential operators with constant coefficients.
Here dx is the canonical measure on faces determined by the lattice. WITH Conditions satisfied by D
F:
. – p.17
Normal cone
Normal cone to a face of a polytope P : projection of the tangent cone in the vector space V /lin(F ) with lattice.
To see it: intersect the polytope by a the orthogonal space to F passing through a generic point of F .
Cone normal à l’arête.
normalcone
Conditions satisfied by D
F
Locality: Operators D
Fdepends only of the normal cone.
Invariants: Invariants modulo translation by an element of the lattice.
: Explicit formula for D
F, computable in polynomial time up to some order when the dimension and the order of D
Fare fixed.
Calculable: Function P
a∈P∩Zd
φ(a) is computable in polynomial time for dimV fixed and degree of φ fixed
(BARVINOK 1994), so we want same computability for the D
F.
. – p.19
What was known before ??.
Mac-Mullen: proof of the existence of the operators D
Fsatisfying locality and invariance. But no construction.
Cappell-Shaneson, Brion-Vergne: Existence and
explicit construction of operators D
F, but the operators where depending of the fan and are not local.
Pommersheim ( Danilov conjecture): For P integral, construction (via desingularisation of toric varieties) of rational and local numbers µ(F ) such that
card(P ∩ L) = X
F
µ(F )vol(F )
Theorem: Berline-Vergne
We give ourselves a rational scalar product on V . then X
a∈P∩L
φ(a) = X
F f aces de P
Z
F
(D
Fφ(x))dx
with D
Fdifferential operators with constant coefficients : -Local,invariant, rational, derivation with respect to normal directions to the face.
-explicit construction, computable in polynomial time .
. – p.21
Example for polygones in R
2. Pick theorem:
Let P be a polygone in R
2, with vertices with integral coordinates. then
Number of points in Z
2∩ P
= Area P + 1 2
X
a=edges
lenght
Z(a) + 1 Pommersheim-Berline-Vergne:
= Area P + 1 2
X
a=edges
lenght
Z(a) + X
s=vertices
µ(s).
Example of constants µ(s) adding to 1 .
1 4 1
4
1 4
1 6 1 4
1 4
CS BV
1 4
1 4
1 3
3 8
1 4
1 8
The middle drawing is the constants found by
Cappell-Shaneson (CRAS). Clearly not local constants.
Berline-Vergne (If P is good):
µ(v ) = 1
4 + hα, β i
12 ( 1
hα, αi + 1
hβ, β i ).
Otherwise, formulae with Dedekind sums (computable by reciprocity).
. – p.23
Another example
µ([0,0]) = 20083
µ([3,1]) = 103
µ([4,4]) = 409 µ([3,4]) = 503
0 1 2 3 4
1 2 3 4
µ([0, 0]) = 83/200 , µ([3, 1]) = 3/10 , µ([4, 4]) = 9/40 , µ([3, 4]) = 3/50 ;
Number of points in Z
2∩ P = 9 ;
Area of P = 6 , 4 edges of lenght 1 (with respect to the lattice):
. – p.24
D C
B
A
P
a∈(P∩Z2)
φ(a) = R
P
φ(x)dx + R
BA
(D
ABφ)(x)dx + R
CB
(D
BCφ)(x)dx + R
DC
(D
CDφ)(x)dx + R
AD
(D
DAφ)(x)dx
+(D
Aφ)(A) + (D
Bφ)(B ) + (D
Cφ)(C ) + (D
Dφ)(D ).
Remarque: opérateurs correspondant aux arêtes déjà connus, car cône normal de dimension 1 .
Exemple: D
AB. – p.25
0pérateurs différentiels D
Fs’additionnant à 1
D
[0,0]= 83
200 − 1
4 ∂
x− 5
24 ∂
y+ · · · D
[3,1]= 3
10 + 1
12 ∂
x− 1
12 ∂
y+ · · · D
[4,4]= 9
40 + 1
12 ∂
x+ 1
8 ∂
y+ · · · D
[3,4]= 3
50 + 1
12 ∂
x+ 1
6 ∂
y+ · · ·
A function on cones.
Let V be a vector space with a lattice L and scalar product.
Let Cones the set of affine rational cones in V
There exists a unique function µ on Cones with values in analytic function on V
∗(defined near 0 ) such that
1): µ({s}) = 1 or 0 according to the fact that s in integer or not.
2) For any rational cone C in V and −u in the dual cone in V
∗X
ξ∈C∩L
e
<ξ,u>= X
F f acesof C
µ(N ormal(C, F ))(u) Z
F
e
<x,u>dx.
. – p.27
Properties of µ
1) µ(C ) = 0 if the cone C is not acute.
2) µ is invariant by translation by an integral vector.
2) µ is additive when restricted to cones with fixed vertice
s .
Euler-MacLaurin pour les cones
Transformer µ en opérateur différentiel:
X
ξ∈C∩L
e
−<ξ,u>= X
F f acesdeC
Z
F
µ(N ormal(C, F ))(∂
x)e
−<x,u>dx.
Propriétés de µ :
-Invariante par translations.
-Additive sur les cônes duaux:
-Calculable en temps polynomial.
. – p.29
translation: equivariant homology of toric varieties Let T be a torus with Lie algebra t .
Lattice t
Zavec T = t /2iπ t
Z.
Ev a fan: decomposition of t in rational cones.
Corresponds to a variety M (Ev ) : each cone σ of the fan
indexe an open affine set U
σof M (Ev ) invariant by T
C.
This open set contains a unique closed orbit O
σof T
C.
P
1( C )
Example: T = {e
iu} = R /2π Z
Ev = { R
+} ∪ {0} ∪ { R
−} M (Ev ) = P
1( C )
U
R+= C with fixed point 0 = N U
R−= C with fixed point: 0 = S . U
0= C
∗with orbit C
∗.
P
1( C ) = C ∪ C guled over C
∗3 orbites de C
∗.
. – p.31
P
1( C ) glued with affines open set
S N
S
N
C C C \ {0}
et et
3 invariant cycles [P
1( C )] , N et S .
Equivariant Homology
We can define the equivariant homology H
∗T(M ) of an
algebraic variety M provided with an algebraic action of a torus T = ( C
∗)
d. This is a module under the action of
S ( t
∗) . Equivariant homology is generated by the cycles invariants by T with relations.
S N
S
N
C C C \ {0}
et et
Relations u[P
1( C )] = [N ] − [S ] in equivariant homology, au lieu de N = S ( u = 0 ).
. – p.33
Equivariant Todd class
The equivariant Todd class of M belongs to S ˆ ( t
∗)H
∗T(M ) Recall that we have associated to any rational cone in V a fonction on V
∗.
Theorem: Let Ev be a fan and M (Ev ) the corresponding variety Then the equivariant Todd class of M (Ev ) is equal to
T odd(M (Ev )) = X
σ∈Ev
µ(σ
∗)[O
σ].
Euler-Maclaurin in equivariant homology
Return to P
1( C ) . In homology:
T odd(P
1( C )) = [P
1( C )] + ( 1
1 − e
−u− 1
u )[N ] + ( 1
1 − e
u+ 1
u )[S ].
. – p.35