A good coupled sample with bounded total route size
Lax263307.CoupledSamplingBounds · concepts/Lax263307/CoupledSamplingBounds.lean · lax-263307
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
For a source graph with edges, the expected total sampled route size is times the single-route expectation. The probability that some pair of nonincident routes intersects or has a host edge between them is at most times the sum of the single-pair collision and adjacency probabilities. If that bound is at most and the expected total size is at most , there is a positive-probability sample with no such interaction and total route size at most .
Concept map
Evidence
Lean source view on GitHub
| 1 | import Lax263307.CoupledRouteSampling |
| 2 | import Lax263307.SamplingOutcomes |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: A good coupled sample with bounded total route size |
| 7 | type: theorem |
| 8 | --- |
| 9 | For a source graph with edges, the expected total sampled route size is |
| 10 | times the single-route expectation. The probability that some pair of |
| 11 | nonincident routes intersects or has a host edge between them is at most |
| 12 | times the sum of the single-pair collision and adjacency probabilities. |
| 13 | If that bound is at most and the expected total size is at most , |
| 14 | there is a positive-probability sample with no such interaction and total |
| 15 | route size at most . |
| 16 | |
| 17 | # Attribution |
| 18 | |
| 19 | Bonnet–Chang, the union bound and Markov step in Lemma 11. |
| 20 | -/ |
| 21 | |
| 22 | namespace Lax263307.CoupledSamplingBounds |
| 23 | |
| 24 | open Lax263307.RouteDistributions Lax263307.CoupledRouteSampling |
| 25 | |
| 26 | noncomputable def Interaction {n q : ℕ} (G : SimpleGraph (Fin n)) |
| 27 | (D : Distribution G q) (i j : Fin q) : Prop := |
| 28 | ¬Disjoint (D.route i).toFinset (D.route j).toFinset ∨ |
| 29 | ∃ u ∈ (D.route i).toFinset, ∃ v ∈ (D.route j).toFinset, G.Adj u v |
| 30 | |
| 31 | noncomputable instance {n q : ℕ} (G : SimpleGraph (Fin n)) |
| 32 | (D : Distribution G q) (i j : Fin q) : Decidable (Interaction G D i j) := Classical.propDecidable _ |
| 33 | |
| 34 | noncomputable def badProbability {n q t m : ℕ} (G : SimpleGraph (Fin n)) |
| 35 | (D : Distribution G q) (a b : Fin m → Fin t) : ℝ := by |
| 36 | classical |
| 37 | exact ∑ φ, ∑ ψ, if ∃ e f, Function.Injective ![a e, b e, a f, b f] ∧ Interaction G D (ψ e) (ψ f) |
| 38 | then jointWeight D a b φ ψ else 0 |
| 39 | |
| 40 | axiom total_length_expectation {n q t m : ℕ} {G : SimpleGraph (Fin n)} |
| 41 | (D : Distribution G q) (hn : 0 < n) (a b : Fin m → Fin t) |
| 42 | (nonloop : ∀ e, a e ≠ b e) : |
| 43 | (∑ φ, ∑ ψ, jointWeight D a b φ ψ * (∑ e, ((D.route (ψ e)).toFinset.card : ℝ))) = |
| 44 | (m : ℝ) * Lax263307.PathSampling.expectedSize D.toSampling |
| 45 | |
| 46 | axiom bad_probability_bound {n q t m : ℕ} (G : SimpleGraph (Fin n)) [DecidableRel G.Adj] |
| 47 | (D : Distribution G q) (hn : 0 < n) (a b : Fin m → Fin t) : |
| 48 | badProbability G D a b ≤ (m : ℝ) ^ 2 * |
| 49 | (Lax263307.PathSampling.collisionProbability D.toSampling + |
| 50 | Lax263307.PathSampling.adjacencyProbability G D.toSampling) |
| 51 | |
| 52 | axiom good_route_sample {n q t m : ℕ} (G : SimpleGraph (Fin n)) [DecidableRel G.Adj] |
| 53 | (D : Distribution G q) (hn : 0 < n) (a b : Fin m → Fin t) (nonloop : ∀ e, a e ≠ b e) |
| 54 | (M : ℝ) (positive : 0 < M) |
| 55 | (bad_budget : (m : ℝ) ^ 2 * (Lax263307.PathSampling.collisionProbability D.toSampling + |
| 56 | Lax263307.PathSampling.adjacencyProbability G D.toSampling) ≤ 1 / 4) |
| 57 | (length_budget : (m : ℝ) * Lax263307.PathSampling.expectedSize D.toSampling ≤ M) : |
| 58 | ∃ φ : Fin t → Fin n, ∃ ψ : Fin m → Fin q, |
| 59 | 0 < jointWeight D a b φ ψ ∧ |
| 60 | (∀ e f, Function.Injective ![a e, b e, a f, b f] → ¬Interaction G D (ψ e) (ψ f)) ∧ |
| 61 | (∑ e, ((D.route (ψ e)).toFinset.card : ℝ)) ≤ 4 * M |
| 62 | |
| 63 | end Lax263307.CoupledSamplingBounds |
| 64 |
Attribution
Bonnet–Chang, the union bound and Markov step in Lemma 11.
From Mathlib
none
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments