We want to understand the \(\varepsilon \)-covering number for \(T \subseteq \mathbb {R}^d\). The intuition is that \[ \log N(\varepsilon ; T, \rho ) \asymp \log \frac {\mathrm {Vol}(T)}{\mathrm {Vol}(B_\rho (\varepsilon ))}, \]
Now we discuss a more complicated example.
Proof.Fix \(\delta = \epsilon ^{\frac 1 \alpha } \le 1\) and a \(\delta -\)net \(x_1, \cdots ,x_m\). For each \(k=(k_1,\cdots , k_d)\) with \(k_{\cdot }=\sum k_i \le \lfloor \alpha \rfloor \), define the vector \[ A_k f = \left ( \left \lfloor \frac {D^k f(x_1)}{\delta ^{\alpha -k}} \right \rfloor , \ldots , \left \lfloor \frac {D^k f(x_m)}{\delta ^{\alpha -k}} \right \rfloor \right ). \] If \(Af=Ag\), then we have \(\|f-g\|_\infty \lesssim \epsilon \). Now we count the number of
vectors. Each column of the matrix can have at most \((2\delta ^{-\alpha }+2)^{(\beta +1)^d}\) different values.
Assume WLOG that \(x_1, \ldots , x_m\) have been chosen and ordered such that for each \(j > 1\) there is an index \(i < j\) with \(\|x_i - x_j\| < 2\delta \). Then use the
crude bound obtained previously for the first column only. For each later column, indexed by \(x_j\), there exists a
previous \(x_i\) with \(\|x_i - x_j\| < 2\delta \). By Taylor’s theorem, \[ D^k f(x_j) = \sum _{k_\cdot + l_\cdot \leq \beta } D^{k+l} f(x_i) \frac {(x_i - x_j)^l}{l!} + R, \] where \(|R| \lesssim \|x_i - x_j\|^{\alpha - k_\cdot }\). Thus with \(B_k f = \delta ^{\alpha - k_\cdot } A_k f\), \begin{align*} \left | D^k f(x_j) - \sum _{k_\cdot + l_\cdot \leq \beta } B_{k+l} f(x_i) \frac {(x_i - x_j)^l}{l!} \right | &\lesssim \sum _{k_\cdot + l_\cdot \leq \beta } \left | B_{k+l} f(x_i) - D^{k+l} f(x_i) \right | \frac {\|x_i - x_j\|^l}{l!} + \delta ^{\alpha - k_\cdot } \\ &\lesssim \sum _{k_\cdot + l_\cdot \leq \beta } \delta ^{\alpha - k_\cdot - l_\cdot } \cdot \frac {\delta ^{l_\cdot }}{l!} + \delta ^{\alpha - k_\cdot } \lesssim \delta ^{\alpha - k_\cdot }. \end{align*}
Thus given the values in the \(i\)th column of \(Af\), the values \(D^k f(x_j)\) range over an interval of length proportional to \(\delta ^{\alpha - k_\cdot }\). It
follows that the values in the \(j\)th column of \(Af\) range over integers in an interval of length proportional to \(\delta ^{k_\cdot - \alpha } \delta ^{\alpha - k_\cdot } = 1\).
Consequently, there exists a constant \(C\) depending only on \(\alpha \) and \(d\) such that \[ \#Af \leq (2\delta ^{-\alpha } + 2)^{(\beta +1)^d} C^{m-1}. \] The theorem follows upon replacing \(\delta \)
by \(\varepsilon ^{1/\alpha }\) and \(m\) by its upper bound \(\lambda (\mathcal {X}^1) \varepsilon ^{-d/\alpha }\), respectively, taking logarithms, and bounding \(\log (1/\varepsilon )\) by a constant times
\((1/\varepsilon )^{d/\alpha }\). □
6.2.2 One-step Discretization Bound
Now we are going to discuss the metric entropy method for obtaining bounds on empirical processes. We have
a metric space \((T, \rho )\), and we want to control \[ \mathbb {E}\left [\sup _{\theta \in T} X_\theta \right ] \quad \text {or} \quad \mathbb {E}\left [\sup _{\theta \in T} |X_\theta |\right ], \] where \(X_\theta \) is usually mean 0 and sub-Gaussian. We introduced the metric
entropy is \(\log N(\varepsilon ; T, \rho )\), where \(N(\varepsilon ; T, \rho ) = \inf \{N : |T_\varepsilon | = N, T_\varepsilon \text { is an } \varepsilon \text {-cover}\}\) is the \(\varepsilon \)-covering number.
Here is the one-step discretization bound that the maximal inequality gives us:
6.2.3 Chaining Method
We have been using the bound \[ \mathbb {E}\left [\sup _{\theta \in T} |X_\theta |\right ] \lesssim \inf _{\varepsilon } \underbrace {\inf _{\varepsilon \text {-cover } T_\varepsilon } \mathbb {E}\left [\sup _{\theta \in T_\varepsilon } |X_\theta |\right ]}_{\text {bdd by covering number}} + \underbrace {\mathbb {E}\left [\sup _{\rho (\theta , \widetilde {\theta }) \leq \varepsilon } |X_\theta - X_{\widetilde {\theta }}|\right ]}_{\text {how to give tight control?}} \] Controlling the right term can require ad-hoc arguments. The chaining method
gives a way to bound this effectively.
Here, \(J(\varepsilon ; D; T, \rho )\) is known as Dudley’s entropy integral.
Proof.Take a sequence of \(\varepsilon \)-coverings corresponding to \(\varepsilon _m = D/2^m\) for \(m = 0, 1, 2, 3, \ldots , L\). Let \(U_m\) be the minimal \(\varepsilon _m\)-covering of \(T\), so \(|U_m| \leq N(\varepsilon _m; T_\rho )\). Then
define the projection operation \(\pi _m(\theta ) = \arg \min _{\beta \in U_m} \rho (\theta , \beta )\).
Then we can take the expectation of \(\sup _{\theta , \widetilde {\theta }}\) on both sides. What is the purpose of having all these interpolation points?
The first and the last terms have infinitely many choices, so these are the discretization terms,
while the middle terms have only finitely many choices, so we can apply the maximal inequality.
\begin{align*} \mathbb {E}\left [\sup _{\theta , \widetilde {\theta } \in T} |X_\theta - X_{\widetilde {\theta }}|\right ] &\leq \mathbb {E}\left [\sup _{\theta , \widetilde {\theta } \in T} |X_{\pi _1(\theta )} - X_{\pi _1(\widetilde {\theta })}|\right ] + 2\mathbb {E}\left [\sup _{\theta \in T} |X_{\pi _2(\theta )} - X_{\pi _1(\theta )}|\right ] \\ &\quad + \cdots + 2\mathbb {E}\left [\sup _{\theta \in T} |X_{\pi _L(\theta )} - X_{\pi _{L-1}(\theta )}|\right ] + 2\mathbb {E}\left [\sup _{\theta \in T} |X_\theta - X_{\pi _L(\theta )}|\right ]. \end{align*}
These terms on the right correspond to \(\varepsilon _0, \varepsilon _1, \ldots , \varepsilon _{L-1}, \varepsilon _*\), respectively. This process will define a Riemann sum. For the
remaining details, see the textbook. □