Skip to content

Sauer–Shelah 引理

Sauer's lemma · Sauer–Shelah–Perles lemma

把有限 VC 维转化为假设类在有限样本上的多项式标注数上界。

形式陈述

对二元假设类 H,令增长函数 ΠH(m) 表示它在任意 m 个点上能实现的最大标注数。若 d=VCdim(H)<m,则

ΠH(m)i=0d(mi).

1dm 时,进一步有

i=0d(mi)(emd)d.

dm,正确的平凡上界是 2md=0 时组合和为 1,不能把含 d 的粗界机械代入。

递推证明

固定一个 m 点集合并挑出点 xm。把在前 m1 点上的标注分成两类:只可由一种 xm 标签延伸的模式,以及两种标签都能延伸的模式。后一类在前 m1 点上形成的迹类 VC 维至多 d1;否则再加 xm 就能打散 d+1 个点。因此最大迹数 G(m,d) 满足

G(m,d)G(m1,d)+G(m1,d1).

结合 G(m,0)=1G(m,m)=2m,用 Pascal 恒等式归纳得到 G(m,d)i=0d(mi)

第二个界需要分情况。若 1dm/2,对 0<x1二项式定理得到

(1+x)mi=0d(mi)xixdi=0d(mi)

;这里第二个不等号使用 idx1。取 x=d/(md) 后,

i=0d(mi)(md)d(mmd)md(emd)d,

最后一步使用 (1+d/(md))mded。若 m/2<dm,上述 x 已大于 1,不能继续使用同一中间不等式;此时改用

i=0d(mi)2m(emd)d.

后一式可令 r=d/m(1/2,1],验证 rlog(e/r)log2。这样两个参数区间都覆盖到,而没有把只对 x1 有效的步骤越界使用。

概念图像与例子

d 固定,类在 m 点上的有效标注数至多是 md 量级,而不是所有 2m 种标注。这正是 VC 维把无限假设类压缩成有限样本上的可控组合数量的方式。实线上阈值的 VC 维为 1;在 m 个有序点上只能得到 m+1=(m0)+(m1) 种标注,达到等号。

边界与辨析

引理没有说 |H|2d:类本身可以无限,受控的是它在有限点集上的迹。某些最大类达到组合和等号,所以不附加几何或代数结构时不能普遍降低量级。该引理把VC 维接到有限类并集界,但它自身不是概率定理。

参考资料
  • Norbert Sauer, On the Density of Families of Sets, JCTA, 1972.
  • Saharon Shelah, A Combinatorial Problem; Stability and Order for Models and Theories in Infinitary Languages, 1972.