Md. Asif Uddin
I.2.X08

A guarantee that stops being worth anything

limit▲▲△

The second assumption is that γ\gamma is bounded away from zero. Construct a family of two-point datasets indexed by ε\varepsilon, separable for every ε>0\varepsilon > 0, whose mistake bound diverges as ε0\varepsilon \to 0. Give the bound at three values, and state the exact sense in which the theorem is still true when it has become useless.

Hint

Two points, one of each class, moved toward each other.

Solution

The family. In one dimension, for ε>0\varepsilon > 0:

x+=+ε  with y=+1,x=ε  with y=1x_+ = +\varepsilon \ \text{ with } y = +1, \qquad x_- = -\varepsilon \ \text{ with } y = -1

with the bias absorbed, so the augmented points are (ε,1)(\varepsilon, 1) and (ε,1)(-\varepsilon, 1).

Separable for every ε>0\varepsilon > 0. The unit vector u=(1,0)\vec{u} = (1, 0) gives margins yiu,x~i=εy_i\langle\vec{u},\tilde{\vec{x}}_i\rangle = \varepsilon for both points. Positive, so separable.

The radius. x~=ε2+1\lVert\tilde{\vec{x}}\rVert = \sqrt{\varepsilon^2 + 1}, so R=ε2+11R = \sqrt{\varepsilon^2 + 1} \to 1 as ε0\varepsilon \to 0.

The margin. γ=ε\gamma = \varepsilon (the direction above is optimal here by symmetry).

The bound.

k(ε2+1ε)2=ε2+1ε2=1+1ε2k \le \left(\frac{\sqrt{\varepsilon^2+1}}{\varepsilon}\right)^{2} = \frac{\varepsilon^2 + 1}{\varepsilon^2} = 1 + \frac{1}{\varepsilon^2}

ε\varepsilonγ\gammaBound
0.10.10.10.1101101
0.010.010.010.0110,00110{,}001
0.0010.0010.0010.0011,000,0011{,}000{,}001

limε0+kmax=+\lim_{\varepsilon \to 0^{+}} k_{\max} = +\infty

In what sense the theorem is still true. Precisely this: for every fixed ε>0\varepsilon > 0 the number of mistakes is finite, the algorithm does terminate, and the bound is correct. Nothing about the theorem weakens as ε\varepsilon shrinks. What changes is only its usefulness — a true bound of 10610^{6} tells a practitioner nothing they can act on.

The distinction that matters. Compare two failures:

Here. The guarantee holds and is uninformative. More patience genuinely suffices.

In I.2.X07. The guarantee does not hold at all. No amount of patience suffices.

These are different situations with the same observable signature — a run that has not finished. That is the honest content of “the theorem assumes γ>0\gamma > 0”: not that small margins are difficult, but that the boundary case γ=0\gamma = 0 is a different mathematical object and the algorithm cannot see which side of it the data lies on.

Where this recurs. The same shape appears throughout Elementa: a bound that is true, tight, and vacuous. Positivity in causal inference (VI.7) fails the same way — the estimator remains unbiased as the propensity approaches zero while its variance diverges. Recognising “true but vacuous” as a category, distinct from “false”, is one of the habits this book is trying to build.

Draws on