Combinatoire Des Polytopes TD B Faces and Operations

Combinatoire Des Polytopes TD B Faces and Operations

Combinatoire des polytopes TD B Faces and operations 1 Faces and f-vectors Consider a d-dimensional polytope P . Its f-vector is the vector (f0(P ); f1(P ); : : : ; fd(P )) where fi(P ) is d the number of -dimensional faces of . Its -polynomial is the polynomial : P i. i P f f(P; x) = i=0 fi(P )x Exercice 1 (f-vectors of the simplex, the cube, and the cross-polytope). What are the f-vectors and f-polynomials of the d-dimensional simplex, cube, and cross-polytope? Solution. For the simplex 4d, a i-face corresponds to a (i + 1)-subset of the d + 1 vertices, thus d+1 and d+1 . For the cube , a -face corresponds to the choice of fi(4d) = i+1 f(4d; x) = (x+1) −1 =x d i one of the two possible inequalities on coordinates, thus d d−i and d. d − i fi(d) = i 2 f(d; x) = (x + 2) For the cross-polytope d, a i-face corresponds to the choice of one of the two opposite vertices on i + 1 coordinates, thus d i+1 and d d . fi( d3) = i+1 2 f( d; x) = x − 1=x + (2x + 1) =x 3 3 Exercice 2 (f-vectors and polarity). Let P be a d-dimensional polytope and P 4 denote the polar polytope of P . Show that f(P 4; x) = xd − 1=x + xd−1f(P; 1=x). Solution. For any 0 ≤ i ≤ d − 1, the i-dimensional faces of P 4 correspond to the d − 1 − i dimensional faces of P . Therefore d d−1 d−1 4 X 4 i d X i d X d−1−j f(P ; x) = fi(P )x = x + fd−1−i(P )x = x + fj(P )x i=0 i=0 j=0 d d X d−1−j d d−1 = x − 1=x + fj(P )x = x − 1=x + x f(P; 1=x): j=0 d d−1 As a sanity check, one can verify using Exercice 1 that f(4d; x) = x − 1=x + x f(4d; 1=x) and that d d−1 . f( d; x) = x − 1=x + x f(d; 1=x) 3 Exercice 3 (f-vectors of 3-polytopes). Prove that the f-vectors of 3-dimensional polytopes are precisely the integer vectors (f0; f1; f2; 1) such that f0 − f1 + f2 = 2 f0 ≤ 2f2 − 4 and f2 ≤ 2f0 − 4: [Hint: For the dicult direction, compute the f-vector of a pyramid over a p-gon, and study the eect on the f-vector of the two polar operations of simple vertex truncation and simplicial facet stacking, see Exercice 5.] Which polytopes satisfy the rst (resp. second) inequality? Solution. Consider the f-vector (f0; f1; f2; 1) of a 3-dimensional polytope. It satises f0 − f1 + f2 = 2 by Euler's formula (you can even choose your favorite proof among a list of 20 dierent proofs: https:// www.ics.uci.edu/~eppstein/junkyard/euler/). Moreover, we have 2f1 ≥ 3f0 (as every edge contains 2 vertices while every vertex is contained in at least 3 edges) and 2f1 ≥ 3f2 (as every edge is contained in 2 facets while every facet contains at least 3 edges). Therefore, we obtain using Euler's relation that 4 = 2f0−2f1+2f2 ≤ −f0+2f2 and similarly 4 ≤ 2f0−f2 which proves the two inequalities. (Equivalently, we could also have proved the rst inequality and argued the second one by polarity.) Conversely, we need to prove that any vector (f0; f1; f2; 1) satisfying these inequalities is the f-vector of a 3-dimensional polytope. For this, we observe the following four facts: 1 • The f-vector of a pyramid over a p-gon is (p + 1; 2p; p + 1; 1). • If v is a simple vertex (contained in 3 edges), then truncating v adds (2; 3; 1; 0) to the f-vector. • If f is a simplicial facet (containing 3 edges), then stacking over f adds (1; 3; 2; 0) to the f-vector. • These two operations suce to obtain all integer vectors (f0; f1; f2; 1) with f0 − f1 + f2 = 2, f0 ≤ 2f2 − 4 and f2 ≤ 2f0 − 4 from the vectors (p + 1; 2p; p + 1; 1) with p ≥ 3. Representing the f-vectors in the (f0; f2) plane, we obtain the following picture: f2 =2f0 - 4 (simplicial 3-polytopes) f2 f0 =2f2 - 4 (simple 3-polytopes) 4 4 f0 Figure 1: The f-vectors of 3-dimensional polytopes represented in the (f0; f2)-plane. The value of f1 is clearly obtained from Euler's formula f0 − f1 + f2 = 2. Exercice 4 (Non-unimodality of f-vector). A sequence x0; : : : ; xd is unimodal if there exists 0 ≤ i ≤ d such that x0 ≤ x1 ≤ · · · ≤ xi−1 ≤ xi ≥ xi+1 ≥ · · · ≥ xd−1 ≥ xd or the opposite. We say that i is the unimodality peak. (1) Show that the f-vectors of d-polytopes are unimodal for d ≤ 5. (2) Using Exercice 1, show that the f-vectors of simplices, cubes and cross-polytopes are unimodal and study their unimodality peak. (3) Show that there exist simplicial polytopes whose f-vector is not unimodal. [Hint: use iterative stackings on facets of the cross-polytope, see Exercice 5.] (4) ? Are the f-vectors of d-polytopes all unimodal for d = 6, d = 7, d = 8,...? Solution. (1) The result is clear for d ≤ 4. For d = 5, we have 5f0 ≤ 2f1 and 2f3 ≥ 5f4 so that (f0; f1; f2; f3; f4) is unimodal unless f1 > f2 < f3. Using Euler's relation f0 − f1 + f2 − f3 + f4 = 2, we would obtain 10 = 5f0 − 5f1 + 5f2 − 5f3 + 5f4 ≤ −3f1 + 5f2 − 3f3 < −f2 a contradiction. (2) We compute that f (4 ) i + 2 f ( ) 2(i + 1) f ( ) i + 2 i d = ; i d = ; and i d = ; fi+1(4d) d − i fi+1(d) d − i fi+13( d) 2(d − i − 1) 3 which are smaller than if and only if d−2 , 2d−4 and 2d−4 respectively, so that the - 1 i ≤ 2 i ≤ 3 i ≤ 3 f vectors of the simplex, cube and cross-polytope are all unimodal with a peaks around d=2, around d=3 and around 2d=3 respectively. (For the cross-polytope, we could equivalently argue by polarity from the cube.) In fact, we can even study the f-functions ΦP (t) := ftd(P ) of the simplex, cube and cross-polytope when d tends to innity. We obtain that d + 1 1 d d 21−t d φ (t) = ∼ ; φ (t) = 2(1−t)d ∼ ; 4d td + 1 tt(1 − t)1−t d td tt(1 − t)1−t d + 1 1 d and φ (t) = ∼ ; 4d td + 1 tt(1 − t)1−t 2 d d d 1 21−x 2x φ4d (x) ∼ xx(1−x)1−x φd (x) ∼ xx(1−x)1−x φ d (x) ∼ xx(1−x)1−x 3 Figure 2: The -functions , , and for . f φ4d φd φ d d 2 [10] 3 have a peak at t = 1=2, at t = 1=3, and at t = 2=3 which gets sharper when d increases. These functions are illustrated in Figure 2. (3) We observe that the unimodality peak of the simplex is at 1=2 while that of the cross-polytope is at 2=3. Therefore, we consider the polytope obtained from a d-dimensional cross-polytope by p iterative stacking operations (see Exercice 5). If d is big enough and p is well-chosen, the f-vector of the resulting polytope will have two peaks around 1=2 and 2=3. To properly choose the values of d and p, we write a small sage program: sage: def is_unimodal(v): ....: i = 0 ....: while i < len(v)-1 and v[i] <= v[i+1]: ....: i += 1 ....: while i < len(v)-1 and v[i] >= v[i+1]: ....: i += 1 ....: return i == len(v)-1 ....: sage: is_unimodal([1,2,4,4,5,3,2]) True sage: is_unimodal([1,2,4,3,5,3,2]) False sage: for e in range(4,32): ....: d = 2*e ....: v = vector([binomial(d,i+1)*2^(i+1) for i in range(d)]) ....: w = vector([binomial(d,i) for i in range(d)]) - vector([0]*(d-1) + [1]) ....: p = ceil((v[e+1]-v[e])/(w[e]-w[e+1])) ....: if not is_unimodal(v + p*w): ....: print d, p ....: 60 52344913920 62 108935988690 64 226370041013 66 469746708832 68 973525920427 Figure 3 gives examples for three values of d and p. (4) This is an open problem when d = 6 and d = 7. Using similar ideas as vertex stacking on facets, it is known that there exist 8-dimensional polytopes with non-unimodal f-vectors. 3 d = 60 d = 80 d = 100 p = 52344913920 p = 75395083047498 p = 99598837913001354 Figure 3: Three non-unimodal f-vector shapes. 2 Operations on polytopes Exercice 5 (Truncating and stacking). Let P be a d-dimensional polytope, v be a simple vertex of P (contained in precisely d facets) and f be a simplicial facet of P (containing precisely d vertices). We consider the polytopes obtained by • truncating the vertex v of P by a hyperplane separating v from all other vertices of P , • stacking a vertex w on the facet f of P , where the vertex w is separated from P by f, but close enough to f so that it sees the vertices of f and no other vertex of P . These operations are illustrated on Figure 4. P f w v Figure 4: Truncating a vertex v (middle) and stacking over a facet f (right).

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    5 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us