Polynomial size and approximation gap after sampling
Lax253009.SamplingParameters · concepts/Lax253009/SamplingParameters.lean · lax-253009
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
For a verifier with soundness and at most accepting views, repeat times and sample choices. The sampled consistency graph has at most vertices and its low-clique threshold is .
If , this separates an approximation. The vertex bound is polynomial in the proof length, with a degree depending only on the fixed verifier and approximation parameters. These are size bounds, not machine running-time certificates.
Concept map
Evidence
Lean source view on GitHub
| 1 | import Lax253009.TestRepetition |
| 2 | import Mathlib.Data.Nat.Log |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: Polynomial size and approximation gap after sampling |
| 7 | type: theorem |
| 8 | --- |
| 9 | For a verifier with soundness and at most accepting views, |
| 10 | repeat times and sample |
| 11 | choices. The sampled consistency graph has at most |
| 12 | vertices and its low-clique threshold is . |
| 13 | |
| 14 | If , this separates an |
| 15 | approximation. The vertex bound is polynomial in the |
| 16 | proof length, with a degree depending only on the fixed verifier and |
| 17 | approximation parameters. These are size bounds, not machine running-time |
| 18 | certificates. |
| 19 | -/ |
| 20 | |
| 21 | namespace Lax253009.SamplingParameters |
| 22 | |
| 23 | def repetitions (c m : ℕ) : ℕ := c * (Nat.clog 2 (m + 2) + 3) |
| 24 | |
| 25 | def sampleCount (t k m : ℕ) : ℕ := (m + 2) * 2 ^ (t * k) |
| 26 | |
| 27 | def vertexBound (f t k m : ℕ) : ℕ := (m + 2) * 2 ^ ((t + f) * k) |
| 28 | |
| 29 | def threshold (m : ℕ) : ℕ := 4 * (m + 2) |
| 30 | |
| 31 | axiom polynomial_bound (f t c m : ℕ) : |
| 32 | vertexBound f t (repetitions c m) m ≤ |
| 33 | 16 ^ ((t + f) * c) * (m + 2) ^ ((t + f) * c + 1) |
| 34 | |
| 35 | axiom approximation_gap (ε : ℝ) (hε : 0 < ε) (hε1 : ε ≤ 1) |
| 36 | (f t c : ℕ) (hmargin : 1 ≤ (c : ℝ) * ((t : ℝ) * ε - (f : ℝ) * (1 - ε))) (m : ℕ) : |
| 37 | Real.rpow (vertexBound f t (repetitions c m) m : ℝ) (1 - ε) * threshold m < |
| 38 | sampleCount t (repetitions c m) m |
| 39 | |
| 40 | axiom choose_multiplier (ε : ℝ) (f t : ℕ) |
| 41 | (hmargin : 0 < (t : ℝ) * ε - (f : ℝ) * (1 - ε)) : |
| 42 | ∃ c : ℕ, 0 < c ∧ 1 ≤ (c : ℝ) * ((t : ℝ) * ε - (f : ℝ) * (1 - ε)) |
| 43 | |
| 44 | end Lax253009.SamplingParameters |
| 45 |
Builds on
From Mathlib
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments