A NOTE ON BLOCKING VISIBILITY BETWEEN POINTS

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

Tangled Thrackles.

On Planar Intersection Graphs with Forbidden Subgraphs

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

Drawing cubic graphs with at most five slopes

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

ON GEOMETRIC GRAPH RAMSEY NUMBERS. GYULA KÁROLYI1 Department of Algebra and Number Theory, Eötvös University,

Simultaneously flippable edges in triangulations

On the number of distinct directions of planes determined by n points in R 3

Monotone Paths in Geometric Triangulations

Drawing cubic graphs with at most five slopes

Lower bounds on the obstacle number of graphs

Geometry. Geometric Graphs with Few Disjoint Edges. G. Tóth 1,2 and P. Valtr 2,3. 1. Introduction

Crossings between curves with many tangencies

Tangencies between disjoint regions in the plane

Drawing Hamiltonian cycles with no large angles

JACOB FOX AND JANOS PACH

Crossing Families. Abstract

Ma/CS 6b Class 26: Art Galleries and Politicians

Multiple coverings with closed polygons

Topology Homework 3. Section Section 3.3. Samuel Otten

arxiv: v1 [math.co] 1 Feb 2010

Drawing cubic graphs with at most five slopes

arxiv: v1 [math.co] 7 Dec 2018

On Graphs Supported by Line Sets

Connected Components of Underlying Graphs of Halving Lines

Theoretical Computer Science

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

The Orchard Crossing Number of an Abstract Graph

Cutting out polygons with a circular saw

Coloring axis-parallel rectangles

Computational Geometry: Theory and Applications

The clique number of a random graph in (,1 2) Let ( ) # -subgraphs in = 2 =: ( ) We will be interested in s.t. ( )~1. To gain some intuition note ( )

The clique number of a random graph in (,1 2) Let ( ) # -subgraphs in = 2 =: ( ) 2 ( ) ( )

Combinatorial Gems. Po-Shen Loh. June 2009

On Convex Polygons in Cartesian Products

Decreasing the Diameter of Bounded Degree Graphs

Applications of a new separator theorem for string graphs

Lecture 3: Art Gallery Problems and Polygon Triangulation

Chapter 8. Voronoi Diagrams. 8.1 Post Oce Problem

arxiv: v1 [cs.cg] 9 Aug 2018

Parameterized graph separation problems

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

Improving the Crossing Lemma by finding more crossings in sparse graphs

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

arxiv: v3 [cs.cg] 26 Nov 2013

Indecomposable Coverings with Concave Polygons

The Art Gallery Problem

arxiv: v2 [math.co] 18 Sep 2018

Almost Empty Monochromatic Triangles in Planar Point Sets

Computational Geometry [csci 3250]

Preferred directions for resolving the non-uniqueness of Delaunay triangulations

Planar Point Sets With Large Minimum Convex Decompositions

Quasi-Planar Graphs Have a Linear Number of Edges Pankaj K. Agarwal y Boris Aronov z Janos Pach x Richard Pollack { Micha Sharir k January 2, 1996 Abs

arxiv: v1 [math.co] 5 Nov 2010

EXTREME POINTS AND AFFINE EQUIVALENCE

2 Geometry Solutions

A GRAPH FROM THE VIEWPOINT OF ALGEBRAIC TOPOLOGY

Coloring. Radhika Gupta. Problem 1. What is the chromatic number of the arc graph of a polygonal disc of N sides?

Pebble Sets in Convex Polygons

EXTERNAL VISIBILITY. 1. Definitions and notation. The boundary and interior of

Monochromatic loose-cycle partitions in hypergraphs

Pacific Journal of Mathematics

Intersecting Convex Sets by Rays

arxiv: v1 [cs.cc] 2 Sep 2017

Testing Maximal 1-planarity of Graphs with a Rotation System in Linear Time

Forcing Disjoint Segments in the Plane

Computational Geometry

2017 SOLUTIONS (PRELIMINARY VERSION)

Polygon Triangulation

Triangle-Free Geometric Intersection Graphs with No Large Independent Sets

Topological Graphs with no Self-Intersecting Cycle of Length 4

Orthogonal art galleries with holes: a coloring proof of Aggarwal s Theorem

arxiv: v1 [cs.cg] 15 Jan 2015

The Art Gallery Problem: An Overview and Extension to Chromatic Coloring and Mobile Guards

Bar k-visibility Graphs

MATH 54 - LECTURE 4 DAN CRYTSER

EULER S FORMULA AND THE FIVE COLOR THEOREM

Improved Results on Geometric Hitting Set Problems

Double-normal pairs in the plane and on the sphere

Triangles of Extremal Area or Perimeter in a Finite Planar Point Set

Cutting out polygon collections with a saw

Folding and Spiralling: The Word View

Ice-Creams and Wedge Graphs

On the Page Number of Upward Planar Directed Acyclic Graphs

The equal tangents property

A Bipartite Strengthening of the Crossing Lemma

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

On the perimeter of k pairwise disjoint convex bodies contained in a convex set in the plane

CONNECTED SPACES AND HOW TO USE THEM

FOUR EDGE-INDEPENDENT SPANNING TREES 1

Tutte s Theorem: How to draw a graph

The Helly Number of the Prime-coordinate Point Set

Math 395: Topology. Bret Benesh (College of Saint Benedict/Saint John s University)

A convenient way to construct large simplicial complexes is through specifying sets and recording their intersection patterns.

On the Size of Higher-Dimensional Triangulations

Rubber bands. Chapter Rubber band representation

REDUCING GRAPH COLORING TO CLIQUE SEARCH

arxiv: v1 [math.co] 17 Jan 2014

Matching and Planarity

Transcription:

A NOTE ON BLOCKING VISIBILITY BETWEEN POINTS Adrian Dumitrescu János Pach Géza Tóth Abstract Given a finite point set P in the plane, let b(p) be the smallest number of points q 1,q 2,... not belonging to P which together block all visibilities between elements of P, that is, every open segment whose endpoints belong to P contains at least one point q i. Let b(n) denote the minimum of b(p) over all n-element point sets P, with no three points on the same line. It is known that 2n 3 b(n) n2 c log n, where c is an absolute constant. Here we raise the lower bound to ( 25 8 o(1)) n. A better upper bound is obtained for blocking all edges in simple complete topological graphs. Department of Computer Science, University of Wisconsin Milwaukee, USA. Email: ad@cs.uwm.edu. Supported in part by NSF CAREER grant CCF-0444188. Part of the research by this author was done at the Ecole Polytechnique Fédérale de Lausanne. Ecole Polytechnique Fédérale de Lausanne and City College, New York. Email: pach@cims.nyu.edu. Research partially supported by NSF grant CCF-08-30272, grants from OTKA, SNF, and PSC-CUNY. Alfred Rényi Institute of Mathematics, Budapest, Hungary. Email: geza@renyi.hu. Supported by OTKA. 1

1 Introduction Let P be a set of n points in the plane, no three of which are collinear. We want to find a small point-set Q, disjoint from P, which blocks all visibilities between pairs of points in P. In other words, every open segment whose endpoints belong to P must contain at least one element of Q. Let b(p) denote the smallest size of such a blocking set Q, and let b(n) be the minimum of b(p), over all n-element point sets P, with no three collinear points. Recently, there has been renewed interest in the subject; see, e.g., [5]. However, it is still not known whether b(n) is superlinear in n. Since each segment connecting a fixed element of P to the other elements must contain a distinct blocking point, we have b(n) n 1. Moreover, all edges of a triangulation of P must be blocked by distinct points. Since every triangulation has at least 2n 3 edges, it follows that b(n) 2n 3. According to Matoušek [5], no better lower bound was known for b(n). On the other hand, we trivially have b(n) ( n 2). For a finite point set P in the plane, let µ(p) be the size of the set of midpoints of all ( n 2) segments determined by P. Let µ(n) stand for the minimum of µ(p), over all n-element point sets P, with no three points collinear. According to a result of Pach [6], µ(n) n2 c log n, where c is an absolute constant. In other words, for any n, there exists a set of n points in the plane, with no three points collinear, whose set of midpoints is bounded by the above function. This shows that, if µ(n) is not O(n), it can be only slightly superlinear. Obviously, for any P, the set of midpoints of all segments determined by P blocks all visibilities between point pairs of P, so that b(n) µ(n) n2 c log n, where c is an absolute constant. For points in convex position, that is, for the vertex set P of a convex polygon, it is known that b(p) = Ω(n log n); see 2

[5]. Indeed, assigning weight 1/i to each point pair separated by i 1 other vertices of P, it is easy to check that the total weight of all point pairs blocked by a single point is at most 1. Therefore, we have b(p) n n 1 2 i=1 1 i n log n. (1) 2 This argument that goes back to [4] was implicit in [1], and has been rediscovered by A. Holmsen, R. Pinchasi, G. Tardos, and others. For the regular n-gon P n, it is known [7] that b(p n ) = Ω(n 2 ). It is perfectly possible that the same is true for all convex n-gons. Throughout this note, we always assume that our point sets are in general position, that is, no three points are collinear. In Section 2, we raise the lower bound on b(n) from 2n 3 to ( 25 8 o(1)) n. Theorem 1. b(n) ( 25 8 o(1)) n. A geometric graph is a graph drawn by straight-line edges on a set of vertices in the plane in general position. If the edges of G are drawn by continuous arcs connecting the corresponding pair of vertices but not passing through any third vertex, then G is called a topological graph. A topological graph is said to be simple if any pair of its edges meet at most once, which may be a common endpoint or a common interior point at which the two edges properly cross, but not both. Tangencies between the edges of G are not allowed. If it leads to no confusion the topological graph G and its underlying abstract graph will be denoted by the same letter; see [2, p. 396]. In Section 3, we discuss what happens under a natural relaxation of straight-line visibility. Suppose that we want to block all edges of a simple complete topological graph on n vertices in the plane. Is it possible that for some of these graphs 3

O(n) blocking points suffice? More precisely, let b(n) denote the smallest number b for which there exists a simple complete topological graph G on n vertices, and a set of b points different from the vertices of G such that every edge of G passes through at least one of these points. As in the geometric case, we trivially have b(n) n 1. Perhaps b(n) 2n 3 also holds. From the other direction, we prove the following. Theorem 2. b(n) = O(n logn). 2 Proof of Theorem 1 We can assume that n 10. Recall that if P is a set of n points in (strictly) convex position, then b(p ) P log P /2. Consider an n-element point set P, and let P = conv(p), and h = P be the number of vertices on the convex hull of P. Since every edge of a fixed triangulation must contain at least one blocking point, we have b(p) 3n h 3. (2) We distinguish two cases depending on whether h is large or respectively, small, with respect to n. Assume first that h 25 n. Note that log h (log n)/2. Obviously, b(p) b(p ), 2 log n and the lower bound for the convex case yields: b(p) b(p ) 1 2 25 2 n log n log n 2 = 25 8 n, as required. Therefore, we can assume for the rest of the proof that h 25 n. Under this assumption, (2) already gives a 2 log n better lower bound: b(p) 3n h 3 = 3n o(n). To further improve this bound, we select a suitable triangulation of the point set, and argue that in addition to the blocking points required by the edges of, a constant fraction 4

of n further blocking points are required. Assume for simplicity that n = 8k + 2, for some positive integer k. Pick a point p 0 conv(p), and label the remaining n 1 points in clockwise order of visibility from p, as p 1, p 2,...,p n 1. Define k 10-element subsets of P as follows. Let P i := {p 0, p 8i 7, p 8i 6,...,p 8i+1 }, i = 1, 2,..., k. Note that any two consecutive groups, P i and P i+1 share two points. Consider any group P i. By an old result of Harboth [3], there exists a 5-element subset Q i P i which spans (the vertex set of) an empty convex pentagon conv(q i ). For each i, take the 5 edges of conv(q i ), and extend the set of these 5k edges to a triangulation of P. Since no three diagonals of conv(q i ) are concurrent, blocking the 5 diagonals of conv(q i ) requires (at least) 3 blocking points. That is, in addition to the two points blocking the two edges of inside conv(q i ), an extra blocking point is needed for each i = 1,..., k. Since the interiors of the k pentagons conv(q i ) are pairwise disjoint, it follows that the number of extra blocking points, in addition to the 3n h 3 points required by the edges of the triangulation is at least k = n/8. Overall, P requires at least 3n h 3 + k = ( 25 8 o(1)) n blocking points, as claimed. 3 Proof of Theorem 2 We recursively construct a sequence of simple complete topological graphs G i, i = 0, 1,..., with the following properties: (1) G i has 2 i vertices. (2) The vertices of G i have x-coordinates 0, 1,...2 i 1, respectively. (3) The edges of G i are drawn as x- and y-monotone curves. (4) There is a set of at most i2 i points that block all edges of G i. 5

Let G 0 be a topological graph with one vertex at (0, 0) and no edges. Suppose that we have already constructed G i, and we are about to construct G i+1. Apply an affine transformation on G i such that the x-coordinates of the vertices are 0, 2, 4,...2 i+1 2, while the y-coordinates are all very close to 0. Take two copies of this drawing, one translated by (0, 1) and one by (1, 1). The union is a simple but not complete topological graph with 2 i+1 vertices. The edges are drawn as x- and y-monotone curves. Let u 0,...u 2 i 1 (resp. v 0,...v 2 i 1) be the vertices of the upper (resp. lower) copy from left to right. Connect each vertex in the upper copy with each vertex in the lower copy by a straight line segment. Now we have a complete simple topological graph. We bend the new edges a little bit so that they can be blocked by few points. Observe that for any j, k, 0 j, k 2 i 1, the segment u j v k passes very close to the point (j + k + 1/2, 0). For every j, k, 0 j, k 2 i 1, substitute the segment u j v k by the 2-edge polygonal path u j, (j + k + 1/2, 0), v k. Let G i+1 be the resulting complete topological graph. It is easy to see that the drawing is simple, we have 2 i+1 vertices with x-coordinates 0, 1,...2 i+1 1, and the edges are x- and y-monotone curves. By induction, we know that the edges in the upper (resp. lower) copy can be blocked by i2 i points, and that the points (m + 1/2, 0), m = 0,...,2 i+1 2 block all edges between the two parts. Therefore, i2 i + i2 i + 2 i+1 1 < (i + 1)2 i+1 points block all edges of G i+1. This concludes the proof when the number of vertices n is a power of 2. For other values of n, take G i where 2 i 1 < n 2 i, and remove 2 i n vertices. References [1] G. Araujo, A. Dumitrescu, F. Hurtado, M. Noy and J. Urrutia: On the chromatic number of some geometric type 6

Kneser graphs, Computational Geometry: Theory and Applications, 32 (2005), 59 69. [2] P. Braß, W. Moser, and J. Pach: Research Problems in Discrete Geometry, Springer, New York, 2005. [3] H. Harboth: Konvexe Funfecke in ebenen Punktmengen, Elem. Math., 33 (1978), 116 118. [4] A. Kostochka and J. Kratochvíl: Covering and coloring polygon-circle graphs, Discrete Mathematics, 163 (1997), 299 305. [5] J. Matoušek: Blocking visibility for points in general position, Discrete & Computational Geometry, (2009), DOI 10.1007/s00454-009-9185-z. [6] J. Pach: Midpoints of segments induced by a point set, Geombinatorics, 13(2) (2003), 98 105. [7] B. Poonen and M. Rubinstein: The number of intersection points made by the diagonals of a regular polygon, SIAM Journal of Discrete Mathematics, 11(1) (1998), 135 156. 7