Covering number

1

In mathematics, a covering number is the number of balls of a given size needed to completely cover a given space, with possible overlaps between the balls. The covering number quantifies the size of a set and can be applied to general metric spaces. Two related concepts are the packing number, the number of disjoint balls that fit in a space, and the metric entropy, the number of points that fit in a space when constrained to lie at some fixed minimum distance apart.

Definition

Let (M, d) be a metric space, let K be a subset of M, and let r be a positive real number. Let Br(x) denote the ball of radius r centered at x. A subset C of M is an r-external covering of K if: In other words, for every y\in K there exists x\in C such that. If furthermore C is a subset of K, then it is an r-internal covering. The external covering number of K, denoted, is the minimum cardinality of any external covering of K. The internal covering number, denoted, is the minimum cardinality of any internal covering. A subset P of K is a packing if and the set is pairwise disjoint. The packing number of K, denoted, is the maximum cardinality of any packing of K. A subset S of K is r-separated if each pair of points x and y in S satisfies d(x, y) ≥ r. The metric entropy of K, denoted, is the maximum cardinality of any r-separated subset of K.

Examples

  1. The metric space is the real line \mathbb{R}. is a set of real numbers whose absolute value is at most k. Then, there is an external covering of intervals of length r, covering the interval [-k, k]. Hence:
  2. The metric space is the Euclidean space with the Euclidean metric. is a set of vectors whose length (norm) is at most k. If K lies in a d-dimensional subspace of, then:
  3. The metric space is the space of real-valued functions, with the l-infinity metric. The covering number is the smallest number k such that, there exist such that, for all h\in K there exists such that the supremum distance between h and h_i is at most r. The above bound is not relevant since the space is \infty-dimensional. However, when K is a compact set, every covering of it has a finite sub-covering, so is finite.

Properties

  1. The internal and external covering numbers, the packing number, and the metric entropy are all closely related. The following chain of inequalities holds for any subset K of a metric space and any positive real number r.
  2. Each function except the internal covering number is non-increasing in r and non-decreasing in K. The internal covering number is monotone in r but not necessarily in K. The following properties relate to covering numbers in the standard Euclidean space, :
  3. If all vectors in K are translated by a constant vector, then the covering number does not change.
  4. If all vectors in K are multiplied by a scalar, then:
  5. If all vectors in K are operated by a Lipschitz function \phi with Lipschitz constant k, then:

Application to machine learning

Let K be a space of real-valued functions, with the l-infinity metric (see example 3 above). Suppose all functions in K are bounded by a real constant M. Then, the covering number can be used to bound the generalization error of learning functions from K, relative to the squared loss: where and m is the number of samples.

This article is derived from Wikipedia and licensed under CC BY-SA 4.0. View the original article.

Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc.
Bliptext is not affiliated with or endorsed by Wikipedia or the Wikimedia Foundation.

Edit article