Counting and concentration of uniformly balanced predicates
Lax253009.BalancedPredicates · concepts/Lax253009/BalancedPredicates.lean · lax-253009
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
Predicates with exactly true values on an -element set are counted by . When , they constitute at least a fraction of all predicates.
For a fixed sign-valued function and a uniform balanced predicate , the absolute correlation sum has tail at most at , for . This bound is obtained by conditioning independent signs on balance. It has an extra factor compared with the paper's pairing argument in Lemma 4.7, but gives the same required asymptotic decay at in the soundness proof.
Concept map
Evidence
Lean source view on GitHub
| 1 | import Lax253009.ExponentialBounds |
| 2 | import Mathlib.Data.Finset.Powerset |
| 3 | import Mathlib.Data.Nat.Choose.Sum |
| 4 | |
| 5 | /-! |
| 6 | --- |
| 7 | title: Counting and concentration of uniformly balanced predicates |
| 8 | type: theorem |
| 9 | --- |
| 10 | Predicates with exactly true values on an -element set are counted |
| 11 | by . When , they constitute at least a fraction |
| 12 | of all predicates. |
| 13 | |
| 14 | For a fixed sign-valued function and a uniform balanced predicate , |
| 15 | the absolute correlation sum has tail at most |
| 16 | at , for . |
| 17 | This bound is obtained by conditioning independent signs on balance. |
| 18 | It has an extra factor compared with the paper's pairing argument |
| 19 | in Lemma 4.7, but gives the same required asymptotic decay at |
| 20 | in the soundness proof. |
| 21 | -/ |
| 22 | |
| 23 | namespace Lax253009.BalancedPredicates |
| 24 | |
| 25 | open BooleanFourier FiniteProbability |
| 26 | open scoped BigOperators |
| 27 | |
| 28 | def predicates (κ : Type) [Fintype κ] [DecidableEq κ] (n : ℕ) : Finset (Cube κ) := |
| 29 | Finset.univ.filter fun B ↦ (Finset.univ.filter fun z ↦ B z = true).card = n |
| 30 | |
| 31 | axiom count {κ : Type} [Fintype κ] [DecidableEq κ] (n : ℕ) : |
| 32 | (predicates κ n).card = (Fintype.card κ).choose n |
| 33 | |
| 34 | axiom central_mass {κ : Type} [Fintype κ] [DecidableEq κ] |
| 35 | (n : ℕ) (hN : Fintype.card κ = 2 * n) : |
| 36 | Fintype.card (Cube κ) ≤ (Fintype.card κ + 1) * (predicates κ n).card |
| 37 | |
| 38 | axiom absolute_correlation_tail {κ : Type} [Fintype κ] [DecidableEq κ] |
| 39 | (n : ℕ) (hn : 0 < n) (hN : Fintype.card κ = 2 * n) |
| 40 | (G : Cube κ) (t : ℝ) (ht : 0 ≤ t) : |
| 41 | probability (fun B : predicates κ n ↦ t ≤ |∑ z, sign (G z) * sign (B.val z)|) ≤ |
| 42 | 2 * (Fintype.card κ + 1 : ℝ) * Real.exp (-t ^ 2 / (2 * Fintype.card κ)) |
| 43 | |
| 44 | end Lax253009.BalancedPredicates |
| 45 |
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments