Ε-net (computational geometry): Difference between revisions

Content deleted Content added
m templatize refs
Line 8:
 
[[File:Unit square ɛ-net.svg|right|thumb|An ε-net with ε=1/4 of the unit square in the range space where the ranges are closed filled rectangles.]]
Let X be a set and R be a set of subsets of X; such a pair is called a ''range space'' or [[hypergraph]], and the elements of R are called ''ranges'' or ''hyperedges''. An '''ε-net''' of a subset ''P'' of ''X'' is a subset ''N'' of ''P'' such that any range ''r''&nbsp;∈&nbsp;R with |''r''&nbsp;∩&nbsp;''P''|&nbsp;≥&nbsp;''ε''|''P''| intersects&nbsp;''N''.<ref>D. Haussler and E. Welzl. ε-nets and simplex range queries. Discrete and Computational Geometry, 2:127–151, 1987.</ref> In other words, any range that intersects at least a proportion ε of the elements of ''P'' must also intersect the ''ε''-net&nbsp;''N''.{{citation
| last1 = Haussler | first1 = David | author1-link = David Haussler
| last2 = Welzl | first2 = Emo | author2-link = Emo Welzl
| doi = 10.1007/BF02187876
| issue = 2
| journal = [[Discrete and Computational Geometry]]
| mr = 884223
| pages = 127–151
| title = ε-nets and simplex range queries
| volume = 2
| year = 1987}}.</ref> In other words, any range that intersects at least a proportion ε of the elements of ''P'' must also intersect the ''ε''-net&nbsp;''N''.
 
For example, suppose ''X'' is the set of points in the two-dimensional plane, ''R'' is the set of closed filled rectangles (products of closed intervals), and ''P'' is the unit square [0,&nbsp;1]&nbsp;&times;&nbsp;[0,&nbsp;1]. Then the set N consisting of the 8 points shown in the diagram to the right is a 1/4-net of P, because any closed filled rectangle intersecting at least 1/4 of the unit square must intersect one of these points. In fact, any (axis-parallel) square, regardless of size, will have a similar 8-point 1/4-net.
Line 20 ⟶ 30:
This facilitates the development of efficient [[approximation algorithm]]s. For example, suppose we wish to estimate an upper bound on the area of a given region ''P'' that falls inside a particular rectangle. One can estimate this to within an additive factor of ''ε'' times the area of ''P'' by first finding an ''ε''-net of ''P'', counting the proportion of elements in the ε-net falling inside the rectangle, and then multiplying by the area of&nbsp;''P''. The runtime of the algorithm depends only on ''ε'' and not&nbsp;''P''. One straightforward way to compute an ε-net with high probability is to take a sufficient number of random points, where the number of random points also depends only on&nbsp;''ε''. For example, in the diagram shown, any rectangle in the unit square containing at most three points in the 1/4-net has an area of at most&nbsp;3/8&nbsp;+&nbsp;1/4&nbsp;=&nbsp;5/8.
 
ε-nets also provide approximation algorithms for the [[NP-complete]] [[hitting set problem|hitting set]] and [[set cover problem|set cover]] problems.<ref>H. Brönnimann and [[Michael T. Goodrich|M. T. Goodrich]]. Almost optimal set covers in finite VC dimensions. Discrete and Computational Geometry, 14:463–479, 1995. [http://www.ics.uci.edu/~goodrich/pubs/setcover.ps (Postscript)]</ref>{{citation
| last1 = Brönnimann | first1 = H.
| last2 = Goodrich | first2 = M. T. | author2-link = Michael T. Goodrich
| doi = 10.1007/BF02570718
| issue = 4
| journal = [[Discrete and Computational Geometry]]
| mr = 1360948
| pages = 463–479
| title = Almost optimal set covers in finite VC-dimension
| url = http://www.ics.uci.edu/~goodrich/pubs/setcover.ps
| volume = 14
| year = 1995}}.</ref>
 
== References ==
{{reflist}}
 
<references/>
 
{{DEFAULTSORT:E-net}}