minimal geometric graph representations of order types
play

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


  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

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

  3. Order Types 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 ) ∈ S 3 has the same orientation as the image ( ϕ ( p ) , ϕ ( q ) , ϕ ( r )) ∈ T 3 2’ 3 5’ 3’ 4 2 1’ 5 1 4’ 2

  4. Order Types 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 ) ∈ S 3 has the same orientation as the image ( ϕ ( p ) , ϕ ( q ) , ϕ ( r )) ∈ T 3 equivalence relation on point sets equivalence classes: the order types fixed size ⇒ finitely many classes 2

  5. Order Types n = 3 : n = 4 : n = 5 : 2

  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

  7. Point Set Representation • List of coordinates • Figure of the point set 3

  8. Point Set Representation • List of coordinates • Figure of the point set • + spanned lines / segments 3

  9. Point Set Representation • List of coordinates • Figure of the point set • + spanned lines / segments • ⇒ identification of (non)redundant edges! 3

  10. Geometric Graphs • geometric graph (on S ) : vertices mapped to set S , edges drawn as straight-line segments 4

  11. Geometric Graphs • geometric graph (on S ) : vertices mapped to set S , edges drawn as straight-line segments • geometric graphs G, H topologically equivalent if ∃ homeomorphism of the plane transforming G into H 4

  12. Geometric Graphs • geometric graph (on S ) : vertices mapped to set S , edges drawn as straight-line segments • geometric graphs G, H topologically equivalent if ∃ homeomorphism of the plane transforming G into H • equivalence class describable by cyclic order around vertices and crossings 5 4 3 1 2 4

  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

  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

  15. Geometric Graphs 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. continuous map f : R 2 × [0 , 1] → R 2 is ambient isotopy if f ( · , t ) is homeomorphism ∀ t ∈ [0 , 1] and f ( · , 0) = Id 5

  16. Exit Edges • S finite point set in general position • ab exit edge with witness c if ∄ p ∈ S s.t. line ap separates b from c or bp separates a from c c p a b 6

  17. Exit Edges • S finite point set in general position • ab exit edge with witness c if ∄ p ∈ S s.t. line ap separates b from c or bp separates a from c c p a b 6

  18. Exit Edges • S finite point set in general position • ab exit edge with witness c if ∄ p ∈ S s.t. line ap separates b from c or bp separates a from c c a b 6

  19. Exit Edges • S finite point set in general position • ab exit edge with witness c if ∄ p ∈ S s.t. line ap separates b from c or bp separates a from c • ⇒ exit graph of S 6

  20. Exit Edges • other lines might prevent witness from passing exit edge c c a a b b 7

  21. Exit Edges • ... and even worse... b a stretchability! c 8

  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 t 0 > 0 If c lies on segment ab in S ( t 0 ) , then ab is an exit edge in S (0) with witness c c a b 9

  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 t 0 > 0 If c lies on segment ab in S ( t 0 ) , then ab is an exit edge in S (0) with witness c c a b 9

  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 t 0 > 0 If c lies on segment ab in S ( t 0 ) , then ab is an exit edge in S (0) with witness c Corollary. The exit graph of every point set is supporting. 9

  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 t 0 > 0 If c lies on segment ab in S ( t 0 ) , then ab is an exit edge in S (0) with witness c Corollary. The exit graph of every point set is supporting. • the inversion of the statement is not true in general – exit edges might not be necessary for a supporting graph • strongly related to ”minimal reduced systems” [Bokowski and Sturmfels ’86] 9

  26. Exit Edges n = 3 : n = 4 : n = 5 : 10

  27. 11

  28. 11

  29. Properties 3 n 5 + O (1) bound . . . n − 3 construction Lower Bound: 12

  30. Properties 3 n 5 + O (1) bound . . . n − 3 construction Lower Bound: 12

  31. Properties 3 n 5 + O (1) bound . . . n − 3 construction Lower Bound: Upper Bound: Θ( n 2 ) (empty △ in line arr., ≤ n ( n − 1) [Roudneff ’72, Blanc ’11]) 3 s ∗ t ∗ r q ∗ t q r ∗ s 12

  32. Properties Theorem. If | S | ≥ 9 , then any supporting graph contains a crossing. 13

  33. Properties Theorem. If | S | ≥ 9 , then any supporting graph contains a crossing. Proof: G . . . crossingfree geometric graph on S . 13

  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

  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

  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 Continuously morph S into S ′ , keeping planarity and topologically equivalence to G [Alamdari et al. ’17] ⇒ G does not support S . 13

  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

  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 . b a stretchability! c 14

  39. • different order types may yield the same exit edges (exit graphs not topologically equivalent) 6 5 4 3 2 1 the construction based on example of two line arrangements with the ”same” triangles [Felsner and Weil ’00] 6 5 4 3 2 1 15

  40. • different order types may yield the same exit edges (exit graphs not topologically equivalent) 6 also a triangle in the projective plane 5 4 3 2 1 the construction based on example of two line arrangements with the ”same” triangles [Felsner and Weil ’00] 6 5 4 3 2 also a triangle in the projective plane 1 15

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

  42. 15

  43. Thank you for your attention! 16

Recommend


More recommend