OAI/Combinatorics/SparsestCut/FiniteWeights.lean
28 declarations, 0 contain sorry, 0 declared as axioms
Finite Boolean weights and variances
Finite weighted laws support Boolean event masses, complementary masses, and the disagreement of independent draws. The variance estimates give scalar ingredients for the finite graph construction in Section 7 of Constant-factor hardness of uniform sparsest cut.
- def
OAI.UniformSparsestCut.FiniteWeights.indicatorline 25 - def
OAI.UniformSparsestCut.FiniteWeights.disagreeline 27 - def
OAI.UniformSparsestCut.FiniteWeights.totalline 29 - def
OAI.UniformSparsestCut.FiniteWeights.massline 31 - def
OAI.UniformSparsestCut.FiniteWeights.varianceline 33 - def
OAI.UniformSparsestCut.FiniteWeights.disagreementline 36Source documentation
The weight of a disagreement for two independent draws (not necessarily normalized).
def disagreement (w u : ι → ℝ) (h : ι → Bool) : ℝ := …
- theorem
OAI.UniformSparsestCut.FiniteWeights.indicator_nonnegline 39 - theorem
OAI.UniformSparsestCut.FiniteWeights.indicator_le_oneline 42 - theorem
OAI.UniformSparsestCut.FiniteWeights.indicator_notline 45 - theorem
OAI.UniformSparsestCut.FiniteWeights.disagree_nonnegline 48 - theorem
OAI.UniformSparsestCut.FiniteWeights.disagree_eqline 51 - theorem
OAI.UniformSparsestCut.FiniteWeights.total_nonnegline 55 - theorem
OAI.UniformSparsestCut.FiniteWeights.total_monoline 58 - theorem
OAI.UniformSparsestCut.FiniteWeights.total_addline 61 - theorem
OAI.UniformSparsestCut.FiniteWeights.total_smulline 64 - theorem
OAI.UniformSparsestCut.FiniteWeights.mass_nonnegline 67 - theorem
OAI.UniformSparsestCut.FiniteWeights.mass_le_totalline 70 - theorem
OAI.UniformSparsestCut.FiniteWeights.mass_monoline 76 - theorem
OAI.UniformSparsestCut.FiniteWeights.mass_addline 81 - theorem
OAI.UniformSparsestCut.FiniteWeights.mass_smulline 85 - theorem
OAI.UniformSparsestCut.FiniteWeights.mass_complline 89 - theorem
OAI.UniformSparsestCut.FiniteWeights.variance_nonnegline 93 - theorem
OAI.UniformSparsestCut.FiniteWeights.inner_disagreementline 97 - theorem
OAI.UniformSparsestCut.FiniteWeights.disagreement_eqline 111 - theorem
OAI.UniformSparsestCut.FiniteWeights.disagreement_selfline 126 - theorem
OAI.UniformSparsestCut.FiniteWeights.disagreement_nonnegline 132 - theorem
OAI.UniformSparsestCut.FiniteWeights.variance_dominationline 139Source documentation
Product domination: the constant is squared, since the two draws are independent.
theorem variance_domination {w u : ι → ℝ} {A : ℝ} (hw : ∀ i, 0 ≤ w i) (hu : ∀ i, 0 ≤ u i) (hw₁ : total w = 1) (hu₁ : total u = 1) (hA : 0 ≤ A) (hdom : ∀ i, w i ≤ A * u i) (h : ι → Bool) : variance w h ≤ A ^ 2 * variance u h := by …Mentions: OAI.UniformSparsestCut.FiniteWeights.total, OAI.UniformSparsestCut.FiniteWeights.variance
- theorem
OAI.UniformSparsestCut.FiniteWeights.variance_changeline 157Source documentation
A change of color with probability at most
Lchanges Boolean variance by at mostL. This scalar estimate also follows by coupling two independent draws and a union bound.theorem variance_change {z r L : ℝ} (hz₀ : 0 ≤ z) (hz₁ : z ≤ 1) (hr₀ : 0 ≤ r) (hr₁ : r ≤ 1) (h₁ : z - r ≤ L) (h₂ : r - z ≤ L) : z * (1 - z) ≤ r * (1 - r) + L := by …