Forbidden Configurations in Discrete Geometry

Similar documents
The Parameterized Complexity of Finding Point Sets with Hereditary Properties

Happy Endings for Flip Graphs. David Eppstein Univ. of California, Irvine Computer Science Department

Finding sets of points without empty convex 6-gons. Mark H. Overmars

On Convex Polygons in Cartesian Products

Improved Bounds for Intersecting Triangles and Halving Planes

The Erdős Szekeres Theorem: Upper Bounds and Related Results

The Dominating Set Problem in Intersection Graphs

Combinatorics Summary Sheet for Exam 1 Material 2019

2 Geometry Solutions

Which n-venn diagrams can be drawn with convex k-gons?

Testing Bipartiteness of Geometric Intersection Graphs David Eppstein

Graph theory. Po-Shen Loh. June We begin by collecting some basic facts which can be proved via bare-hands techniques.

AMS 345/CSE 355 Computational Geometry

Some Open Problems in Graph Theory and Computational Geometry

Computational Geometry Lecture Duality of Points and Lines

Exact Algorithms Lecture 7: FPT Hardness and the ETH

Two Upper Bounds for the Erdős Szekeres Number with Conditions

Partitions and Packings of Complete Geometric Graphs with Plane Spanning Double Stars and Paths

Crossing Families. Abstract

On the Minimum Number of Convex Quadrilaterals in Point Sets of Given Numbers of Points

Treewidth and graph minors

Approximation Algorithms for Outlier Removal in Convex Hulls

Line Arrangements. Applications

Guard Placement For Wireless Localization

An Introduction to Computational Geometry: Arrangements and Duality

Combinatorics and Combinatorial Geometry by: Adrian Tang math.ucalgary.ca

Polygon decomposition. Motivation: Art gallery problem

Combinatorial Gems. Po-Shen Loh. June 2009

Line Arrangement. Chapter 6

274 Curves on Surfaces, Lecture 5

Applications of a new separator theorem for string graphs

Computational complexity of guarding connected plane graphs

arxiv: v1 [math.co] 17 Jan 2014

The Helly Number of the Prime-coordinate Point Set

ON THE EMPTY CONVEX PARTITION OF A FINITE SET IN THE PLANE**

The Topology of Bendless Orthogonal Three-Dimensional Graph Drawing. David Eppstein Computer Science Dept. Univ. of California, Irvine

Computational Geometry [csci 3250]

TOURNAMENT OF THE TOWNS, Glossary

The Square Root Phenomenon in Planar Graphs

Discrete mathematics , Fall Instructor: prof. János Pach

LAMC Advanced Circle October 9, Oleg Gleizer. Warm-up

Robust Statistics and Arrangements David Eppstein

Improved Results on Geometric Hitting Set Problems

Topological Data Analysis - I. Afra Zomorodian Department of Computer Science Dartmouth College

Curriki Geometry Glossary

Course Number: Course Title: Geometry

Graphs and Discrete Structures

5.3 Cutting plane methods and Gomory fractional cuts

Tangencies between disjoint regions in the plane

Parameterized graph separation problems

OUTPUT-SENSITIVE ALGORITHMS FOR TUKEY DEPTH AND RELATED PROBLEMS

1. CONVEX POLYGONS. Definition. A shape D in the plane is convex if every line drawn between two points in D is entirely inside D.

Topological Issues in Hexahedral Meshing

MISCELLANEOUS SHAPES

For a set S of line segments, a separator can be found using duality. Under duality, the segments transform to double wedges, and a separator line tra

Computational Geometry. Geometry Cross Product Convex Hull Problem Sweep Line Algorithm

The parameterized complexity of some geometric problems in unbounded dimension

On collinear sets in straight line drawings

Polygon Triangulation

arxiv: v1 [cs.cg] 9 Aug 2018

W[1]-hardness. Dániel Marx. Recent Advances in Parameterized Complexity Tel Aviv, Israel, December 3, 2017

The Farthest Point Delaunay Triangulation Minimizes Angles

On Covering a Graph Optimally with Induced Subgraphs

PTAS for geometric hitting set problems via Local Search

Integrated Math I. IM1.1.3 Understand and use the distributive, associative, and commutative properties.

Graphs and Orders Cours MPRI

How to Cover Most of a Point Set with a V-Shape of Minimum Width

Notes for Lecture 24

Polygon Partitioning. Lecture03

arxiv: v1 [cs.cg] 29 Dec 2018

Glossary of dictionary terms in the AP geometry units

CHAPTER 2 REVIEW COORDINATE GEOMETRY MATH Warm-Up: See Solved Homework questions. 2.2 Cartesian coordinate system

Geometric Unique Set Cover on Unit Disks and Unit Squares

Algorithm design in Perfect Graphs N.S. Narayanaswamy IIT Madras

Geometry Reasons for Proofs Chapter 1

Triangles and Squares David Eppstein, ICS Theory Group, April 20, 2001

A Bipartite Strengthening of the Crossing Lemma

Paired Approximation Problems and Incompatible Inapproximabilities David Eppstein

Graph Crossing Number and Isomorphism SPUR Final Paper, Summer 2012

On Isosceles Triangles and Related Problems in a Convex Polygon

On k-convex Point Sets

Part II. Graph Theory. Year

Chapter 6.1 Medians. Geometry

arxiv:cs/ v1 [cs.cg] 13 Jun 2001

Lecture 3: Art Gallery Problems and Polygon Triangulation

W[1]-hardness. Dániel Marx 1. Hungarian Academy of Sciences (MTA SZTAKI) Budapest, Hungary

Algorithms for Data Depth

Week 8 Voronoi Diagrams

Another abstraction of the Erdős-Szekeres Happy End Theorem

Line segment intersection. Family of intersection problems

1 The range query problem

Partitioning Orthogonal Polygons by Extension of All Edges Incident to Reflex Vertices: lower and upper bounds on the number of pieces

Parameterized Complexity of Geometric Problems

Portraits of Groups on Bordered Surfaces

Fixed Parameter Algorithms

B. Section 1.1. Chapter 1 Review Booklet A. Vocabulary Match the vocabulary term with its definition. 3. A pair of opposite rays on line p.

Planar Graphs. 1 Graphs and maps. 1.1 Planarity and duality

COMPUTING THE CENTER OF AREA OF A CONVEX POLYGON

Limits of Local Algorithms in Random Graphs

Complexity Results on Graphs with Few Cliques

Transcription:

Forbidden Configurations in Discrete Geometry David Eppstein 29th Canadian Conference on Computational Geometry Ottawa, ON, July 2017

I: A happy ending

Quadrilaterals in five-point sets Esther Klein, early 1930s: Five points in general position (no three in a line) contain a convex quadrilateral Proof: If convex hull has 4 or 5 vertices, obvious Otherwise, line through inner points misses a hull edge; use that edge + inner points

Erdős and Szekeres, 1935 Generalization to larger convex polygons Every ( 2k 4 k 2 ) + 1 < 4 k points in general position contain a convex k-gon Conjecture: # points needed to ensure a convex k-gon is 2 n 2 + 1 Still open, $500 prize for solution Klein and Szekeres marry, commemorated in the theorem name

A Pascal s triangle of point sets Each set of ( n i ) points combines above-left ( n 1 i 1 ) and right ( n 1 i Separated far enough so lines through two left points pass above right points, lines through two right points pass below left points )

Cups and caps For the set in position ( n i ), largest cup (subset of points on the graph of a convex function) has size n i + 1 and largest cap (subset on the graph of a concave function) has size i + 1

Erdős and Szekeres, 1960 One side of the 1935 conjecture: there exist sets of 2 k 2 points with no convex k-gon Construction: Glue together the sets on one row of Pascal s triangle in the same way the individual sets are glued together Convex subsets either stay in one subset, or have the form cap point point cup

Finding the largest convex subset Chvátal and Klincsek 1980; Edelsbrunner and Guibas 1989 Biggest polygon with fixed bottom vertex is dual to longest convex chain in line arrangement, found by sweeping the arrangement Test all choices of bottom vertex: O(n 3 ) time, O(n) space (Related algorithms for finding convex subsets with other optimization criteria: E, Overmars, Rote, Woeginger, 1992; E, Erickson, 1994)

Suk 2016 Every 2 k+o(k2/3 log k) points in general position have a convex k-gon Proof strategy: Use E S 1935 to find a big cup or cap (red) such that each yellow region has many points Use Dilworth to find large chains or antichains in each yellow region for partial ordering by triangle containment Apply case analysis to glue together yellow regions

Key properties of largest convex polygon The function that maps point sets to the size of their largest convex polygon has two key properties. Monotone: Removing points can only reduce largest convex subset Invariant: Depends only on relative orientations of triples of points, not on their exact locations

Motivation for monotone invariant properties Hereditary properties (monotonic under vertex removal) are central to graph theory: Cliques, independent sets, and coloring Perfect graphs Claw-free and triangle-free graphs Chordal graphs and other intersection classes of graphs Etc. We should build an analogous theory in discrete geometry!... or maybe we already have and we just didn t realize it?

II: A menagerie of monotone invariant problems

Projective clustering How many lines are needed to cover all points of a point set? NP-complete [Megiddo and Tamir 1982] Fixed parameter tractable [Langerman and Morin 2005] Greedy cover gives only log-approximation Open: Can we do better?

The no-three-in-line problem Dudeney 1917: Largest general-position subset of n n grid Erdős 1951: at least n(1 o(1)) Hall et al. 1975: at least n(1.5 o(1)) Guy 2005: conjectures at most πn 3 + o(n) 1.814n + o(n). Open: Any upper bound better than 2n

Trading line length for general-position subsets Erdős 1986, 1988: if not many points are on any line, must there be a large general-position subset? Square grid: Longest line and largest general-position subset both O( n) Payne and Wood: Whenever longest line is l = O( n), largest general-position subset is Ω( n/ log l) Balogh and Solymosi 2017: Some point sets with no four on a line have largest general-position subset O(n 5/6+ɛ ) Open: Close gap between 1/2 and 5/6

Orchard planting Jackson 1821, Lloyd 1914: How many three-point lines can we form from n points? n(n 3) Burr et al. 1974: at least + 1 6 Green and Tao 2013: Burr et al. is optimal for large n

Onion layers Repeatedly remove convex hull vertices How many layers do you get? Chazelle 1985: O(n log n)-time algorithm Har-Peled and Lidický 2013: n n grid has Θ(n 4/3 ) layers Conjecture (E, Har-Peled, Nivasch 2017): Onion-peeling convex subsets of grids approximates the affine curve-shortening flow

Tukey depth Depth(q) = minimum # points in a halfplane containing q Deepest point = estimate of central location, more robust to outliers than the centroid (Tukey 1975) Deepest point in the plane: not invariant Deepest from a given point set: invariant and monotone

Integer coordinates The Perles configuration (Perles, 1960s) No combinatorially-equivalent set of points has integer coordinates Open (Grünbaum 2003): Smallest non-integer configuration? Open: Computational complexity of integer realization?

Rational distances Euler 1862: For every k there exists a convex polygon with all pairwise distances rational Rotate unit vector by the angle of a Pythagorean triangle Reflect integer-sided triangle across perpendicular bisectors (Both constructions listed by Harborth 1998)

Harborth, Erdős, and Ulam Erdős Ulam conjecture: there exists a dense subset of the plane for which all distances are rational would imply Harborth s conjecture: every planar graph can be drawn with all edges as integer-length line segments 6 6 4 5 5 5 5 4 3 6 3 4 5 5 5 5 4 6 6 Open, would answer one of the two conjectures: Is there a general-position set of points with no combinatorially equivalent rational-distance realization?

Paths with low stabbing number Any point set has a path with stabbing number O( n), used in range searching (Agarwal, Matoušek, Welzl 1991 2) Stabbing number has logarithmic approximation (Har-Peled 2009) What is its computational complexity?

Shattering number How many lines needed to separate all points? Path stabbing number (n 1)/L For grid, L n, but for random points, L n 2/3 log O(1) n (Har-Peled and Jones 2017)

Universality Max k s.t. we can draw all k-vertex planar graphs on given points? The six points below can be used for all six-vertex planar graphs, but for larger k we need n > k (Chrobak and Karloff 1989; Kurowski 2004; Cardinal et al. 2015) Smallest known k-universal set: k 2 /4 O(n) (Bannister, Cheng, Devanny, E, 2014) Open: Close gap between Ω(k) and O(k 2 )

III: New perspectives from monotonicity

Obstacles Every monotone property (preserved on deletion) can be characterized by minimal point sets that violate it ( obstacles ) Every monotone parameter can be characterized by minimal point sets forcing parameter k (obstacles to bounded parameter value) complete quadrilateral 111 112a 112b 113 122a 122b 123 132 133a 133b 222 223 233a 233b 333 (Some obstacles to covering with two lines, being two points away from collinear, and being one point away from general position)

Parameters from obstacles Given obstacles, we can define monotone parameters Largest obstacle-avoiding set (e.g. no-three-in-line: largest 3-line-avoiding subset) Min points to delete to eliminate all obstacles Fewest subsets in partition into obstacle-avoiding subsets (projective clustering: fewest triangle-avoiding subsets) CC-BY-SA image 60m Hurdles (4328759712).jpg by Grzegorz Jereczek from Wikimedia commons

How hard is finding an obstacle? Theorem: Testing whether n points include a given k-point obstacle is NP-complete, W[1]-hard, and not solvable in time n o( k) unless the exponential time hypothesis fails Reduction from clique-finding: 1 3 2 2 3 4 4 5 1 5... nevertheless, it s (obviously) polynomial for k = O(1).

Parameterized complexity Distance to an obstacle-free subset is always fixed-parameter tractable (Sunflower-based kernelization for hitting sets of bounded size, Flum and Grohe 2006) Open: Is there a finite obstacle set for which largest obstacleavoiding subset is not FPT? (both Σ P 2 -complete for variable sets of obstacles)

New parameters for hard problems Partition into general-position subsets is NP-complete for its natural parameter c b a x-axis y-axis a b c d e (a,b,c) (a,b,d) (a,c,e)...... but FPT parameterized by min # lines to cover all points

Property testing Theorem: For every property with finitely many obstacles, sampling n c points for some c < 1 distinguishes sets with the property from sets far from the property, w.h.p. Sometimes c > 0 is necessary (e.g. convexity) Sometimes even O(1) points suffice (e.g. collinearity) A set that is n/4-far from convex whose samples of o(n 2/3 ) points are w.h.p. convex

Are there always O(1) obstacles? No! There exist infinite antichains of point sets Any subset of the antichain can be an obstacle set But many natural properties have finite obstacles (including largest obstacle-avoiding subset, projective clustering, onion layers, Tukey depth, universality) Properties of some restricted classes of points (e.g. weakly convex, or covered by two lines) always have O(1) obstacles

Comparison of parameters Which parameters are bounded by a function of which other parameters? Well-quasi-ordered for bounded parameter values SIZE SHATTER ONLINE + MAX-GENERAL OFFLINE DEPTH UNSTABBED DELETE-TO-CONVEX ONION LINE-COVER MAX-GENERAL MAX-CONVEX HEAVY-POINTS ONLINE + HEAVY-LINES CONVEX-PARTITION ONLINE + WEAK-PARTITION UNIVERSAL HEAVY-LINES MULTIPLE-HEAVY HEAVY-KERNEL DELETE-TO-GENERAL GENERAL-PARTITION ONLINE WEAK-PARTITION PATH-STAB

Conclusions Monotonicity provides a unifying framework for many famous problems in discrete geometry Characterization by obstacles leads to algorithms of many types (exact, parameterized, approximation, property testing) Much more remains to be done! CC-BY-SA image 007TaipeiOlympicDayRun StartLine.jpg by Rico Shen from Wikimedia Commons