Order Types of Point Sets in the Plane Hannes Krasser Institute for Theoretical Computer Science Graz University of Technology Graz, Austria supported.

Slides:



Advertisements
Similar presentations
Lower Bounds for Local Search by Quantum Arguments Scott Aaronson.
Advertisements

Lower Bounds for Additive Spanners, Emulators, and More David P. Woodruff MIT and Tsinghua University To appear in FOCS, 2006.
Lecture 3 – February 17, 2003.
22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Maximizing Maximal Angles.
1.4c: Lines and Angle Relationships -proving lines parallel GSE’s M(G&M)–10–2 Makes and defends conjectures, constructs geometric arguments, uses geometric.
Shortest Vector In A Lattice is NP-Hard to approximate
Planar graphs Algorithms and Networks. Planar graphs2 Can be drawn on the plane without crossings Plane graph: planar graph, given together with an embedding.
Abstract Order Type Extension and New Results on the Rectilinear Crossing Number Oswin Aichholzer Institute for Softwaretechnology Graz University of Technology.
Spatial Embedding of Pseudo-Triangulations Peter Braß Institut für Informatik Freie Universität Berlin Berlin, Germany Franz Aurenhammer Hannes Krasser.
Map-making as Graph Drawing Alan Saalfeld Mathematical Cartographer.
Minimum Vertex Cover in Rectangle Graphs
On the Density of a Graph and its Blowup Raphael Yuster Joint work with Asaf Shapira.
Orthogonal Drawing Kees Visser. Overview  Introduction  Orthogonal representation  Flow network  Bend optimal drawing.
22C:19 Discrete Math Graphs Fall 2014 Sukumar Ghosh.
2/14/13CMPS 3120 Computational Geometry1 CMPS 3120: Computational Geometry Spring 2013 Planar Subdivisions and Point Location Carola Wenk Based on: Computational.
Applications of Euler’s Formula for Graphs Hannah Stevens.
Axiomatic systems and Incidence Geometry
Computational Geometry II Brian Chen Rice University Computer Science.
Krakow, Summer 2011 Schnyder’s Theorem and Relatives William T. Trotter
Abstract Order Type Extension and New Results on the Rectilinear Crossing Number Oswin Aichholzer Institute for Softwaretechnology Graz University of Technology.
Algorithmic Problems for Curves on Surfaces Daniel Štefankovič University of Rochester.
1 Constructing Convex 3-Polytopes From Two Triangulations of a Polygon Benjamin Marlin Dept. of Mathematics & Statistics McGill University Godfried Toussaint.
Incidences and Many Faces via cuttings Sivanne Goldfarb
1 Construction of Hamiltonian Cycles in Layered Cubic Planar Graphs Graphs and Combinatorics 2002 D.S. Franzblau Department of Mathematics, CUNY/College.
3. Delaunay triangulation
1 List Coloring and Euclidean Ramsey Theory TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A Noga Alon, Tel Aviv.
Graph Drawing Introduction 2005/2006. Graph Drawing: Introduction2 Contents Applications of graph drawing Planar graphs: some theory Different types of.
Computational Geometry The art of finding algorithms for solving geometrical problems Literature: –M. De Berg et al: Computational Geometry, Springer,
1 Introduction to Linear and Integer Programming Lecture 9: Feb 14.
On the Union of Cylinders in Esther Ezra Duke University On the Union of Cylinders in  3 Esther Ezra Duke University.
Maximizing Angles in Plane Straight Line Graphs Oswin Aichholzer, TU Graz Thomas Hackl, TU Graz Michael Hoffmann, ETH Zürich Clemens Huemer, UP Catalunya.
Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 9 Delaunay Triangulation.
Extremal Configurations and Levels in Pseudoline Arrangements Shakhar Smorodinsky (Tel-Aviv University) Joint work with Micha Sharir.
Introduction Outline The Problem Domain Network Design Spanning Trees Steiner Trees Triangulation Technique Spanners Spanners Application Simple Greedy.
Curve Curve: The image of a continous map from [0,1] to R 2. Polygonal curve: A curve composed of finitely many line segments. Polygonal u,v-curve: A polygonal.
The Art Gallery Problem
Krakow, Summer 2011 Circle and Sphere Orders William T. Trotter
The Art Gallery Problem
Chin-Sung Lin. Mr. Chin-Sung Lin  Distance Formula  Midpoint Formula  Slope Formula  Parallel Lines  Perpendicular Lines.
David Pritchard Princeton Computer Science Department & Béla Bollobás, Thomas Rothvoß, Alex Scott.
1. Show geometrically that given any two points in the hyperbolic plane there is always a unique line passing through them. § 23.1 Given point A(x1, y1)
Computing Optimal Graphs on Surfaces Jeff Erickson University of Illinois at Urbana-Champaign Jeff Erickson University of Illinois at Urbana-Champaign.
The Rectilinear Symmetric Crossing Minimization Problem Seokhee Hong The University of Sydney.
Planar Graphs: Euler's Formula and Coloring Graphs & Algorithms Lecture 7 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,
MAT 360 Lecture 5 Hilbert’s axioms - Betweenness.
On the union of cylinders in 3-space Esther Ezra Duke University.
Edge-disjoint induced subgraphs with given minimum degree Raphael Yuster 2012.
2.4 Use Postulates & Diagrams Objectives: 1.To illustrate and understand postulates about lines and planes 2.To accurately interpret geometric diagrams.
Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 8 Arrangements and Duality.
How to Cut Pseudoparabolas into Segments Seminar on Geometric Incidences By: Almog Freizeit.
Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 8 Arrangements and Duality.
UNC Chapel Hill M. C. Lin Delaunay Triangulations Reading: Chapter 9 of the Textbook Driving Applications –Height Interpolation –Constrained Triangulation.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Planarity Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering, IIT.
An Introduction to Computational Geometry: Arrangements and Duality Joseph S. B. Mitchell Stony Brook University Some images from [O’Rourke, Computational.
Polygon Triangulation
Hongyu Liang Institute for Theoretical Computer Science Tsinghua University, Beijing, China The Algorithmic Complexity.
Algorithms and Networks
Planar Graphs Hubert Chan (Chapter 9.7) [O2 Proof Techniques]
Advanced Algorithms Analysis and Design
VORONOI DIAGRAMS FOR PARALLEL HALFLINES IN 3D
Grids Geometry Computational Geometry
Grids Geometry Computational Geometry
The Art Gallery Problem
Grids Geometry Computational Geometry
The Art Gallery Problem
Depth Estimation via Sampling
2.4 Use Postulates & Diagrams
Inductive Reasoning and Conjecture, and Logic
Planarity.
Presentation transcript:

Order Types of Point Sets in the Plane Hannes Krasser Institute for Theoretical Computer Science Graz University of Technology Graz, Austria supported by FWF

Point Sets How many different point sets exist? - point sets in the real plane 2 - finite point sets of fixed size - point sets in general position - point sets with different crossing properties

Crossing Properties point set complete straight-line graph K n crossingno crossing

Crossing Properties 3 points: no crossing

Crossing Properties no crossing 4 points: crossing

order type of point set: mapping that assigns to each ordered triple of points its orientation [Goodman, Pollack, 1983] orientation: Order Type left/positiveright/negative a b c a b c

Crossing Determination a b c d b a d c line segments ab, cd crossing different orientations abc, abd and different orientations cda, cdb line segments ab, cd

Crossing Determination point quadruple abcd crossing number of positively oriented triples abc, abd, acd, bcd is even a b c d

Enumerating Order Types Task: Enumerate all different order types of point sets in the plane (in general position)

Enumerating Order Types 3 points: 1 order type triangle

Enumerating Order Types no crossing 4 points: 2 order types crossing

arrangement of lines cells Enumerating Order Types geometrical insertion

Enumerating Order Types geometrical insertion: - for each order type of n points consider the underlying line arrangement - insert a point in each cell of each line arrangement order types of n+1 points

Enumerating Order Types 5 points: 3 order types

Enumerating Order Types geometrical insertion: no complete data base of order types line arrangement not unique

Enumerating Order Types point-line duality: p T(p) a b c T(a) T(b) T(c) bc ac ab

Enumerating Order Types point-line duality: p T(p) a b c T(a) T(b) T(c) ab ac bc

Enumerating Order Types order type local intersection sequence (point set) (line arrangement) point-line duality: p T(p)

Enumerating Order Types line arrangement

Enumerating Order Types pseudoline arrangement

Enumerating Order Types wiring diagram

Enumerating Order Types creating order type data base: - enumerate all different local intersection sequences abstract order types - decide realizability of abstract order types order types easy hard

Enumerating Order Types realizability of abstract order types stretchability of pseudoline arrangements

Realizability Pappuss theorem

Realizability non-Pappus arrangement is not stretchable

Realizability Deciding stretchability is NP-hard. [Mnëv, 1985] Every arrangement of at most 8 pseudolines in P 2 is stretchable. [Goodman, Pollack, 1980] Every simple arrangement of at most 9 pseudo- lines in P 2 is stretchable except the simple non-Pappus arrangement. [Richter, 1988]

Realizability heuristics for proving realizability: - geometrical insertion - simulated annealing heuristics for proving non-realizability: - linear system of inequations derived from Grassmann-Plücker equations

Order Type Data Base main result: complete and reliable data base of all different order types of size up to 11 in nice integer coordinate representation

Order Type Data Base number of points abstract order types thereof non- realizable = order types bit16-bit 24-bit

Order Type Data Base number of points abstract order types thereof non- realizable = order types MB

Order Type Data Base number of points abstract order types thereof non- realizable = order types GB

Order Type Data Base number of points projective abstract o.t thereof non- realizable = projective order types abstract order types thereof non- realizable = order types GB

Applications problems relying on crossing properties: - crossing families - rectilinear crossing number - polygonalizations - triangulations - pseudo-triangulations and many more...

Applications how to apply the data base: - complete calculation for point sets of small size (up to 11) - order type extension

Applications motivation for applying the data base: - find counterexamples - computational proofs - new conjectures - more insight

Applications Problem: What is the minimum number n of points such that any point set of size at least n admits a crossing family of size 3? crossing family: set of pairwise intersecting line segments

Applications Problem: What is the minimum number n of points such that any point set of size at least n admits a crossing family of size 3? Previous work: n37 [Tóth, Valtr, 1998] New result: n10, tight bound

Applications Problem: (rectilinear crossing number) What is the minimum number cr(K n ) of crossings that any straight-line drawing of K n in the plane must attain? Previous work: n9 [Erdös, Guy, 1973] Our work: n16

Applications

n cr(K n ) dndn data base order type extension cr(K n )... rectilinear crossing number of K n d n... number of combinatorially different drawings

Applications Problem: (rectilinear crossing constant)

Previous work: [Brodsky, Durocher, Gethner, 2001] Our work: Latest work: [Lovász, Vesztergombi, Wagner, Welzl, 2003] Applications

Problem: (Sylvesters Four Point Problem) What is the probability q(R) that any four points chosen at random from a planar region R are in convex position? [Sylvester, 1865] choose independently uniformly at random from a set R of finite area, q * = inf q(R) q * = [Scheinerman, Wilf, 1994]

Applications Problem: Give bounds on the number of crossing-free Hamiltonian cycles (polygonalizations) of an n-point set. crossing-free Hamiltonian cycle of S: planar polygon whose vertex set is exactly S

Applications Conjecture: [Hayward, 1987] Does some straight-line drawing of K n with minimum number of edge crossings necessarily produce the maximal number of crossing-free Hamiltonian cycles? NO! Counterexample with 9 points.

Applications Problem: What is the minimum number of triangulations any n-point set must have? New conjecture: double circle point sets Observation: true for n11

Applications Problem: What is the minimum number of pointed pseudo-triangulations any n-point set must have? New conjecture: convex sets theorem [Aichholzer, Aurenhammer, Krasser, Speckmann, 2002]

Applications Problem: (compatible triangulations) Can any two point sets be triangulated in the same manner?

Applications Conjecture: true for point sets S 1, S 2 with |S 1 |=|S 2 |, |CH(S 1 )|=|CH(S 2 )|, and S 1, S 2 in general position. [Aichholzer, Aurenhammer, Hurtado, Krasser, 2000] Observation: holds for n9 Note: complete tests for all pairs with n=10,11 points take too much time

Order Types... Thank you!