Minimal Geometric Graph Representations of Order Types Oswin - - PowerPoint PPT Presentation

minimal geometric graph representations of order types
SMART_READER_LITE
LIVE PREVIEW

Minimal Geometric Graph Representations of Order Types Oswin - - PowerPoint PPT Presentation

Minimal Geometric Graph Representations of Order Types Oswin Aichholzer, Martin Balko, Michael Hoffmann, Jan Kyn cl, Wolfgang Mulzer, Irene Parada, Alexander Pilz, Manfred Scheucher, Pavel Valtr, Birgit Vogtenhuber, Emo Welzl 1 Order Types


slide-1
SLIDE 1

Minimal Geometric Graph Representations of Order Types

Oswin Aichholzer, Martin Balko, Michael Hoffmann, Jan Kynˇ cl, Wolfgang Mulzer, Irene Parada, Alexander Pilz, Manfred Scheucher, Pavel Valtr, Birgit Vogtenhuber, Emo Welzl

1

slide-2
SLIDE 2

Order Types

triple orientations: clockwise, counter clockwise, collinear 1 2 CCW CW coll.

2

slide-3
SLIDE 3

Order Types

1 2 3 4 5 5’ 1’ 2’ 3’ 4’ triple orientations: clockwise, counter clockwise, collinear [Goodman and Pollack ’83]: two point sets S and T have the same order type if there is a bijection ϕ : S → T such that any triple (p, q, r) ∈ S3 has the same orientation as the image (ϕ(p), ϕ(q), ϕ(r)) ∈ T 3

2

slide-4
SLIDE 4

Order Types

equivalence relation on point sets equivalence classes: the order types fixed size ⇒ finitely many classes triple orientations: clockwise, counter clockwise, collinear [Goodman and Pollack ’83]: two point sets S and T have the same order type if there is a bijection ϕ : S → T such that any triple (p, q, r) ∈ S3 has the same orientation as the image (ϕ(p), ϕ(q), ϕ(r)) ∈ T 3

2

slide-5
SLIDE 5

Order Types

n = 3: n = 4: n = 5:

2

slide-6
SLIDE 6

Point Set Representation

  • List of coordinates

0160 7359 1768 6530 2592 6679 4239 6383 3955 5593 2960 5759 2338 4960 2880 4320 2960 2520 5759 7359 3076 5497 2684 5783 3113 5976

3

slide-7
SLIDE 7

Point Set Representation

  • Figure of the point set
  • List of coordinates

3

slide-8
SLIDE 8

Point Set Representation

  • Figure of the point set
  • List of coordinates
  • + spanned lines / segments

3

slide-9
SLIDE 9

Point Set Representation

  • Figure of the point set
  • List of coordinates
  • + spanned lines / segments
  • ⇒ identification of

(non)redundant edges!

3

slide-10
SLIDE 10

Geometric Graphs

  • geometric graph (on S): vertices mapped to set S,

edges drawn as straight-line segments

4

slide-11
SLIDE 11

Geometric Graphs

  • geometric graphs G, H topologically equivalent if ∃

homeomorphism of the plane transforming G into H

  • geometric graph (on S): vertices mapped to set S,

edges drawn as straight-line segments

4

slide-12
SLIDE 12

Geometric Graphs

  • geometric graphs G, H topologically equivalent if ∃

homeomorphism of the plane transforming G into H

  • geometric graph (on S): vertices mapped to set S,

edges drawn as straight-line segments

  • equivalence class describable by cyclic order around

vertices and crossings 1 2 3 4 5

4

slide-13
SLIDE 13

Geometric Graphs

  • we consider ”topology-preserving deformations”

Definition: A geometric graph G supports a set S of points if every ”continuous deformation” that

  • keeps edges straight and
  • preserves topological equiv.

also preserves the order type of the vertex set.

crossing fixed, i.e., convex position

5

slide-14
SLIDE 14

Geometric Graphs

  • we consider ”topology-preserving deformations”

Definition: A geometric graph G supports a set S of points if every ”continuous deformation” that

  • keeps edges straight and
  • preserves topological equiv.

also preserves the order type of the vertex set.

no such continuous transformation

5

slide-15
SLIDE 15

Geometric Graphs

continuous map f : R2 × [0, 1] → R2 is ambient isotopy if f(·, t) is homeomorphism ∀t ∈ [0, 1] and f(·, 0) = Id Definition: A geometric graph G supports a set S of points if every ambient isotopy that

  • keeps edges straight and
  • preserves topological equiv.

also preserves the order type of the vertex set.

5

slide-16
SLIDE 16

Exit Edges

  • ab exit edge with witness c if ∄p ∈ S s.t.

line ap separates b from c or bp separates a from c

  • S finite point set in general position

a b c p

6

slide-17
SLIDE 17

Exit Edges

  • ab exit edge with witness c if ∄p ∈ S s.t.

line ap separates b from c or bp separates a from c

  • S finite point set in general position

a b c p

6

slide-18
SLIDE 18

Exit Edges

  • ab exit edge with witness c if ∄p ∈ S s.t.

line ap separates b from c or bp separates a from c

  • S finite point set in general position

a b c

6

slide-19
SLIDE 19

Exit Edges

  • ab exit edge with witness c if ∄p ∈ S s.t.

line ap separates b from c or bp separates a from c

  • S finite point set in general position
  • ⇒ exit graph of S

6

slide-20
SLIDE 20

Exit Edges

c c a a b b

  • other lines might prevent witness from passing exit

edge

7

slide-21
SLIDE 21

Exit Edges

a b c

stretchability!

  • ... and even worse...

8

slide-22
SLIDE 22

Exit Edges

  • Proposition. S . . . point set in general position

S(t) . . . continuous deformation of S (a, b, c) . . . first triple to become collinear at time t0 > 0 If c lies on segment ab in S(t0), then ab is an exit edge in S(0) with witness c b c a

9

slide-23
SLIDE 23

Exit Edges

  • Proposition. S . . . point set in general position

S(t) . . . continuous deformation of S (a, b, c) . . . first triple to become collinear at time t0 > 0 If c lies on segment ab in S(t0), then ab is an exit edge in S(0) with witness c b a c

9

slide-24
SLIDE 24

Exit Edges

  • Proposition. S . . . point set in general position

S(t) . . . continuous deformation of S (a, b, c) . . . first triple to become collinear at time t0 > 0 If c lies on segment ab in S(t0), then ab is an exit edge in S(0) with witness c

  • Corollary. The exit graph of every point set is supporting.

9

slide-25
SLIDE 25

Exit Edges

  • Proposition. S . . . point set in general position

S(t) . . . continuous deformation of S (a, b, c) . . . first triple to become collinear at time t0 > 0 If c lies on segment ab in S(t0), then ab is an exit edge in S(0) with witness c

  • Corollary. The exit graph of every point set is supporting.
  • strongly related to ”minimal reduced systems”

[Bokowski and Sturmfels ’86]

  • the inversion of the statement is not true in general –

exit edges might not be necessary for a supporting graph

9

slide-26
SLIDE 26

Exit Edges

n = 3: n = 4: n = 5:

10

slide-27
SLIDE 27

11

slide-28
SLIDE 28

11

slide-29
SLIDE 29

Properties

Lower Bound:

3n 5 + O(1) bound . . . n − 3 construction

12

slide-30
SLIDE 30

Properties

Lower Bound:

3n 5 + O(1) bound . . . n − 3 construction

12

slide-31
SLIDE 31

Properties

Lower Bound:

3n 5 + O(1) bound . . . n − 3 construction

Upper Bound: Θ(n2) (empty △ in line arr., ≤ n(n−1)

3

[Roudneff ’72, Blanc ’11]) q∗ r q s t t∗ s∗ r∗

12

slide-32
SLIDE 32

Properties

  • Theorem. If |S| ≥ 9, then any supporting graph contains a

crossing.

13

slide-33
SLIDE 33

Properties

  • Theorem. If |S| ≥ 9, then any supporting graph contains a

crossing. Proof: G . . . crossingfree geometric graph on S.

13

slide-34
SLIDE 34

Properties

  • Theorem. If |S| ≥ 9, then any supporting graph contains a

crossing. Proof: G . . . crossingfree geometric graph on S. ∀ plane graph ∃ plane straight-line embedding with

  • n/2 points on a line [Dujmovi´

c ’17]. ⇒ G drawn on S′ with order type different to S

13

slide-35
SLIDE 35

Properties

  • Theorem. If |S| ≥ 9, then any supporting graph contains a

crossing. Proof: G . . . crossingfree geometric graph on S. ∀ plane graph ∃ plane straight-line embedding with

  • n/2 points on a line [Dujmovi´

c ’17]. ⇒ G drawn on S′ with order type different to S Continuously morph S into S′, keeping planarity and topologically equivalence to G.

[Alamdari, Angelini, Barrera-Cruz, Chan, Da Lozzo, Di Battista, Frati, Haxell, Lubiw, Patrignani, Roselli, Singla, Wilkinson ’17]

13

slide-36
SLIDE 36

Properties

  • Theorem. If |S| ≥ 9, then any supporting graph contains a

crossing. Proof: G . . . crossingfree geometric graph on S. ∀ plane graph ∃ plane straight-line embedding with

  • n/2 points on a line [Dujmovi´

c ’17]. ⇒ G drawn on S′ with order type different to S ⇒ G does not support S. Continuously morph S into S′, keeping planarity and topologically equivalence to G [Alamdari et al. ’17]

13

slide-37
SLIDE 37

Properties

  • Theorem. Let G be the exit graph of S. Every vertex in

the unbounded face of G is extremal, i.e., lies on the boundary of convex hull of S.

14

slide-38
SLIDE 38

Properties

  • Theorem. Let G be the exit graph of S. Every vertex in

the unbounded face of G is extremal, i.e., lies on the boundary of convex hull of S. a b c

stretchability!

14

slide-39
SLIDE 39

1 2 3 4 5 6 1 2 3 4 5 6

  • different order types may yield the same exit edges

(exit graphs not topologically equivalent)

the construction based on example of two line arrangements with the ”same” triangles [Felsner and Weil ’00]

15

slide-40
SLIDE 40

1 2 3 4 5 6 1 2 3 4 5 6

  • different order types may yield the same exit edges

(exit graphs not topologically equivalent)

also a triangle in the projective plane also a triangle in the projective plane the construction based on example of two line arrangements with the ”same” triangles [Felsner and Weil ’00]

15

slide-41
SLIDE 41

1 2 3 4 5 6 1 2 3 4 5 6 triang. triang.

15

slide-42
SLIDE 42

15

slide-43
SLIDE 43

Thank you for your attention!

16