Theorem 3.9 — |N_α(C)| ≤ |X|^{O(VCDIM(C) log(1/α)/α²)}
ProvedPrivateRelease.NetMechanism.theorem_3_9counting-queriesp2o-batch-pfp2bp2o-gran-per-chapterp2o-plan-paperp2o-v1query-releasevc-dimension
There is an absolute constant with the following property. Let be a finite data universe, a class of predicates of VC-dimension , and . A minimum -net for the counting queries of exists, and
It bounds the range of the Net mechanism for infinite classes, and with Corollary 3.5 yields the main utility theorem (Theorem 3.10).
Formalization Note The paper's in the exponent is an absolute constant quantified before the universe, the class and ; the power is the real power. The bound is stated for every minimum net (all have the same size), together with the existence of one. The cases and are excluded. Logarithms are natural.
Preamble
import Mathlib import Definitions.Def_HighDimProb_Chaining_VcDim import Definitions.Def_PrivateRelease_NetMechanism_Queries
Formal statement
namespace PrivateRelease.NetMechanism
/-- Theorem 3.9 (p. 10): there is an absolute constant `c₀ > 0` such that for every finite data
universe `X`, every class `C` of predicates of VC-dimension `d ≥ 1` and every
`0 < α ≤ 1/2`, a minimum α-net for the counting queries of `C` exists and every one has at most
`|X|^{c₀ d log(1/α)/α²}` members. -/
theorem theorem_3_9 :
∃ c₀ : ℝ, 0 < c₀ ∧ ∀ (X : Type) [Fintype X] (C : Set (X → Bool)) (d : ℕ) (α : ℝ),
HighDimProb.Chaining.vcDim C = (d : ℕ∞) → 1 ≤ d → 0 < α → α ≤ 1 / 2 →
(∃ N : Finset (Database X), IsMinNet (countingClass C) α N) ∧
∀ N : Finset (Database X), IsMinNet (countingClass C) α N →
(N.card : ℝ) ≤ (Fintype.card X : ℝ) ^ (c₀ * d * Real.log (1 / α) / α ^ 2) := by sorry
end PrivateRelease.NetMechanism
Source
Blum, Ligett, Roth, A Learning Theory Approach to Non-Interactive Database Privacy, arXiv:1109.2229v1 (2011), p. 10, Theorem 3.9
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.