Local embeddings #
A distribution P₀ of pairs (x, y) is ε-embeddable in a distribution P₁ of
((x, y), (s, t)) Holenstein, Definition 7 if Alice, who holds x, and Bob, who
holds y, can use shared randomness, but no communication, to produce s and t so that
((x, y), (s, t)) is within statistical distance ε of P₁
(Cslib.Probability.CorrelatedSampling.IsEmbeddable).
- Lemma 8 (
isEmbeddable_diag): a joint distributionJof((x, y), s)embeds its marginal in((x, y), (s, s))with error2 ε₁ + 2 ε₂, whereε₁andε₂are the distances ofJfromP_{XY} P_{S | X}andP_{XY} P_{S | Y}. This is the local embedding lemma ofComplexity/Probability/CorrelatedSampling/Embedding.leanwith the conditional distributions ofJas kernels. - Corollary 9 (
isEmbeddable_diag_of_dist_le): the same holds for another input distributionP₀, measured by the distances ofJfromP₀ P_{S | X}andP₀ P_{S | Y}, with error7 ε₁ + 2 ε₂. Holenstein states the constant3 ε₁ + 2 ε₂; the proof here goes through the triangle inequality and the constant is this file's own. - Lemma 10 (
isEmbeddable_bind_prod): ifsdepends only onxandtonly ony, the embedding is exact, by private randomness simulated with shared randomness. - Fact 11 (
dist_filter_le_two_mul): conditioning two distributions on an event of probability1 / 2under both at most doubles their distance.
Main definitions #
Cslib.Probability.CorrelatedSampling.IsEmbeddable: local embeddability.
Main results #
Cslib.Probability.CorrelatedSampling.isEmbeddable_diag: Lemma 8.Cslib.Probability.CorrelatedSampling.isEmbeddable_diag_of_dist_le: Corollary 9.Cslib.Probability.CorrelatedSampling.isEmbeddable_bind_prod: Lemma 10.Cslib.Probability.CorrelatedSampling.dist_filter_le_two_mul: Fact 11.