The complete finite game-to-clique construction
Lax253009.GameToClique · concepts/Lax253009/GameToClique.lean · lax-253009
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
For any positive approximation exponent, choose fixed FAF and sampling parameters before the game question spaces or the input instance. The FAF composition, local-view construction, repetition, and randomized sparsification then yield a clique decision rule with perfect completeness. Explicit sampling from a fixed vector of fair bits gives false-positive probability at most on sufficiently sound games.
The sampled graph has polynomially many vertices in the proof length, with explicit degree and constant. Its base proof length is linear in the game question counts for fixed answer widths. This completes the finite mathematical transfer from a small-value projection game. Constructing that game from the registered NP machine model and proving polynomial-time implementations are still required for Håstad's theorem. The finite regular 3-SAT gap and soundness amplification are proved in the companion concepts.
Concept map
Evidence
Each proof establishes this claim relative to its assumptions.
Lean source view on GitHub
| 1 | import Lax253009.FAFLocalTests |
| 2 | import Lax253009.RandomizedReduction |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: The complete finite game-to-clique construction |
| 7 | type: theorem |
| 8 | --- |
| 9 | For any positive approximation exponent, choose fixed FAF and sampling |
| 10 | parameters before the game question spaces or the input instance. The |
| 11 | FAF composition, local-view construction, repetition, and randomized |
| 12 | sparsification then yield a clique decision rule with perfect completeness. |
| 13 | Explicit sampling from a fixed vector of fair bits gives false-positive |
| 14 | probability at most on sufficiently sound games. |
| 15 | |
| 16 | The sampled graph has polynomially many vertices in the proof length, with |
| 17 | explicit degree and constant. Its base proof length is linear in the game |
| 18 | question counts for fixed answer widths. This completes the finite |
| 19 | mathematical transfer from a small-value projection game. Constructing that |
| 20 | game from the registered NP machine model and proving polynomial-time |
| 21 | implementations are still required for Håstad's theorem. The finite regular |
| 22 | 3-SAT gap and soundness amplification are proved in the companion concepts. |
| 23 | -/ |
| 24 | |
| 25 | namespace Lax253009.GameToClique |
| 26 | |
| 27 | open LocalTests ConsistencyGraph TestSampling SamplingParameters FiniteProbability |
| 28 | open Lax434930.PolynomialTime |
| 29 | |
| 30 | axiom reduction (ε : ℝ) (hε : 0 < ε) (happrox : Approximation.Approximable ε) : |
| 31 | ∃ estimate : Word → ℕ, |
| 32 | Nonempty (Turing.TM2ComputableInPolyTime id Computability.encodeNat estimate) ∧ |
| 33 | ∃ l s c w₀ : ℕ, 0 < l ∧ 0 < s ∧ 0 < c ∧ |
| 34 | ∀ w : ℕ, w₀ ≤ w → |
| 35 | ∀ {U Ω W : Type} [Fintype U] [Nonempty U] [Fintype Ω] [Nonempty Ω] |
| 36 | [Fintype W] [DecidableEq W], |
| 37 | ∀ u : ℕ, ∀ (question : U → Ω → W) |
| 38 | (ρ : U → Ω → LongCode.Word w → LongCode.Word u) (valid : U → Ω → LongCode.Coordinate w), |
| 39 | let C := FAFLocalTests.system (n := 10 * l) (s := s) (q := 10 * l * s) question ρ valid |
| 40 | let m := Fintype.card (FAFLocalTests.Index U W u w) |
| 41 | let k := repetitions c m |
| 42 | (∀ (P : W → LongCode.Word w) (Q : U → LongCode.Word u), |
| 43 | (∀ v ω, valid v ω (P (question v ω)) = true) → |
| 44 | (∀ v ω, ρ v ω (P (question v ω)) = Q v) → |
| 45 | ∀ coins, RandomizedReduction.CoinAccept estimate C (by exact Fintype.card_pos) |
| 46 | (20 * l * l * s) k coins) ∧ |
| 47 | ((∀ (P : W → Option (LongCode.Word w)) (Q : U → Option (LongCode.Word u)), |
| 48 | probability (DecodedStrategies.Wins question (FAFStrategyExtraction.Relation ρ valid) P Q) < |
| 49 | FAFComposition.gameThreshold l s) → |
| 50 | probability (RandomizedReduction.CoinAccept estimate C (by exact Fintype.card_pos) |
| 51 | (20 * l * l * s) k) ≤ 1 / 3) ∧ |
| 52 | (∀ z, Fintype.card (Vertex (RandomizedReduction.tests C (20 * l * l * s) k z)) ≤ |
| 53 | 16 ^ ((20 * l * l * s + 20 * l * s) * c) * |
| 54 | (m + 2) ^ ((20 * l * l * s + 20 * l * s) * c + 1)) |
| 55 | |
| 56 | end Lax253009.GameToClique |
| 57 |
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments