Random sparsification of a consistency graph
Lax253009.TestSampling · concepts/Lax253009/TestSampling.lean · lax-253009
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
Sample independent random choices of a finite local-test system, with replacement, and construct its consistency graph. Every sampled choice keeps its own index, including repeated choices. Perfect completeness is preserved for every sample, and accepting views per choice give at most vertices.
If every proof is accepted with probability at most and , where is the proof length, then with probability at least the sampled graph has clique number less than . The bound holds simultaneously for every proof, including proofs chosen after sampling.
Concept map
Evidence
Lean source view on GitHub
| 1 | import Lax253009.LocalTests |
| 2 | import Lax253009.EncodedReduction |
| 3 | import Lax253009.BernoulliSampling |
| 4 | |
| 5 | /-! |
| 6 | --- |
| 7 | title: Random sparsification of a consistency graph |
| 8 | type: theorem |
| 9 | --- |
| 10 | Sample independent random choices of a finite local-test system, with |
| 11 | replacement, and construct its consistency graph. Every sampled choice |
| 12 | keeps its own index, including repeated choices. Perfect completeness is |
| 13 | preserved for every sample, and accepting views per choice give at most |
| 14 | vertices. |
| 15 | |
| 16 | If every proof is accepted with probability at most and , |
| 17 | where is the proof length, then with probability at least the |
| 18 | sampled graph has clique number less than . The bound holds |
| 19 | simultaneously for every proof, including proofs chosen after sampling. |
| 20 | -/ |
| 21 | |
| 22 | namespace Lax253009.TestSampling |
| 23 | |
| 24 | open LocalTests FiniteProbability ConsistencyGraph |
| 25 | |
| 26 | def Passes {r m : ℕ} (C : System r m) (π : Oracle m) (seed : Fin r) : Prop := |
| 27 | ∃ a ∈ C.accepting seed, Extends π a |
| 28 | |
| 29 | def Complete {r m : ℕ} (C : System r m) : Prop := ∃ π, ∀ seed, Passes C π seed |
| 30 | |
| 31 | def Sound {r m : ℕ} (C : System r m) (p : ℝ) : Prop := |
| 32 | ∀ π, probability (Passes C π) ≤ p |
| 33 | |
| 34 | def sampled {r m N : ℕ} (C : System r m) (z : Fin N → Fin r) : System N m := |
| 35 | ⟨fun i ↦ C.accepting (z i)⟩ |
| 36 | |
| 37 | axiom vertex_bound {r m N : ℕ} (C : System r m) (z : Fin N → Fin r) |
| 38 | (A : ℕ) (hA : ∀ seed, (C.accepting seed).card ≤ A) : |
| 39 | Fintype.card (Vertex (sampled C z)) ≤ N * A |
| 40 | |
| 41 | axiom perfect_completeness {r m N : ℕ} (C : System r m) (hC : Complete C) |
| 42 | (z : Fin N → Fin r) : |
| 43 | (EncodedReduction.output (sampled C z)).cliqueNumber = N |
| 44 | |
| 45 | axiom soundness {r m N : ℕ} (hr : 0 < r) (C : System r m) (p : ℝ) (hp : 0 ≤ p) |
| 46 | (hC : Sound C p) (hN : (m : ℝ) + 2 ≤ N * p) : |
| 47 | probability (fun z : Fin N → Fin r ↦ |
| 48 | 4 * N * p ≤ ((EncodedReduction.output (sampled C z)).cliqueNumber : ℝ)) ≤ 1 / 4 |
| 49 | |
| 50 | end Lax253009.TestSampling |
| 51 |
Used by
From Mathlib
none
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments