Documentation

MiscYD.PhD.VCDim.Convex

VCₙ dimension of convex sets in ℝⁿ⁺¹, ℝⁿ⁺² #

In the literature it is known that every convex set in ℝ² has VC dimension at most 3, and there exists a convex set in ℝ³ with infinite VC dimension (even more strongly, which shatters an infinite set).

This file proves that every convex set in ℝⁿ has finite VCₙ dimension, constructs a convex set in ℝⁿ⁺² with infinite VCₙ dimension (even more strongly, which n-shatters an infinite set), and conjectures that every convex set in ℝⁿ⁺¹ has finite VCₙ dimension.

What's known #

theorem vc_lt_four_of_convex_r2 {C : Set (Fin 2)} (hC : Convex C) {x : Fin 4Fin 2} {y : Set (Fin 4)Fin 2} (hxy : ∀ (i : Fin 4) (s : Set (Fin 4)), x i + y s C i s) :

Every convex set in ℝ² has VC dimension at most 3.

theorem exists_convex_r3_vc_eq_infty :
∃ (C : Set (Fin 3)) (_ : Convex C) (x : Fin 3) (y : Set Fin 3), ∀ (i : ) (s : Set ), x i + y s C i s

There exists a set of infinite VC dimension in ℝ³.

What's new #

theorem exists_convex_rn_add_two_vc_n_eq_infty (n : ) :
∃ (C : Set (Fin (n + 2))) (_ : Convex C) (x : Fin nFin (n + 2)) (y : Set (Fin n)Fin (n + 2)), ∀ (i : Fin n) (s : Set (Fin n)), k : Fin n, x k (i k) + y s C i s

There exists a set of infinite VCₙ dimension in ℝⁿ⁺².

Conjectures #

theorem vc2_lt_two_of_convex_r3 {C : Set (Fin 3)} (hC : Convex C) {x y : Fin 2Fin 3} {z : Set (Fin 2 × Fin 2)Fin 3} (hxy : ∀ (i j : Fin 2) (s : Set (Fin 2 × Fin 2)), x i + y j + z s C (i, j) s) :

Every convex set in ℝ³ has VC₂ dimension at most 1.

In fact, this set n-shatters an infinite set.

theorem exists_vcn_le_of_convex_rn_add_one (n : ) :
∃ (d : ), ∀ (C : Set (Fin (n + 1))), Convex C∀ (x : Fin nFin (n + 1)) (y : Set (Fin n)Fin (n + 1)), (∀ (i : Fin n) (s : Set (Fin n)), k : Fin n, x k (i k) + y s C i s)False

Every convex set in ℝⁿ⁺¹ has VC₂ dimension at most 1.