Online Learning Characterization Theorems #
Characterization proofs for online learnability via the Littlestone dimension.
Game-theoretic infrastructure (LTree, isShattered, LittlestoneDim, SOA, versionSpace)
lives in FLT_Proofs.Complexity.GameInfra.
Main results:
forward_direction: OnlineLearnable → LittlestoneDim < ⊤backward_direction: LittlestoneDim < ⊤ → OnlineLearnablelittlestone_characterization: equivalence of the aboveoptimal_mistake_bound_eq_ldim: OptimalMistakeBound = LittlestoneDim (for nonempty C)
theorem
forward_direction
(X : Type)
(C : ConceptClass X Bool)
:
OnlineLearnable X Bool C → LittlestoneDim X C < ⊤
Forward direction: OnlineLearnable → LittlestoneDim < ⊤
theorem
LTree.isShattered_truncate
{X : Type}
{C : ConceptClass X Bool}
{m : ℕ}
(T : LTree X m)
(hT : isShattered C T)
{n : ℕ}
(h : n ≤ m)
:
isShattered C (truncate h T)
A truncated tree is shattered if the original is.
theorem
backward_direction
(X : Type)
(C : ConceptClass X Bool)
:
LittlestoneDim X C < ⊤ → OnlineLearnable X Bool C
Backward direction: LittlestoneDim < ⊤ → OnlineLearnable.
Littlestone characterization: C is online-learnable iff LittlestoneDim(C) < ∞.
The optimal mistake bound equals the Littlestone dimension (for nonempty C). Path B: OptimalMistakeBound : WithTop ℕ, LittlestoneDim : WithBot (WithTop ℕ). For nonempty C, LittlestoneDim ≥ 0, so the coercion ↑(OptimalMistakeBound) works.