Covering numbers #
We define covering numbers of sets in a pseudo-metric space, which are minimal cardinalities of
ε-covers of sets by closed balls.
We also define the packing number, which is the maximal cardinality of an ε-separated set.
We prove inequalities between these covering and packing numbers.
Main definitions #
externalCoveringNumber: the extenal covering number of a setAfor radiusεis the minimal cardinality (inℕ∞) of anε-cover.coveringNumber: the covering number (or internal covering number) of a setAfor radiusεis the minimal cardinality (inℕ∞) of anε-cover contained inA.packingNumber: the packing number of a setAfor radiusεis the maximal cardinality of anε-separated set inA.
We define sets achieving these minimal/maximal cardinalities when they exist:
minimalCover: a finite internalε-cover of a setAby closed balls with minimal cardinality.maximalSeparatedSet: a finiteε-separated subset of a setAwith maximal cardinality.
Main statements #
We have the following inequalities between covering and packing numbers:
externalCoveringNumber_le_coveringNumber: external covering number ≤ covering number.packingNumber_two_mul_le_externalCoveringNumber: packing number for2 * ε≤ external covering number forε.coveringNumber_le_packingNumber: covering number ≤ packing number.coveringNumber_two_mul_le_externalCoveringNumber: covering number for2 * ε≤ external covering number forε.
The covering number is not monotone for set inclusion (because the cover must be contained in the set), but we have the following inequality:
coveringNumber_subset_le: ifA ⊆ B, thencoveringNumber ε A ≤ coveringNumber (ε / 2) B.
References #
The external covering number of a set A in X for radius ε is the minimal cardinality
(in ℕ∞) of an ε-cover by points in X (not necessarily in A).
Equations
- Metric.externalCoveringNumber ε A = ⨅ (C : Set X), ⨅ (_ : Metric.IsCover ε A C), C.encard
Instances For
The covering number (or internal covering number) of a set A for radius ε is
the minimal cardinality (in ℕ∞) of an ε-cover contained in A.
Equations
- Metric.coveringNumber ε A = ⨅ (C : Set X), ⨅ (_ : C ⊆ A), ⨅ (_ : Metric.IsCover ε A C), C.encard
Instances For
The packing number of a set A for radius ε is the maximal cardinality (in ℕ∞)
of an ε-separated set in A.
Equations
- Metric.packingNumber ε A = ⨆ (C : Set X), ⨆ (_ : C ⊆ A), ⨆ (_ : Metric.IsSeparated (↑ε) C), C.encard
Instances For
A finite internal ε-cover of a set A by closed balls with minimal cardinality.
It is defined as the empty set if no such finite cover exists.
Equations
- Metric.minimalCover ε A = if h : Metric.coveringNumber ε A ≠ ⊤ then ⋯.choose else ∅
Instances For
A finite ε-separated subset of a set A with maximal cardinality.
It is defined as the empty set if no such finite subset exists.
Equations
- Metric.maximalSeparatedSet ε A = if h : Metric.packingNumber ε A ≠ ⊤ then ⋯.choose else ∅
Instances For
The maximal separated set is a cover.
The packing number of a set A for radius 2 * ε is at most the external covering number
of A for radius ε.