• Aucun résultat trouvé

Volume of slices and sections of the simplex in closed form

N/A
N/A
Protected

Academic year: 2021

Partager "Volume of slices and sections of the simplex in closed form"

Copied!
9
0
0

Texte intégral

(1)

HAL Id: hal-01095071

https://hal.archives-ouvertes.fr/hal-01095071

Submitted on 15 Dec 2014

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Volume of slices and sections of the simplex in closed

form

Jean-Bernard Lasserre

To cite this version:

Jean-Bernard Lasserre. Volume of slices and sections of the simplex in closed form. Optimization Letters, Springer Verlag, 2015, 9 (7), pp.1263–1269. �hal-01095071�

(2)

SIMPLEX IN CLOSED FORM

JEAN B. LASSERRE

Abstract. Given a vector a ∈ Rn

, we provide an alternative and direct proof for the formula of the volume of sections ∆ ∩ {x : aTx <= t} and slices ∆ ∩ {x : aTx = t}, t ∈ R, of the simplex ∆. For slices the formula has already been derived but as a by-product of the construction of univariate B-Splines. One goal of the paper is to also show how simple and powerful can be the Laplace transform technique to derive closed form expression for some multivariate integrals. It also complements some previous results obtained for the hypercube [0, 1]n

.

1. Introduction

In Marichal and Mossinghof [7] the authors have provided a closed-form expression of slices and slabs of the unit hypercube cube [0, 1]n.

In the interesting discussion on the history and applications (e.g. in probability and statistical mechanics) of this problem, they mention how similar but earlier results had been already proved, notably by P´olya in his PhD dissertation. In [7] the authors’ proof relies on a signed simplicial decomposition of the unit cube and the inclusion-exclusion principle whereas P´olya’s approach was different and related the volume to some sinc integrals as also did Borwein et al. [3] much later. For more details the interested reader is referred to [7] and the references therein.

For the simplex one can find several contributions in the literature for integrating polynomials and defining cubatures formula; see for in-stance the recent work of Baldoni et al. [2] and the many references therein. But concerning the slice of a simplex it turns out that a formula for the volume of the slice has already been derived ... as a by-product in the construction of univariate B-splines! Indeed as explained in Mic-chelli [8, pp. 150–153], in their construction of univariate B-splines of degree n − 1, Curry and Schoenberg showed that they are interpreted

This work was supported by a grant of the PGMO program of the Fondation Math´ematique Jacques Hadamard(FMJH), Paris).

(3)

2 JEAN B. LASSERRE

as volumes of slices of a n-simplex! In the description1 of Chapter 4 in [8] one may even read “This chapter explores the powerful idea of generating multivariate smooth piecewise polynomials as the volume of slices of polyhedra.”

Contribution. The goal of this note is to provide a relatively sim-ple and direct proof for volumes of sections and slices of the simsim-plex without taking a detour via the theory of univariate B-splines. It also shows how powerful and “easy” can be Laplace techniques for such a purpose. We consider sections and slices of the canonical simplex ∆ := {x : eTx ≤ 1} (where e ∈ Rn is the vector of ones). That is,

given a vector a of the unit sphere Sn−1 and some t ∈ R, we want

to compute the n-dimensional (resp. (n − 1)-dimensional) Lebesgue volume of the sets

Θ(a, t) := ∆ ∩ { x ∈ Rn : aTx≤ t }

(1.1)

S(a, t) := ∆ ∩ { x ∈ Rn : aTx = t } (1.2)

Notice that in contrast to the unit hypercube [0, 1]n, the simplex ∆

is not a cartesian product and the “canonical” signed simplicial de-composition of the sliced hypercube used in [7] has no analogue for the simplex ∆. So for the simplex a different approach is needed and ours is based on the Laplace transform technique already used in our previous work in [6] for computing a certain class of multivariate integrals.

In particular and in contrast to the case of the sliced hypercube, some special care is needed when some weights ai, i ∈ I (for some

subset I ⊂ {1, . . . , n}), are identical, in which case the generic formula for the volume of the section of the simplex degenerates.

Finally, the result of [7] for the unit hypercube can be retrieved from our results either (a) directly by applying the same Laplace technique to the context of the hypercube or (b) in two steps by first decomposing the unit hypercube into the union of 2n simplices and then applying

our “sliced-simplex formula” to each of the simplices.

2. Main result

Given a scalar x ∈ R, the notation (x)+ stands for max[0, x]. Let

us first recall the following result already proved in [1] and [6] for the canonical simplex ∆.

(4)

Lemma 2.1 ([1],[6]). Let c := (c1, . . . , cn) ∈ Rn, c0 := 0, with ci 6= cj

for every distinct pair (i, j). Then

(2.1) Z ∆ exp(−cTx) dx = n X i=0 exp(−ci) Q j6=i(ci − cj) .

We will use Lemma 2.1 to prove the following result for the sliced simplex and a section of the simplex as well.

Theorem 2.2. Let a= (a1, . . . , an) ∈ Sn−1, a0 := 0, and assume that

ai 6= aj for any pair (i, j) with i 6= j. Then

vol (Θ(a, t)) = 1 n! n X i=0 (t − ai)n+ Q j6=i(aj− ai) ! . (2.2) vol (S(a, t)) = 1 (n − 1)! n X i=0 (t − ai)n−1+ Q j6=i(aj − ai) ! . (2.3)

Proof. We first assume that a ≥ 0. Let f : R+ → R be the Lebesgue

volume of Θ(a, t) so that f (t) = 0 for every t < 0. Let F : C → C its Laplace transform L[f ]

λ 7→ F (λ) := Z ∞

0

exp(−λt) f (t) dt,

whose domain is D := {λ ∈ C : ℜ(λ) > 0}. Hence with λ real, λ > 0,

F (λ) = Z ∞ 0 exp(−λt) f (t) dt = Z ∞ 0 Z ∆∩{x:aTx≤t} dx  exp(−λt) dt = Z ∆ Z ∞ aTx exp(−λt) dt  dx [by Fubini-Tonelli] = 1 λ Z ∆ exp(−λ aTx) dx = 1 λn+1 n X i=0 exp(−λ ai) Q j6=i(aj− ai) ! = n X i=0 1 n! Qj6=i(aj− ai) · Γ(n + 1) λn+1 | {z } L[tn] · exp(−λ ai)

where we have used (2.1). Notice that the function

λ 7→ h(λ) := n X i=0 1 n! Qj6=i(aj − ai) · Γ(n + 1) λn+1 · exp(−λ ai)

(5)

4 JEAN B. LASSERRE

is analytic on D and coincides with F (λ) on (0, +∞) ⊂ D. Therefore by the Identity Theorem for analytic functions (see e.g. Freitag and Busam [4]) F (λ) = h(λ) on D;

Next recall that λ 7→ exp(−λc)L[tn](λ) is the Laplace transform of

uc(t)(t − c)n with uc(t) being the Heavyside function t 7→ uc(t) = 1 if

t ≥ c and uc(t) = 0 otherwise; see e.g. [10]. Therefore,

f (t) = 1 n!   X { i:ai≤t } (t − ai)n Q j6=i(aj − ai)   = 1 n! n X i=0 (t − ai)n+ Q j6=i(aj− ai) ! ,

which is the desired result (2.2).

Next, notice that if n is even then f is differentiable and if n is odd f is differentiable for all t 6∈ ∪i{ai}, with

f′(t) = 1 (n − 1)! n X i=0 (t − ai)n−1+ Q j6=i(aj− ai) ! , t 6∈ {a0, a1, . . . , an}.

Moreover, for all t 6∈ {a0, a1, . . . , an}, the volume of the section {x :

aTx= t} ∩ ∆ is given by: vol(∆ ∩ {x : aTx= t}) = kak f′(t), t 6∈ {a0, a1, . . . , an} = 1 (n − 1)! n X i=0 (t − ai)n−1+ Q j6=i(aj − ai) ! ,

since a ∈ Sn−1 and where the first equality follows from a formula

pro-vided in [5] for the (n − 1)-volume of the (n − 1)-dimensional facet of an arbitrary polytope. Finally, by using a simple continuity argument, formula (2.2) remains valid at those points t = ai, i = 0, . . . , n.

Let us now consider the case where ai < 0, i ∈ I, for some nonempty

subset I ⊂ {1, . . . , n}. Hence we may and will suppose that a1 < a2 <

. . . < an with a1 < 0. Let

(6)

and observe that f (t) = 0 whenever t ≤ t∗. Therefore let t 7→ g(t) :=

f (t + t∗) so that g(t) = 0 if t ≤ 0. Its Laplace transform reads

Z ∞ 0 exp(−λt) g(t) dt = Z ∞ 0 exp(−λt)f (t + t∗) dt = Z ∆ Z ∞ aTx−t∗ exp(−λt) dt  dx = exp(λt∗) F (λ) = n X i=0 exp(−λ (ai − t∗)) n! Qj6=i(aj − ai) Γ(n + 1) λn+1 | {z } L[tn] ,

provided that ai 6= aj for all distinct pairs (i, j); and so

g(t) = 1 n!   X { i:ai≤t+t∗} (t − ai+ t∗)n Q j6=i(aj− ai)   = 1 n! n X i=0 (t − (ai− a1))n+ Q j6=i(aj − ai) ! ,

provided that ai 6= aj for all distinct pairs (i, j). But then as f (t) =

g(t − a1) we obtain the desired result (2.2). Finally (2.3) is obtained

as before. 

So if the ai’s are now ordered with increasing values a1 < a2 <

· · · < 0 < · · · an then from (2.2) one can see that the volume function

t 7→ Θ(a, t) of the sliced simplex is a piecewise polynomial of degree n on [a1, a2] ∪ [a2, a3] ∪ · · · ∪ [an−1, an] and constant equal to zero on

(−∞, a1] and equal to 1/n! on [an, +∞).

As explained in Micchelli’s book [8, p. 50–54], formula (2.3) for the volume of slices of ∆ was already known to Curry and Schoenberg in their construction of (piecewise polynomials) B-Splines. Starting from the formula of the B-Splines of degree n − 1 their proved that it can be interpreted as volumes of slices of ∆.

2.1. The case of identical weights. Let us indicate what happens to formula (2.2) if e.g. ak = aℓ for some pair (k, ℓ). An obvious way

to see what happens is to perform a perturbation analysis. So suppose that ai 6= aj for all distinct pairs (i, j) 6= (k, ℓ) and let aℓ := ak+ ǫ with

ǫ > 0 sufficiently small so that now ai 6= aj for all pairs (i, j) (including

the pair (k, ℓ)). Then formula (2.2) reads 1 n! X i6=k;i6=ℓ (t − ai)n+ Q j6=i(ai− aj) !

(7)

6 JEAN B. LASSERRE + 1 ǫ n! (t − ak)n+ Q j6=k;j6=ℓ(aj − ak) − (t − ak− ǫ) n + Q j6=k;j6=ℓ(aj − ak− ǫ) !

and therefore when ǫ → 0 one obtains

vol (Θ(a, t)) = 1 n! X i6=k;i6=ℓ (t − ai)n+ Q j6=i(ai− aj) ! − 1 (n − 1)! (t − ak)n−1+ Q j6=k;j6=ℓ(aj − ak) ! for all t 6= ak.

A similar analysis can be done if several coefficients ai1, ai2, aik are

identical to some value s, in which case a term of the form 1 (n−k)! (t−s)n−k + Q j6=i1,...,ik(aj−s) appears.

2.2. For an arbitrary simplex. For an arbitrary simplex Ω with set of vertices V := {v1, . . . , vn+1} and a ∈ Sn−1 such that aTv6= aTwfor

any pair of distinct vertices (v, w) ∈ V2, formula (2.2) becomes

f (t) = 1 n!     X v∈V (t − aTv)n + Y w∈V ;w6=v aT(v − w)    .

Similarly, at every point t 6∈ {aTv: v ∈ V }, the volume of the section

{x : aTx= t} ∩ Ω is given by: vol(Ω ∩ {x : aTx= t}) = 1 (n − 1)!     X v∈V (t − aTv)n−1 + Y w∈V ;w6=v aT(v − w)    .

2.3. The unit hypercube [0, 1]n. We now use the same Laplace

tech-nique to retrieve a formula for the unit hypercube [0, 1]n already

pro-vided in Marichal and Mossinghof [7]. So define the sets B := { x ∈ Rn+ : x ≤ 1 }

Ba(t) := { x ∈ Rn+ : x ≤ 1; aTx≤ t}, t ∈ R.

First assume that 0 < a ∈ Sn−1 and let f : R

+ → R be the Lebesgue

volume of Ba(t) and F : C → C its Laplace transform L[f ]

λ 7→ F (λ) := Z ∞

0

(8)

where here its domain is D := {λ ∈ C : ℜ(λ) > 0}. With λ real, λ > 0, F (λ) = Z ∞ 0 exp(−λt) f (t) dt = Z B Z ∞ aTx exp(−λt) dt  dx, [by Fubini-Tonelli] = 1 λ Z B exp(−λ aTx) dx = Qn i=1(1 − exp(−λ ai)) λn+1Qn i=1ai = 1 λn+1Qn i=1ai X U⊆{1,...,n} (−1)#Uexp(−λ aT1U) = 1 n! Qni=1ai X U⊆{1,...,n} (−1)#U n! λn+1 exp(−λ a T 1U)

where 1U ∈ {0, 1}n is the indicator of the set U. Therefore proceeding

as in the proof of Theorem 2.2,

f (t) = 1 n! Qni=1ai

X

U⊆{1,...,n}

(−1)#U(t − aT1U)n+

which is formula (3) in [7, Theorem 1]. Similarly, the volume for a slice of the hypercube can be deduced by taking the derivative of f (t). Finally the case where a ∈ Sn−1 has some negative entries can be

recovered as we did for the simplex.

References

[1] A. Barvinok, Computing the volume, counting integral points, and exponential sums, Discrete Comput. Geom. 10, pp. 123–141, 1993.

[2] V. Baldoni, N. Berline, J. De Loera, M. K¨oppe, M. Vergne. How to integrate a polynomial over a simplex, Math. Comp. 80, pp. 297–325, 2011.

[3] D. Borwein, J.M. Borwein, B.A. Mares Jr. Multi-variable sinc integrals and volumes of polyhedra, Ramanujan J. 6, pp. 189–208, 2002.

[4] E. Freitag and R. Busam. Complex Analysis, Second Edition, Springer-Verlag, Berlin, 2009.

[5] J.B. Lasserre. An analytical expression and an algorithm for the volume of a convex polytope in Rn

, J. Optim. Theory Appl. 39, pp. 363–377, 1983 [6] J.B. Lasserre, E.S. Zeron. Solving a class of multivariate integration problems

via Laplace techniques, Applicationes Math. 28, pp. 391–405, 2001.

[7] J.-L. Marichal, M.J. Mossinghoff. Slices, slabs, and sections of the unit hyper-cube, Online J. Analytic Combinatorics 3, #1, 2008

[8] C.A. Micchelli. Mathematical Aspects of Geometric Modeling, CBMS-NSF Re-gional Conference Series, SIAM, Philadelphia, 1995.

[9] G. P´olya. On a few questions in probability theory ad some definite integrals related to them, PhD Thesis, E¨otv¨os Lor´and University, 1912.

(9)

8 JEAN B. LASSERRE

[10] D.V. Widder. The Laplace Transform, Princeton University Press, Princeton, 1946.

LAAS-CNRS and Institute of Mathematics, University of Toulouse, LAAS, 7 avenue du Colonel Roche, 31077 Toulouse C´edex 4, France, Tel: +33561336415

Références

Documents relatifs

By Lemmas 2.4, 2.5 and 2.6, deciding if a class Av(B ) contains a finite number of wedge simple permutations or parallel alternations is equivalent to checking if there exists

Subsequent postmortem studies of small patient cohorts detected latent HSV-l in brain samples from both AD patients and healthy elderly controls [68], and showed a correlation in

Kuttner for his constructive criticism of an earlier version of the paper, which has resulted in the present version. Added in

No Orthodox priest was present, but the religious sym- bolism was obvious to at least some participants, and, as a long- term employee of Rhodope Travel told me, even under

Our signature method is a variant of Balinski's [3] compétitive (dual) simplex algorithm. It constructs rooted trees that have precisely the same primai structure as Balinski's

— This paper présents computationai expérience in using a column sélection rulefor the revised simplex method which tends to maintain sparsity of the basis.. It is observed that in

The research objective provides for development of the algorithm for selecting candi- dates to an IT project implementation team with use of the classic simplex method for reduction

Banica introduced the notions of dephased and undephased de- fects for matrices F G , and showed that they give upper bounds for the tangent spaces at F G to the real algebraic