Given the Doubling Dimension D - a ball or radius r can be covered by smaller balls definition, we can apply it iteratively to break down ball of radius into smaller and smaller balls
Recursively cover each ball of radius with balls of half the radius , then each of those with balls of radius and so on. After subdivisions, the radius of each ball becomes and the number of balls needed is .
In terms of , we want to cover a ball of radius with smaller balls of radius , with . Set so that . Solving for , we get .
Substituting on the number of balls we get:
Takeaway: a ball of radius can always be covered by at most balls of radius .
See also
- Doubling Dimension D - a ball or radius r can be covered by smaller balls — the definition this construction is built on; iterative covering is the proof technique that extracts the bound
- Coreset is a small subset from P which represent P well — the bound directly controls coreset size: the number of centers selected per shard in the MapReduce algorithm is bounded by this quantity
- Linear Recursion is a chain of deferred operations — iterative halving is a recursive process: the covering of radius is defined in terms of the covering of radius , with depth