A Simple Proof of Optimal Epsilon Nets

Similar documents
A non-linear lower bound for planar epsilon-nets

47 EPSILON-APPROXIMATIONS & EPSILON-NETS

Tight Lower Bounds for the Size of Epsilon-Nets

A CONSTANT-FACTOR APPROXIMATION FOR MULTI-COVERING WITH DISKS

CSE 648: Advanced algorithms

A Simple Proof of the Shallow Packing Lemma

Subsampling in Smoothed Range Spaces

Lecture 9: Random sampling, ɛ-approximation and ɛ-nets

A Note on Smaller Fractional Helly Numbers

Lower Bounds on the Complexity of Simplex Range Reporting on a Pointer Machine

Small-size ε-nets for Axis-Parallel Rectangles and Boxes

Small-size ε-nets for Axis-Parallel Rectangles and Boxes

Conflict-Free Coloring and its Applications

Approximating the Minimum Closest Pair Distance and Nearest Neighbor Distances of Linearly Moving Points

Model-theoretic distality and incidence combinatorics

Towards a Fixed Parameter Tractability of Geometric Hitting Set Problem for Axis-Parallel Squares Intersecting a Given Straight Line

Weighted Capacitated, Priority, and Geometric Set Cover via Improved Quasi-Uniform Sampling

The discrepancy of permutation families

On Dominating Sets for Pseudo-disks

On Regular Vertices of the Union of Planar Convex Objects

d _< lim < d. d + 2 ~o (1/~)log(1/~)

arxiv: v1 [math.pr] 18 Feb 2019

Lecture 5: January 30

Geometric Optimization Problems over Sliding Windows

VC-DIMENSION OF SHORT PRESBURGER FORMULAS

MACHINE LEARNING - CS671 - Part 2a The Vapnik-Chervonenkis Dimension

On a Problem of Danzer

Hence C has VC-dimension d iff. π C (d) = 2 d. (4) C has VC-density l if there exists K R such that, for all

Geometry. Covering Things with Things. Stefan Langerman 1 and Pat Morin Introduction

THE VAPNIK- CHERVONENKIS DIMENSION and LEARNABILITY

k-fold unions of low-dimensional concept classes

The sample complexity of agnostic learning with deterministic labels

On the Complexity of Approximating the VC dimension

Linear-Time Approximation Algorithms for Unit Disk Graphs

Conflict-Free Colorings of Rectangles Ranges

The Vapnik-Chervonenkis Dimension

PIERCING AXIS-PARALLEL BOXES

Special Topics in Algorithms

On the Sample Complexity of Noise-Tolerant Learning

Approximate Range Searching: The Absolute Model

Learning convex bodies is hard

Cutting Circles into Pseudo-segments and Improved Bounds for Incidences

Applications of model theory in extremal graph combinatorics

An efficient approximation for point-set diameter in higher dimensions

Geometric Incidences and related problems. Shakhar Smorodinsky. (Ben-Gurion University)

Distinct Distances in Three and Higher Dimensions

Generalized Ham-Sandwich Cuts

Learnability and the Doubling Dimension

Distinct Distances in Three and Higher Dimensions

Relative (p, ε)-approximations in Geometry

Yale University Department of Computer Science. The VC Dimension of k-fold Union

Approximation Algorithms for Dominating Set in Disk Graphs

Improved Bounds on the Union Complexity of Fat Objects

Vapnik-Chervonenkis Dimension of Axis-Parallel Cuts arxiv: v2 [math.st] 23 Jul 2012

Semi-algebraic Range Reporting and Emptiness Searching with Applications

Lecture Constructive Algorithms for Discrepancy Minimization

Computational and Statistical Learning theory

Tight Hardness Results for Minimizing Discrepancy

Breaking the Rectangle Bound Barrier against Formula Size Lower Bounds

Partitions and Covers

PAC-learning, VC Dimension and Margin-based Bounds

Empirical Risk Minimization

On Approximating the Depth and Related Problems

European Journal of Combinatorics

arxiv:cs/ v1 [cs.cg] 7 Feb 2006

Sections of Convex Bodies via the Combinatorial Dimension

High Dimensional Geometry, Curse of Dimensionality, Dimension Reduction

Quadratic Upper Bound for Recursive Teaching Dimension of Finite VC Classes

c 2010 Society for Industrial and Applied Mathematics ε log log 1 ) ε forplanarpointsetsandaxisparallel

Tight Hardness Results for Minimizing Discrepancy

Matrix approximation and Tusnády s problem

ON RANGE SEARCHING IN THE GROUP MODEL AND COMBINATORIAL DISCREPANCY

Introduction to Machine Learning

Fly Cheaply: On the Minimum Fuel Consumption Problem

Relating Data Compression and Learnability

Entropy-Preserving Cuttings and Space-Efficient Planar Point Location

Learning Theory. Machine Learning CSE546 Carlos Guestrin University of Washington. November 25, Carlos Guestrin

The Geometry of Scheduling

A Robust APTAS for the Classical Bin Packing Problem

Geometry. The k Most Frequent Distances in the Plane. József Solymosi, 1 Gábor Tardos, 2 and Csaba D. Tóth Introduction

Conflict-Free Coloring for Rectangle Ranges

Approximation algorithms for cycle packing problems

ε-samples for Kernels

The information-theoretic value of unlabeled data in semi-supervised learning

Generalized comparison trees for point-location problems

Maximum union-free subfamilies

Almost k-wise vs. k-wise independent permutations, and uniformity for general group actions

COMS 4771 Introduction to Machine Learning. Nakul Verma

Nearly-tight VC-dimension bounds for piecewise linear neural networks

Tame definable topological dynamics

Families that remain k-sperner even after omitting an element of their ground set

Induced subgraphs with many repeated degrees

Higher-dimensional Orthogonal Range Reporting and Rectangle Stabbing in the Pointer Machine Model

Statistical Learning Learning From Examples

Improved Pointer Machine and I/O Lower Bounds for Simplex Range Reporting and Related Problems

Independence numbers of locally sparse graphs and a Ramsey type problem

THE UNIT DISTANCE PROBLEM ON SPHERES

Fields and model-theoretic classification, 2

On (ε, k)-min-wise independent permutations

Computational Geometry: Theory and Applications

Transcription:

A Simple Proof of Optimal Epsilon Nets Nabil H. Mustafa Kunal Dutta Arijit Ghosh Abstract Showing the existence of ɛ-nets of small size has been the subject of investigation for almost 30 years, starting from the initial breakthrough of Haussler and Welzl 987. Following a long line of successive improvements, recent results have settled the question of the size of the smallest ɛ-nets for set systems as a function of their so-called shallow-cell complexity. In this paper we give a short proof of this theorem in the space of a few elementary paragraphs, showing that it follows by combining the ɛ-net bound of Haussler and Welzl 987 with a variant of Haussler s packing lemma 99. This implies all known cases of results on unweighted ɛ-nets studied for the past 30 years, starting from the result of Matoušek, Seidel and Welzl 990 to that of Clarkson and Varadajan 2007 to that of Varadarajan 200 and Chan, Grant, Könemann and Sharpe 202 for the unweighted case, as well as the technical and intricate paper of Aronov, Ezra and Sharir 200. Introduction Given a set system X, R and any set Y X, define the projection of R onto Y as the set system: R Y = { Y R R R }. The VC dimension of R, denoted VC-dimR, is the size of the largest Y X for which R Y = 2 Y [3]. The Sauer-Shelah lemma [3, 29, 30] states that given a set system X, R with VC-dimR d, for any set Y X, we have R Y = O e Y d d. Epsilon nets. Given a set system X, R and a parameter ɛ > 0, an ɛ-net for R is a set N X such that N R for all R R with R ɛ X. Epsilon-nets are fundamental combinatorial structures that have found countless uses in approximation algorithms, discrete and computational geometry, discrepancy theory, learning theory and other areas see the books [6, 9, 20, 26] for a sample of their uses. The systematic study of ɛ-nets was initiated by a beautiful result of Haussler and Welzl [5], who showed that the size of ɛ-nets can be upper-bounded only as a function of ɛ and the VC dimension of the given set system; in particular, that there exist ɛ-nets of size O d ɛ log d ɛ. Together with an improvement [6], we arrive at the following more general statement see [3]. Theorem A Epsilon-net Theorem. Let X, R be a set system with VC-dimR d for some constant d, and let ɛ > 0 be a given parameter. Then there exists an absolute constant c a > 0 such that a random sample N constructed by picking each point of X independently with probability c a ɛ X log γ + d ɛ X log ɛ Université Paris-Est, Laboratoire d Informatique Gaspard-Monge, ESIEE Paris, France. Email: mustafan@esiee.fr. The work of Nabil H. Mustafa in this paper has been supported by the grant ANR SAGA JCJC-4-CE25-006-0. DataShape, INRIA Sophia Antipolis Méditerranée, Sophia Antipolis, France. Email: kdutta@mpi-inf.mpg.de. Kunal Dutta and Arijit Ghosh are supported by the European Research Council under the Advanced Grant 339025 GUDHI Algorithmic Foundations of Geometric Understanding in Higher Dimensions and the Ramanujan Fellowship No. SB/S2/RJN-064/205 respectively. Part of this work was also done when Kunal Dutta and Arijit Ghosh were researchers in D: Algorithms & Complexity, Max-Planck-Institute for Informatics, Germany, supported by the Indo-German Max Planck Center for Computer Science IMPECS. ACM Unit, Indian Statistical Institute, Kolkata, India. Email: agosh@mpi-inf.mpg.de. 200 Mathematics Subject Classification. Primary 52C45; Secondary 05D5..

is an ɛ-net for R with probability at least γ. The usefulness of the ɛ-net theorem in geometry follows from the fact that in many applications, the set systems derived from geometric configurations typically have bounded VC dimension. Generally such set systems can be classified as one of two types. Call X, R a primal set system if the base elements in X are points in R d, and the sets in R are defined by containment by some element from a family O of geometric objects in R d. In other words, R R if and only if there exists an object O O with R = O X. In such a case, we say that R is a primal set system induced by O. On the other hand, call S, R a dual set system if the base set S is a finite set of geometric objects in R d, and the sets in R are defined by points; namely, R R if and only if there exists a point p R d with R = {R S p R }. In this case we say that R is the dual set system induced by S. While the ɛ-net theorem guarantees the existence of an ɛ-net of size O d ɛ log ɛ for any set system with VC dimension at most d and this cannot be improved [6], the past years have seen a steady series of results showing the existence of even smaller nets for specific geometric set systems [7, 6, 2, 22, 8, 2, 3], as well as cases where it is not possible [, 27, 7]. An important step was taken by Clarkson and Varadarajan [9], who made the connection between the sizes of ɛ-nets for dual set systems for a family of geometric objects with its union complexity. The union complexity of a family of geometric objects O, denoted κ O, is obtained by letting κ O n be the maximum number of faces of all dimensions that the union of any n members of O can have. As κ O n = Ωn for geometric set systems, it will be convenient to define ϕ O n = κ On n. Clarkson and Varadarajan showed that if O has union complexity κ O, then the dual set system induced by O has ɛ-nets of size O ɛ ϕ O ɛ. For the case where O is a family of pseudo-disks in the plane, Ray and Pyrga [28] showed that the primal and dual set systems induced by O have ɛ-nets of size O ɛ. Next, Aronov et al. [2], improving on the result of Clarkson and Varadarajan, showed that the dual set system induced by O has ɛ-nets of size O ɛ log ϕ O ɛ independently, Varadarajan [32] showed a slightly weaker bound. They also showed that the primal set system induced by axis-parallel rectangles in the plane has ɛ-nets of size O ɛ log log ɛ. All these results pointed to the fact that the VC dimension of a set system was not fine enough to capture the subtleties of the sizes of ɛ-nets. It turns out that a more precise characterization is via the shallow-cell complexity of a set system. A set system X, R has shallow-cell complexity ϕ R, if for any Y X, the number of subsets in R Y of size at most l is Y ϕ R Y, l. Often when the dependency of ϕn, l on l is less important, we drop the second parameter: say that X, R has shallow-cell complexity ϕ R if for any Y X, the number of sets in R Y of size at most l is Y ϕ R Y l c R for some constant c R we will drop the subscript from the shallow-cell complexity functions when it is clear from the context. Using the Clarkson-Shor probabilistic technique [8], it follows that if a family of objects O have union complexity κ O n, then the dual set system induced by O has shallow-cell complexity O κ O n n. Improving on an earlier result of Varadarajan [33] that stated a slightly weaker result for the specific case of the dual set systems induced by geometric objects, Chan et al. [4] showed the following very general result which is the current state-of-the-art and was shown to be tight recently in [7]. Theorem B. Let X, R be a set system with shallow-cell complexity ϕ, where ϕn = On d for some constant d. Then there exists a randomized procedure that adds each p X to N with probability O ɛ X log ϕ ɛ, such that N is an ɛ-net. In particular, there exists an ɛ-net of size O ɛ log ϕ ɛ. The key in the above theorem, originating in the elegant work of Varadarajan [33], is that while the points are added to N probabilistically, they are not added independently. In particular, this also implies that given a weight function w : X R +, and defining wy = p Y wp for any Y X, there exists an ɛ-net N for R with wn = O wx ɛ X log ϕ ɛ. Packing lemma. In 99 Haussler [4] proved the following interesting theorem. Theorem C Packing Lemma [4]. Let X, P be a set-system on n elements, with VC-dimP d for some constant d. Let > 0 be an integer such that R, S for every distinct R, S P, where R, S = R \ S S \ R is the symmetric difference between R and S. Then P = O n/ d. Furthermore, this bound is asymptotically tight. The bound stated in [33, 4] is in fact O ɛ log ϕn. However the stated bound can be easily derived from this; see [7] for details. 2

Call such a collection P, where R, S for every R, S P, a -packing. A careful examination of the proof yields a stronger statement this was realized and formulated in [24]. Theorem D. Let X, P be a set-system on n elements, with VC-dimP d for some constant d. Let > 0 be an integer such that S, R for all distinct S, R P. Then [ P A ] P 2 E, where A is a uniform random sample of X of size 4dn. Haussler s proof, later simplified by Chazelle [5], is a short and stunning application of the probabilistic method. The packing lemma has been the basis of recent results on packing statements for a variety of geometric set systems see [, 25] for some results. It has been generalized to the so-called Clarkson- Shor set systems namely set systems R where ϕ R n, k = O n d k d2 for some constants d and d 2 in [0]. This was further generalized in [24] to give the following statement, whose proof we include here for completeness. Given X, P, call P a k, -packing if a S k for all S P, and b S, R for all distinct S, R P. Theorem E Shallow Packing Lemma. Let X, P be a k, -packing on n elements, for integers k, > 0. If VC-dimP d and P has shallow-cell complexity ϕ,, then P 24dn ϕ 4dn, 2dk. Proof. Let A X be a random sample of size 4dn. Let P = {S P s.t. S A > 3 4dk/}. Note that E[ S A ] 4dk/ as S k for all S P. By Markov s inequality, for any S P, Pr[S P ] = Pr[ S A > 3 4dk/] /3. Thus E [ P A ] E [ P ] + E [ P \ P A ] Pr [ ] S P + A ϕ A, 2dk S P P 3 + 4dn 4dn ϕ, 2dk, where the projection size of P\P to A is bounded by ϕ,. Now the bound follows from Theorem D. Our result. Our proof combines ideas from partitioning [22, 28], packing [4, 5], random sampling [5, 6], and refinement [5] approaches. Interestingly, each of these previous approaches individually is insufficient, but can be combined in a way that leads to the general theorem. In particular, we show that the unweighted version of Theorem B in fact a generalization of it in terms of ϕ, follows from Theorem A and Theorem E which, as its proof shows, follows from Theorem C. Furthermore, the proof goes along the lines of the proof of the ɛ-net Theorem [5]: pick each point of X into a random sample R with probability Θ log ϕ/ɛ ɛn. There are some errors in the sampling but they can be easily fixed. Theorem. Let X, R, X = n, be a set system with VC-dimR = d and shallow-cell complexity ϕ,, where ϕ, is a non-decreasing function in the first variable. Then there exists an ɛ-net for R of size O ɛ log ϕ 8d ɛ, 24d + d ɛ. In particular, if R has shallow-cell complexity ϕ and d is a constant, then there exists an ɛ-net for R of size O ɛ log ϕ ɛ. 2 Proof of Theorem For each integer i =... log ɛ, compute the sets N i and M i as follows. Set ɛ i = 2 i ɛ, i = ɛin 2, and R i = { S R ɛ i n S < ɛ i n }. Let P i be any maximal ɛ i n, i -packing of R i. Construct a random sample N i by picking each point of X independently with probability c a /2 ɛ i n log 8d d ϕ, 24d + ɛ i d /2 ɛ i n log /2 For each S P i, if S N i is not a 2 -net for R i S, add a 2 -net for S, R i S of size Od to M i using Theorem A. We claim that N = i Ni M i is an ɛ-net for R. To see this, let S R with S ɛn, and let j be the index such that S R j. By the maximality of P j, there exists a set S P j such 3

that S, S = S \ S + S \ S < j ; as S 2 j ɛn = j, we get that S S S S \ S > j j S \ S S \ S. Thus S is hit by the 2 -net for S. It remains to bound the expected size of N. Fix an index j {,..., log ɛ }. By Theorem E, we have P j 24dn 4dn j ϕ j, 2d ɛjn j = 48d 8d ɛ j ϕ ɛ j, 24d. By Theorem A, N j fails to be a 2-net for any fixed set system S P j, R j S with probability at most d ϕ8d/ɛ. The expected size of M j,24d j can be bounded by Thus we can conclude: E[ N ] = log ɛ j= E [ M j ] = S P j Pr E [ N j + M j ] = S P j [ Nj is not a 2 -net for S] size of 2 -net for S d d ϕ 8d/ɛ j, 24d O d = O log ɛ j= ɛ j. 8d O log ϕ, 24d + dɛj 8d = O ɛ j ɛ j ɛ log ϕ ɛ, 24d + d. ɛ 3 Conclusions We have shown that, starting from the packing lemma of Haussler as well as the ɛ-net result of Haussler and Welzl, one can derive in an elementary, short way the optimal bound on ɛ-nets. This in turn covers all known results on unweighted ɛ-nets for primal and dual geometric set systems: O ɛ sized nets for primal set system induced by halfspaces in R 2 and R 3, as ϕn = O in this case. This implies the results of [2, 22]. O ɛ sized nets for primal and dual set systems induced by pseudo-disks in the plane, as ϕn = O in this case. This implies the results of [28]. O ɛ log ϕ ɛ sized nets for the dual set system induced by objects in R 2 of union complexity ϕ. This implies the results in [9, 2]. O ɛ log log ɛ for the primal set system induced by axis parallel rectangles in the plane [2]. To see this, consider the following system on a set of points X in the plane resulting from a binary tree decomposition. Let l be a vertical line that divides X into two equal sized sets X and X 2, and add to R all possible anchored rectangles with one edge lying on l. It is known that this set system has ϕn = O. Now recursively repeat on X and X 2 to add further rectangles to R till each set contains less than ɛ X elements. It is easy to see that the final set system X, R has ϕn = log n, and that for any axis-parallel rectangle S in the plane, the highest level line l intersected by S is unique, and so S contains at least ɛ X 2 points from one side of l. Thus a ɛ 2 -net for R is an ɛ-net for R, of size O ɛ log ϕ ɛ = O ɛ log log ɛ. Finally, the randomized algorithm for computing ɛ-nets given in the proof of Theorem can be easily derandomized using standard techniques due to Matoušek [23]. References [] N. Alon. A non-linear lower bound for planar epsilon-nets. Discrete & Computational Geometry, 472:235 244, 202. [2] B. Aronov, E. Ezra, and M. Sharir. Small-size ɛ-nets for axis-parallel rectangles and boxes. SIAM Journal on Computing, 397:3248 3282, 200. 4

[3] N. Bus, S. Garg, N. H. Mustafa, and S. Ray. Tighter estimates for ɛ-nets for disks. Computational Geometry: Theory and Applications, 53:27 35, 206. [4] T. M. Chan, E. Grant, J. Könemann, and M. Sharpe. Weighted capacitated, priority, and geometric set cover via improved quasi-uniform sampling. In Proceedings of the 23rd Annual ACM-SIAM Symposium on Discrete Algorithms SODA, pages 576 585, 202. [5] B. Chazelle. A note on Haussler s packing lemma, 992. See Section 5.3 from Geometric Discrepancy: An Illustrated Guide by J. Matoušek. [6] B. Chazelle. The Discrepancy Method: Randomness and Complexity. Cambridge University Press, 2000. [7] B. Chazelle and J. Friedman. A deterministic view of random sampling and its use in geometry. Combinatorica, 03:229 249, 990. [8] K. L. Clarkson and P. W. Shor. Application of random sampling in computational geometry, II. Discrete & Computational Geometry, 4:387 42, 989. [9] K. L. Clarkson and K. R. Varadarajan. Improved approximation algorithms for geometric set cover. Discrete & Computational Geometry, 37:43 58, 2007. [0] K. Dutta, E. Ezra, and A. Ghosh. Two proofs for shallow packings. In Proceedings of the 3st Annual Symposium on Computational Geometry SoCG, pages 96 0, 205. [] E. Ezra. A size-sensitive discrepancy bound for set systems of bounded primal shatter dimension. In Proceedings of the 25th Annual ACM-SIAM Symposium on Discrete Algorithms SODA, pages 378 388, 204. [2] S. Har-Peled, H. Kaplan, M. Sharir, and S. Smorodinsky. Epsilon-nets for halfspaces revisited. CoRR, abs/40.354, 204. [3] S. Har-Peled and M. Sharir. Relative p, ɛ-approximations in geometry. Discrete & Computational Geometry, 453:462 496, 20. [4] D. Haussler. Sphere packing numbers for subsets of the boolean n-cube with bounded Vapnik- Chervonenkis dimension. Journal of Combinatorial Theory, Series A, 692:27 232, 995. [5] D. Haussler and E. Welzl. Epsilon-nets and simplex range queries. Discrete & Computational Geometry, 2:27 5, 987. [6] J. Komlós, J. Pach, and G. Woeginger. Almost tight bounds for ε-nets. Discrete & Computational Geometry, 7:63 73, 992. [7] A. Kupavskii, N. H. Mustafa, and J. Pach. New lower bounds for epsilon-nets. In Proceedings of the 32nd International Symposium on Computational Geometry, SoCG 206, pages 54: 54:6, 206. [8] J. Matoušek. On constants for cuttings in the plane. Discrete & Computational Geometry, 204:427 448, 998. [9] J. Matoušek. Geometric Discrepancy: An Illustrated Guide. Springer, 999. [20] J. Matoušek. Lectures in Discrete Geometry. Springer, 2002. [2] J. Matoušek, R. Seidel, and E. Welzl. How to net a lot with little: Small epsilon-nets for disks and halfspaces. In Proceedings of the 6th Annual ACM Symposium on Computational Geometry SoCG, pages 6 22, 990. [22] J. Matoušek. Reporting points in halfspaces. Computational Geometry: Theory and Applications, 23:69 86, 992. [23] J. Matoušek. Derandomization in Computational Geometry. Journal of Algorithms, 203:545 580, 996. [24] N. H. Mustafa. A simple proof of the shallow packing lemma. Discrete & Computational Geometry, 553:739 743, 206. 5

[25] N. H. Mustafa and S. Ray. Near-optimal generalisations of a theorem of Macbeath. In Proceedings of the 3st Symposium on Theoretical Aspects of Computer Science STACS, pages 578 589, 204. [26] J. Pach and P. K. Agarwal. Combinatorial Geometry. John Wiley & Sons, 995. [27] J. Pach and G. Tardos. Tight lower bounds for the size of epsilon-nets. Journal of the AMS, 26:645 658, 203. [28] E. Pyrga and S. Ray. New existence proofs for ε-nets. In Proceedings of the 24th Annual ACM Symposium on Computational Geometry SoCG, pages 99 207, 2008. [29] N. Sauer. On the density of families of sets. Journal of Combinatorial Theory, Series A, 3:45 47, 972. [30] S. Shelah. A combinatorial problem, stability and order for models and theories in infinitary languages. Pacific Journal of Mathematics, 4:247 26, 972. [3] V. N. Vapnik and A. Y. Chervonenkis. On the uniform convergence of relative frequencies of events to their probabilities. Theory of Probability and its Applications, 62:264 280, 97. [32] K. R. Varadarajan. Epsilon nets and union complexity. In Proceedings of the 25th Annual ACM Symposium on Computational Geometry SoCG, pages 6, 2009. [33] K. R. Varadarajan. Weighted geometric set cover via quasi-uniform sampling. In Proceedings of the 42nd Annual ACM Symposium on Theory of Computing STOC, pages 64 648, 200. 6