(a) Let F be a family of functions f:X→{0,1}. What does it mean for x1:n∈Xn to be shattered by F ? Define the shattering coefficient s(F,n) and the VC dimension VC(F) of F
Let
A={j=1∏d(−∞,aj]:a1,…,ad∈R}
and set F={1A:A∈A}. Compute VC(F).
(b) State the Sauer-Shelah lemma.
(c) Let F1,…,Fr be families of functions f:X→{0,1} with finite VC dimension v⩾1. Now suppose x1:n is shattered by ∪k=1rFk. Show that
2n⩽r(n+1)v.
Conclude that for v⩾3,
VC(∪k=1rFk)⩽4vlog2(2v)+2log2(r)
[You may use without proof the fact that if x⩽α+βlog2(x+1) with α>0 and β⩾3, then x⩽4βlog2(2β)+2α for x⩾1.]
(d) Now let B be the collection of subsets of Rp of the form of a product ∏j=1pAj of intervals Aj, where exactly d∈{1,…,p} of the Aj are of the form (−∞,aj] for aj∈R and the remaining p−d intervals are R. Set G={1B:B∈B}. Show that when d⩾3,
VC(G)⩽2d[2log2(2d)+log2(p)]