The key insight is that you can ignore most of the universe.
Definitions. A set system (X,R) pairs a universe X with a family of subsets R called ranges. A set NâX is an Δ-net for (X,R) if every range RâR with âŁRâŁâ„ΔâŁX⣠contains at least one point of N.
VC-dimension. The VC-dimension d of (X,R) is the size of the largest subset SâX shattered by R â meaning every possible subset of S is realised as Râ©S for some RâR. For axis-aligned rectangles in the plane, d=4; for halfplanes, d=3.
The theorem (HausslerâWelzl 1987). Every set system of VC-dimension d has an Δ-net of size at most
O(ΔdâlogΔdâ).
This bound is nearly tight: there are set systems requiring Ω(ΔdâlogΔ1â) points. A later breakthrough by KomlĂłs, Pach and Woeginger (1992) showed that for geometric set systems of bounded VC-dimension you can sometimes do better â O(d/Δ) â matching a lower bound.
Why it matters for algorithms. Range-searching data structures, cuttings, and PAC learning all reduce to: "find a small set that witnesses every heavy range." The epsilon-net theorem says a random sample of size O(ΔdâlogΔdâ) works with high probability, giving a clean randomised construction. This connects directly to the VC-dimension analysis in learning theory and underpins sample-complexity bounds across machine learning.
Comments
Loading comments...