Abstract Order Type Extension and New Results on the Rectilinear Crossing Number Oswin Aichholzer Institute for Softwaretechnology Graz University of Technology.

Slides:



Advertisements
Similar presentations
Chapter 2 Functions and Graphs.
Advertisements

Chapter 0 Review of Algebra.
The Rational Zero Theorem
Learning Objectives for Section 4.1
FINITE WORD LENGTH EFFECTS
Warm-Up 5 minutes Write each equation in slope-intercept form.
Solving Systems of Equations by Substitution Objectives: Solve Systems of Equations using substitution. Solve Real World problems involving systems of.
Optimal Algorithms for k-Search with Application in Option Pricing Julian Lorenz, Konstantinos Panagiotou, Angelika Steger Institute of Theoretical.
Lower Bounds for Local Search by Quantum Arguments Scott Aaronson.
Copyright © 2002 Pearson Education, Inc. 1. Chapter 2 An Introduction to Functions.
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 12 Cross-Layer.
Analysis of Algorithms
and 6.855J Cycle Canceling Algorithm. 2 A minimum cost flow problem , $4 20, $1 20, $2 25, $2 25, $5 20, $6 30, $
3.6 Solving Systems of Linear Equations in Three Variables
Coordinate Plane Practice The following presentation provides practice in two skillsThe following presentation provides practice in two skills –Graphing.
Review Chapter 4 Sections 1-6.
0 - 0.
Chapter 2: The Straight Line and Applications
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
1 Computational Complexity Size Matters!. 2 Suppose there are several algorithms which can all be used to perform the same task. We need some way to judge.
Automata Theory Part 1: Introduction & NFA November 2002.
Turing Machines January 2003 Part 2:. 2 TM Recap We have seen how an abstract TM can be built to implement any computable algorithm TM has components:
On the properties of relative plausibilities Computer Science Department UCLA Fabio Cuzzolin SMC05, Hawaii, October
Visualization Techniques -
1 Outline relationship among topics secrets LP with upper bounds by Simplex method basic feasible solution (BFS) by Simplex method for bounded variables.
Tintu David Joy. Agenda Motivation Better Verification Through Symmetry-basic idea Structural Symmetry and Multiprocessor Systems Mur ϕ verification system.
Order Types of Point Sets in the Plane Hannes Krasser Institute for Theoretical Computer Science Graz University of Technology Graz, Austria supported.
Chapter 14 Software Testing Techniques - Testing fundamentals - White-box testing - Black-box testing - Object-oriented testing methods (Source: Pressman,
Chapter 4 Systems of Linear Equations; Matrices
Recurrences : 1 Chapter 3. Growth of function Chapter 4. Recurrences.
1 Probabilistic Uncertainty Bounding in Output Error Models with Unmodelled Dynamics 2006 American Control Conference, June 2006, Minneapolis, Minnesota.
22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Maximizing Maximal Angles.
Great Theoretical Ideas in Computer Science
INTERSECTION OF 3 PLANES.
Two Segments Intersect?
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
I/O and Space-Efficient Path Traversal in Planar Graphs Craig Dillabaugh, Carleton University Meng He, University of Waterloo Anil Maheshwari, Carleton.
Absolute-Value Equations and Inequalities
1 Motion and Manipulation Configuration Space. Outline Motion Planning Configuration Space and Free Space Free Space Structure and Complexity.
Computer Graphics- SCC 342
Book Embeddings of Chessboard Graphs Casey J. Hufford Morehead State University.
Addition 1’s to 20.
Test B, 100 Subtraction Facts
Analysis of engineering system by means of graph representation.
Chapter 2 Functions and Graphs
Solving Addition and Subtraction Inequalities
Lecture 15 Functions CSCI – 1900 Mathematics for Computer Science Fall 2014 Bill Pine.
Chapter 11 Limitations of Algorithm Power Copyright © 2007 Pearson Addison-Wesley. All rights reserved.
Section 2.5 Solving Linear Equations in One Variable Using the Multiplication-Division Principle.
1/22 Worst and Best-Case Coverage in Sensor Networks Seapahn Meguerdichian, Farinaz Koushanfar, Miodrag Potkonjak, and Mani Srivastava IEEE TRANSACTIONS.
Spatial Embedding of Pseudo-Triangulations Peter Braß Institut für Informatik Freie Universität Berlin Berlin, Germany Franz Aurenhammer Hannes Krasser.
1 Decomposing Hypergraphs with Hypertrees Raphael Yuster University of Haifa - Oranim.
1 A Graph-Theoretic Network Security Game M. Mavronicolas , V. Papadopoulou , A. Philippou  and P. Spirakis § University of Cyprus, Cyprus  University.
Minimum Vertex Cover in Rectangle Graphs
13-Optimization Assoc.Prof.Dr. Ahmet Zafer Şenalp Mechanical Engineering Department Gebze Technical.
Orthogonal Drawing Kees Visser. Overview  Introduction  Orthogonal representation  Flow network  Bend optimal drawing.
Abstract Order Type Extension and New Results on the Rectilinear Crossing Number Oswin Aichholzer Institute for Softwaretechnology Graz University of Technology.
One of the most important problems is Computational Geometry is to find an efficient way to decide, given a subdivision of E n and a point P, in which.
Incidences and Many Faces via cuttings Sivanne Goldfarb
3. Delaunay triangulation
The Rectilinear Symmetric Crossing Minimization Problem Seokhee Hong The University of Sydney.
Edge-disjoint induced subgraphs with given minimum degree Raphael Yuster 2012.
Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 8 Arrangements and Duality.
Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 8 Arrangements and Duality.
Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 9 Line Arrangements.
Computational Geometry
Parameterized Complexity of Conflict-free Graph Coloring
Presentation transcript:

Abstract Order Type Extension and New Results on the Rectilinear Crossing Number Oswin Aichholzer Institute for Softwaretechnology Graz University of Technology Graz, Austria Hannes Krasser Institute for Theoretical Computer Science Graz University of Technology Graz, Austria European Workshop on Computational Geometry, Eindhoven, The Netherlands, 2005.

Point Sets - finite point sets in the real plane R 2 - in general position - with different crossing properties

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

Order Type Point sets of same order type  there exists a bijection s.t. either all (or none) corresponding triples are of equal orientation Point sets of same order type 

Enumerating Order Types Task: Enumerate all order types of point sets in the plane (for small, fixed size and in general position) Order type data base for n≤10 points Aichholzer, Aurenhammer, Krasser, Enumerating order types for small point sets with applications Our work: extension to n=11 points, same approach with improved methods

Enumerating Order Types How to create an order type data base: 1. Generate a candidate list of abstract order types 2. Group abstract order types into projective classes, decide realizability 3. Realize all realizable order types by point sets with „nice“ representation

Enumerating Order Types 1. Generate a candidate list of abstract order types - duality: point sets  line arrangements order type  intersection sequences - abstract order types  pseudoline arrangements - purely combinatorial abstract order types for n=11

Enumerating Order Types 2. Group abstract order types into projective classes, decide realizability - equivalent order types in the projective plane - heuristics for deciding realizability - realizability proof: point set coordinates by geometrical extension, simulated annealing - non-realizability proof: system of linear inequalities from Grassmann-Plücker relations Bokowski, Richter, On the finding of final polynomials. 1990

Enumerating Order Types 3. Realize all realizable order types by point sets with „nice“ representation - high reliability for applications - 16-bit integer coordinates order types for n=11

Order Type Data Base number of points projective abstract o.t thereof non-realizable = project. order types abstract order types thereof non-realizable = order types Extended order type data base 16-bit integer coordinates, >100 GB

Order Type Extension Extension to n=12, 13, … ? - approx. 750 billion order types for n=12 - too many for complete data base - partial extension of data base - obtain results on „suitable applications“ for 12 and beyond…

Subset Property „suitable applications“: subset property Property valid for S n and there exists S n-1 s.t. similar property holds for S n-1 S n.. order type of n points S n-1.. subset of S n of n-1 points

Order Type Extension Order type extension with subset property: - order type data base  result set of order types for n=11 - enumerate all order types of 12 points that contain one of these 11-point order types as a subset - filter 12-point order types according to subset property

Order Type Extension Order type extension algorithm: - extending point set realizations of order types with one additional point is not applicable  extension of abstract order types

Order Type Extension Abstract order type extension: - duality: point sets  line arrangements order type  intersection sequences - abstract order type  pseudoline arrangement

Order Type Extension line arrangement

Order Type Extension pseudoline arrangement

Order Type Extension Abstract order type extension: - duality: point sets  line arrangements order type  intersection sequences - abstract order type  pseudoline arrangement - extend pseudoline arrangement with an additional pseudoline in all combinatorial different ways - decide realizability of extended abstract order type (optional)

Order Type Extension Problem: Order types of size 12 may contain multiple start order types of size 11  some order types are generated in multiple Avoiding multiple generation of order types - Order type extension graph: nodes.. order types in extension algorithm edges.. for each generated order type of size n+1 (son) define a unique sub-order type of size n (father)

Order Type Extension - Extension only along edges of order type extension graph  each order type is generated exactly once - distributed computing can be applied to abstract order type extension: independent calculation for each starting 11-point order type

Rectilinear Crossing Number Application: Rectilinear crossing number of complete graph K n minimum number of crossings attained by a straight-line drawing of the complete graph K n in the plane

Rectilinear Crossing Number n cr(K n ) dndn cr(K n ).. rectilinear crossing number of K n d n.. number of combinatorially different drawings Aichholzer, Aurenhammer, Krasser, On the crossing number of complete graphs What numbers are known so far?

Subset property of rectilinear crossing number of K n : Drawing of K n on S n has c crossings  at least one drawing of K n-1 on S n-1 has at most  c·n/(n-4)  crossings Parity property: n odd  c  ( ) (mod 2) Extension graph: point causing most crossings Rectilinear Crossing Number n 4

Not known: cr(K 13 )=229 ? K crossings  K crossings K crossings  K crossings Not known: d 13 = ? K crossings  K crossings K crossings  K crossings

Rectilinear Crossing Number n a≤100≤ b≤102≤ a≤104≤157≤ b≤158≤ a≤ b≤106≤159≤231≤ a≤326≤ b≤161≤233≤327≤ a≤108≤162≤235≤330≤451≤ b≤ a≤164≤237≤333≤455≤608≤ b≤110≤165≤239≤335≤457≤610≤798

Rectilinear Crossing Number crossings order types Extension of the complete data base: order types for n=11 Extension for rectilinear crossing number:

Rectilinear Crossing Number n cr(K n ) dndn  cr(K n ).. rectilinear crossing number of K n d n.. number of combinatorially different drawings New results on the rectilinear crossing number:

Rectilinear Crossing Constant Problem: rectilinear crossing constant, asymptotics of rectilinear crossing number best known lower bound: Balogh, Salazar, On k-sets, convex quadrilaterals, and the rectilinear crossing number of K n.

- best known upper bound: large point set with few crossings, lens substitution - improved upper bound: set of 54 points with crossings, lens substitution Rectilinear Crossing Constant Aichholzer, Aurenhammer, Krasser, On the crossing number of complete graphs. 2002

Further Applications „Happy End Problem“: What is the minimum number g(k) s.t. each point set with at least g(k) points contains a convex k-gon? - No tight bounds are known for k  6. - Conjecture: Erdös, Szekeres, A combinatorial problem in geometry. 1935

Further Applications Subset property: S n contains a convex k-gon  each subset S n-1 contains a convex k-gon Future goal: Solve the case of 6-gons by a distributed computing approach.

Further Applications Counting the number of triangulations: - exact values for n≤11 - best asymptotic lower bound is based on these result Aichholzer, Hurtado, Noy, A lower bound on the number of triangulations of planar point sets subset property: adding an interior point increases the number of triangulations by a constant factor calculations: to be done…

Abstract Order Type… Thank you!