Clique number equals the maximum number of accepting random choices
Lax253009.CliqueCorrespondence · concepts/Lax253009/CliqueCorrespondence.lean · lax-253009
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
A proof accepted on random choices yields a clique of size in the consistency graph. Conversely, the local views of any clique extend to one global proof accepted on at least as many random choices. Consequently the clique number equals the maximum number of random choices on which a proof is accepted.
If every proof is accepted on at most choices, the clique number is at most . Perfect completeness gives a clique of size . If each random choice has at most accepting views, the graph has at most vertices; in particular free bits give the bound .
Concept map
Evidence
This concept declares 7 statements. Each proof establishes one of them relative to its assumptions.
1 cliqueNumber_eq_optimum proven
2 completeness proven
3 perfect_completeness proven
4 soundness proven
5 soundness_bound proven
6 vertex_bound proven
7 vertex_count proven
Lean source view on GitHub
| 1 | import Lax253009.ConsistencyGraph |
| 2 | |
| 3 | /-! |
| 4 | --- |
| 5 | title: Clique number equals the maximum number of accepting random choices |
| 6 | type: theorem |
| 7 | --- |
| 8 | A proof accepted on random choices yields a clique of size in the |
| 9 | consistency graph. Conversely, the local views of any clique extend to |
| 10 | one global proof accepted on at least as many random choices. |
| 11 | Consequently the clique number equals the maximum number of random choices |
| 12 | on which a proof is accepted. |
| 13 | |
| 14 | If every proof is accepted on at most choices, the clique number is at |
| 15 | most . Perfect completeness gives a clique of size . If each random |
| 16 | choice has at most accepting views, the graph has at most vertices; |
| 17 | in particular free bits give the bound . |
| 18 | -/ |
| 19 | |
| 20 | namespace Lax253009.CliqueCorrespondence |
| 21 | |
| 22 | open LocalTests ConsistencyGraph |
| 23 | |
| 24 | axiom completeness {r m : ℕ} (C : System r m) (π : Oracle m) : |
| 25 | ∃ s : Finset (Vertex C), (graph C).IsClique s ∧ s.card = (C.acceptedSeeds π).card |
| 26 | |
| 27 | axiom soundness {r m : ℕ} (C : System r m) (s : Finset (Vertex C)) |
| 28 | (hs : (graph C).IsClique s) : |
| 29 | ∃ π : Oracle m, s.card ≤ (C.acceptedSeeds π).card |
| 30 | |
| 31 | axiom cliqueNumber_eq_optimum {r m : ℕ} (C : System r m) : |
| 32 | (graph C).cliqueNum = C.optimum |
| 33 | |
| 34 | axiom vertex_count {r m : ℕ} (C : System r m) : |
| 35 | Fintype.card (Vertex C) = ∑ seed, (C.accepting seed).card |
| 36 | |
| 37 | axiom vertex_bound {r m : ℕ} (C : System r m) (A : ℕ) |
| 38 | (hA : ∀ seed, (C.accepting seed).card ≤ A) : |
| 39 | Fintype.card (Vertex C) ≤ r * A |
| 40 | |
| 41 | axiom perfect_completeness {r m : ℕ} (C : System r m) |
| 42 | (h : ∃ π : Oracle m, ∀ seed, seed ∈ C.acceptedSeeds π) : |
| 43 | (graph C).cliqueNum = r |
| 44 | |
| 45 | axiom soundness_bound {r m : ℕ} (C : System r m) (s : ℕ) |
| 46 | (h : ∀ π : Oracle m, (C.acceptedSeeds π).card ≤ s) : |
| 47 | (graph C).cliqueNum ≤ s |
| 48 | |
| 49 | end Lax253009.CliqueCorrespondence |
| 50 |
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments