Triangulations of point sets, high dimensional Polytopes and - - PowerPoint PPT Presentation

triangulations of point sets high dimensional polytopes
SMART_READER_LITE
LIVE PREVIEW

Triangulations of point sets, high dimensional Polytopes and - - PowerPoint PPT Presentation

Triangulations of point sets, high dimensional Polytopes and Applications Vissarion Fisikopoulos advisor: Professor Ioannis Emiris MPLA :: Graduate Program in Logic, Algorithms and Computation University of Athens 23 December 2009 Motivation


slide-1
SLIDE 1

Triangulations of point sets, high dimensional Polytopes and Applications

Vissarion Fisikopoulos

advisor: Professor Ioannis Emiris

MPLA :: Graduate Program in Logic, Algorithms and Computation University of Athens 23 December 2009

slide-2
SLIDE 2

Motivation

slide-3
SLIDE 3

Outline

1

Triangulations

2

Mixed Subdivisions

3

Resultant Polytopes

slide-4
SLIDE 4

Outline

1

Triangulations

2

Mixed Subdivisions

3

Resultant Polytopes

slide-5
SLIDE 5

Polyhedral Subdivisions

Definition

A polyhedral subdivision of a point set ❆ in R❞ is a collection ❙ of subsets of ❆ called cells s.t.

  • The cells cover ❝♦♥✈✭❆✮
  • Every pair of cells intersect at a (possibly empty) common face

A polyhedral subdivision of ❆ whose cells are all simplices, is called triangulation.

A point set, two invalid subdivisions, a polyhedral subdivision and a triangulation.

slide-6
SLIDE 6

Regular Polyhedral Subdivisions

Definition

A polyhedral subdivision P of a point set ❆ in R❞ is regular if there exist a lifting function ✇ ✿ ❆ ✦ R s.t. P is the projection to R❞ of the lower hull

  • f ❡

❆ ❂ ✭❛❀ ✇✭❛✮✮❀ ❛ ✷ ❆.

A point set with two regular triangulations and one with two non regular triangulations.

slide-7
SLIDE 7

The Secondary Polytope

Definition

  • Let ❚ be a triangulation of ❆. Then the GKZ-vector of ❚ is

✟❆✭❚✮ ❂ P

❛✐✷❆

P

✛✷❚✿❛✐✷✛ ✈♦❧✭✛✮❡❛✐

  • The Secondary polytope ✝✭❆✮ is the convex hull of GKZ-vectors

for all triangulations of ❆.

vol = 2 vol = 1 vol = 2

A T1 T2 T3 T4 ΦA(T1) = (5, 0, 0, 5) ΦA(T2) = (1, 5, 0, 4) ΦA(T3) = (3, 0, 5, 2) ΦA(T4) = (1, 3, 4, 2)

1 2 3 4 Σ(A)

T1 T2 T3 T4 A point set with 4 triangulations the GKZ vectors and the Secondary polytope.

slide-8
SLIDE 8

Secondary Polytopes

Definition

The operation of switching from one triangulation to another is called bistellar flip.

Theorem [Gelfand-Kapranov-Zelevinsky]

For every point set ❆ of ♥ points in R❞ corresponds a Secondary polytope ✝✭❆✮ with dimension ❞✐♠✭✝✭❆✮✮ ❂ ♥ ❞ ✶. The vertices correspond to the regular triangulations of ❆ and the edges to bistellar flips.

Secondary polytopes of a pentagon and a quadrilateral.

slide-9
SLIDE 9

Enumeration of Triangulations

  • Two approaches:

1 TOPCOM [Rambau]: combinatorially characterize triangulations 2 Enumeration of Regular Triangulations by Reverse Search [F.

Takeuchi, Masada, H.Imai, K.Imai]

  • Webpage with experiments:

http://cgi.di.uoa.gr/✘vfisikop/msc thesis/exper implicit.html

slide-10
SLIDE 10

Outline

1

Triangulations

2

Mixed Subdivisions

3

Resultant Polytopes

slide-11
SLIDE 11

Minkowski Sum

Definition

The Minkowski sum of two convex polytopes P✶ and P✷ is the convex polytope: P ❂ P✶ ✰ P✷ ✿❂ ❢♣✶ ✰ ♣✷ ❥ ♣✶ ✷ P✶❀ ♣✷ ✷ P✷❣

Minkowski sum of a square and a triangle.

slide-12
SLIDE 12

Minkowski Cell

Let ❆✶❀ ✿ ✿ ✿ ❀ ❆❦ points sets in R❞ and ❆ ❂ ❆✶ ✰ ✿ ✿ ✿ ✰ ❆❦

Definition

  • A subset of ❆ is called Minkowski cell if it can be written as

❋✶ ✰ ✁ ✁ ✁ ✰ ❋❦ for certain subsets ❋✶ ✒ ❆✶❀ ✿ ✿ ✿ ❀ ❋❦ ✒ ❆❦.

  • A Minkowski cell is fine if all ❋✐ are affinely independent and

P❦

✐❂✶ ❞✐♠✭❋✐✮ ❂ ❞. Two fine cells (black, gray) and a non-fine one (white).

slide-13
SLIDE 13

Mixed Subdivisions

Definition

A polyhedral subdivision of ❆ whose cells are all Minkowski cells, is called mixed subdivision.

  • if all cells are fine is called fine mixed subdivision.
  • if it is the projection of the lower hull for some lifting on ❆ is called

regular mixed subdivision.

3 regular mixed subdivisions and 3 regular fine mixed subdivisions.

slide-14
SLIDE 14

The Cayley Trick

Definition

The Cayley embedding of ❆✶❀ ✿ ✿ ✿ ❆❦ is the point set ❈✭❆✶❀ ✿ ✿ ✿ ❀ ❆❦✮ ❂ ❆✶ ✂❢❡✶❣❬❆✷ ✂❢❡✷❣❬✿ ✿ ✿❬❆❦ ✂❢❡❦❣ ✒ R❞ ✂R❦✶ where ❡✶❀ ❡✷❀ ✿ ✿ ✿ ❀ ❡❦ are an affine basis of R❦✶.

Proposition (the Cayley trick)

polyhedral subdivisions

  • f

C(A1, . . . , Ak) mixed subdivisions

  • f

A1 + . . . + Ak regular polyhedral subdivisions regular mixed subdivisions regular triangulations regular fine mixed subdivisions

slide-15
SLIDE 15

Outline

1

Triangulations

2

Mixed Subdivisions

3

Resultant Polytopes

slide-16
SLIDE 16

Newton polytopes

Definition

  • The support of a polynomial ❢✐ ❂ P ❝✐❥⑦

❛✐❥ is the set:

s✉♣✭❢✐✮ ❂ ❢❛✐❥ ✷ N♥✐ ✿ ❝✐❥ ✵❣

  • Given a polynomial ❢✐ its Newton polytope ◆✭❢✐✮ is the convex hull
  • f its support.

(2,3) (1,0) (0,2) N(f0) (0,5) (5,0) (0,0) N(f1)

f0 = x2y3 + 3x − 5y2 f1 = x5 + y5 + 3

slide-17
SLIDE 17

Resultant

Let ❢ ❂ ❢✵❀ ❢✶❀ ✿ ✿ ✿ ❀ ❢❦ a polynomial system on ❦ variables.

Definition

  • The (sparse) Resultant of ❢ is a polynomial ❘ ✷ ❑❬❝✐❥ ❪ s.t. ❘ ❂ ✵ iff

❢ has a common root.

  • The Newton polytope of the Resultant polynomial ◆✭❘✮ is called the

Resultant polytope.

  • We call an extreme term of ❘ a monomial which correspond to a

vertex of ◆✭❘✮.

Example

❢✵ ❂ ❝✵✵ ✰ ❝✵✶① ❢✶ ❂ ❝✶✵ ✰ ❝✶✶① R ❂ c00c11 c01c10

(1, 0, 0, 1) (0, 1, 1, 0)

slide-18
SLIDE 18

Resultant Extreme Terms

Let ❆✵❀ ❆✶❀ ✿ ✿ ✿ ❀ ❆❦ s.t. ❆❥ ❂ ◆✭s✉♣✭❢❥ ✮✮ in Z❦, ❆ ❂ ❆✵ ✰ ❆✶ ✰ ✁ ✁ ✁ ✰ ❆❦

Definition

A Minkowski cell ✛ is called i-mixed if for all ❥ exists ❋❥ ✒ ❆❥ s.t. ✛ ❂ ❋✵ ✰ ✁ ✁ ✁ ✰ ❋✐✶ ✰ ❋✐ ✰ ❋✐✰✶ ✰ ✁ ✁ ✁ ✰ ❋❦ where ❥❋❥ ❥ ❂ ✷ (edges) for all ❥ ✐ and ❥❋✐❥ ❂ ✶ (vertex).

Theorem [Sturmfels]

Given a polynomial system ❢ and a regular fine mixed subdivision of the Minkowski sum of the Newton polytopes of its supports we get an extreme term of the resultant ❘ which is equal ❝♦♥st ✁

✐❂✵

❝✈♦❧✭✛✮

✐❋✐

where ✛ ❂ ❋✵ ✰ ❋✶ ✰ ✁ ✁ ✁ ✰ ❋❦ is an ✐-mixed cell and ❝♦♥st ✷ ❢✶❀ ✰✶❣.

slide-19
SLIDE 19

An Algorithm

Input: A polynomial system ❢ ❂ ❢✵❀ ❢✶❀ ✿ ✿ ✿ ❀ ❢❦ Output: The Resultant polytope of ❢ : ◆✭❘✮

1 Compute the Newton polytopes of the supports of ❢ : ❆✵❀ ✿ ✿ ✿ ❀ ❆❦ 2 Compute the Cayley embedding ❈✭❆✵❀ ✿ ✿ ✿ ❀ ❆❦✮ 3 Enumerate all regular triangulations of ❈✭❆✵❀ ✿ ✿ ✿ ❀ ❆❦✮.

i.e. the regular fine mixed subdivisions of ❆✵ ✰ ✁ ✁ ✁ ✰ ❆❦

4 For each regular fine mixed subdivision compute the corresponding

extreme term of ❘

slide-20
SLIDE 20

Mixed Cells Configurations

Definition [Michiels, Verschelde]

Mixed cells configurations are the equivalence classes of mixed subdivisions with the same ✐-mixed cells. Ξ Polytope [Michiels, Cools]: Mixed cell configurations as vertices

slide-21
SLIDE 21

Resultant Extreme Terms Classification

  • We care only about mixed cell configurations.
  • Two regular fine mixed subdivisions of ❆ may produce the same

extreme term of ❘

C01C03C2 11C4 20

2 mixed cell configurations that yield the same extreme term of ❘

slide-22
SLIDE 22

Secondary - ☎ - Resultant

A0 A1 A2 # mixed subdivisions = 122 # mixed cell configurations = 98 # Resultant extreme terms = 8 Secondary Polytope Resultant Polytope Ξ Polytope mixed cell configurations Resultant extreme terms

slide-23
SLIDE 23

An example

3 1 4 2 5 A1 A2 A3

slide-24
SLIDE 24

Cubical Flips

General position assumption: every two faces with the same dimension from two different ❆✐ are not parallel.

Definition

  • An affine cube is the Minkowski sum of nonparallel edges and

vertices.

  • Consider the set of cells that are changed by the flip. If the lifted

points of this set form an affine cube then the flip is called cubical.

Theorem [Sturmfels]

Two regular fine mixed subdivisions produce the same extreme term of ❘ iff they are connected by a sequence of non-cubical flips.

cub non-cub non-cub

slide-25
SLIDE 25

A Combinatorial Test for Cubical Flips

  • Let ❙ a regular fine mixed subdivision then ❙ has a cubical flip iff

exists a set ❈ ✒ ❙ of ✐-mixed cells s.t. ❈ ❂ ❋✶ ✰ ❋✷ ✰ ✁ ✁ ✁ ✰ ❋❦ and ❈ ❂ ✽ ❃ ❃ ❃ ❃ ❃ ❃ ❃ ❃ ❁ ❃ ❃ ❃ ❃ ❃ ❃ ❃ ❃ ✿ ❈✶ ❂ ❛✶ ✰ ❋✷ ✰ ✁ ✁ ✁ ✰ ❋✐ ✰ ✁ ✁ ✁ ✰ ❋❦✶ ✰ ❋❦ ✿ ✿ ✿ ❈✐ ❂ ❋✶ ✰ ❋✷ ✰ ✿ ✿ ✿ ✰ ❛✐ ✰ ✁ ✁ ✁ ✰ ❋❦✶ ✰ ❋❦ ✿ ✿ ✿ ❈❦ ❂ ❋✶ ✰ ❋✷ ✰ ✁ ✁ ✁ ✰ ❋✐ ✰ ✁ ✁ ✁ ✰ ❋❦✶ ✰ ❛❦ where ❛✐ ✷ ❋✐❀ ❥❛✐❥ ❂ ✶❀ ❥❋✐❥ ❂ ✷.

  • The cubical flip supported on ❈ of a subdivision ❙ to a subdivision

❙ ✵ consist of changing every ❛✐ with ❋✐ ❢❛✐❣.

slide-26
SLIDE 26

A Combinatorial Test for Cubical Flips

  • Let ❙ a regular fine mixed subdivision then ❙ has a cubical flip iff

exists a set ❈ ✒ ❙ of ✐-mixed cells s.t. ❈ ❂ ❋✶ ✰ ❋✷ ✰ ✁ ✁ ✁ ✰ ❋❦ and ❈ ✵ ❂ ✽ ❃ ❃ ❃ ❃ ❃ ❃ ❃ ❃ ❁ ❃ ❃ ❃ ❃ ❃ ❃ ❃ ❃ ✿ ❈ ✵

✶ ❂ ❋✶ ❢❛✶❣ ✰ ❋✷ ✰ ✁ ✁ ✁ ✰ ❋✐ ✰ ✁ ✁ ✁ ✰ ❋❦✶ ✰ ❋❦

✿ ✿ ✿ ❈ ✵

✐ ❂ ❋✶ ✰ ❋✷ ✰ ✿ ✿ ✿ ✰ ❋✐ ❢❛✐❣ ✰ ✁ ✁ ✁ ✰ ❋❦✶ ✰ ❋❦

✿ ✿ ✿ ❈ ✵

❦ ❂ ❋✶ ✰ ❋✷ ✰ ✁ ✁ ✁ ✰ ❋✐ ✰ ✁ ✁ ✁ ✰ ❋❦✶ ✰ ❋❦ ❢❛❦❣

where ❛✐ ✷ ❋✐❀ ❥❛✐❥ ❂ ✶❀ ❥❋✐❥ ❂ ✷.

  • The cubical flip supported on ❈ of a subdivision ❙ to a subdivision

❙ ✵ consist of changing every ❛✐ with ❋✐ ❢❛✐❣.

slide-27
SLIDE 27

The example (continued)

3 1 4 2 5

1 2 3 5 4 Resultant Polytope Secondary Polytope

A0 A1 A2

1 2 3 4 5 6 7

slide-28
SLIDE 28

The example (continued)

1 2 3 5 4 Resultant Polytope Secondary Polytope

3 1 4 2 5 A0 A1 A2

1 2 3 4 5 6 7

slide-29
SLIDE 29

The example (continued)

1 2 3 5 4 Resultant Polytope Secondary Polytope

3 1 4 2 5 A0 A1 A2

1 2 3 4 5 6 7

slide-30
SLIDE 30

The example (continued)

1 2 3 5 4 Resultant Polytope Secondary Polytope

3 1 4 2 5 A0 A1 A2

1 2 3 4 5 6 7

slide-31
SLIDE 31

Degenerate Cases

non cubical flips cubical flips (3, 0, 0) (2, 0, 1) (2, 0, 1) (1, 1, 1) (1, 1, 1)

slide-32
SLIDE 32

Thank You!