Documentation

FLT_Proofs.Theorem.Online

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 < ⊤

def LTree.truncate {X : Type} {n m : } (h : n m) :
LTree X mLTree X n

Truncate a complete tree to a smaller depth.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem LTree.isShattered_truncate {X : Type} {C : ConceptClass X Bool} {m : } (T : LTree X m) (hT : isShattered C T) {n : } (h : n m) :

    A truncated tree is shattered if the original is.

    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.