Independent edge coins: deferred decisions and symmetry (EPI-3) #
Facts about finite distributions and the i.i.d. Bernoulli(p) coins coins p of
Epidemics.ReedFrost, used in the proof of the supercritical giant component (Krivelevich–Sudakov,
The phase transition in random graphs: a simple proof, Random Structures & Algorithms 43 (2013),
arXiv:1201.6529).
- Elementary bounds on
Distribution.prob: monotonicity, complement, union bounds. - Cylinders: the probability that the independent coordinates
c 0, …, c (m-1)(distinct) take prescribed values is the product of their weights (prob_forall_eval_eq). - Principle of deferred decisions. Krivelevich and Sudakov run the depth-first search "fed with
a sequence of i.i.d. Bernoulli(
p) random variablesX̄" and observe that "the so obtained graph is clearly distributed according toG(n, p)" (Section 2). Here the coins come first: an adaptive strategy queries the coordinates ofω : ι → Boolone at a time, the next coordinate being a function of the answers so far. As long as no coordinate is queried twice, the answers are i.i.d. Bernoulli(p) (expect_queryAnswers,prob_queryAnswers). The proof: the answers equal a given listLiff the coordinates queried alongL, which are determined byL, take the values ofL, a cylinder event. - Symmetry: relabelling the vertices does not change the law of the coins (
coins_prob_perm).
coins is built from Epidemics.bernoulli, which coincides with the coin
Dynamics.Distribution.bernoulli of the Chernoff bounds (FND-3): coins_eq_independent.
The edge coins are the independent Bernoulli coins of the Chernoff bounds (FND-3).
Elementary bounds on probabilities #
Monotonicity and the expectation form of prob are the core's Distribution.prob_mono and
Distribution.prob_eq_expect. The bounds below are not in dynamics/ yet (their move there is
tracked in issue #42).
Cylinders #
Cylinders: if the coordinates c 0, …, c (m-1) are distinct, the probability that they
take the values x 0, …, x (m-1) under an independent product is the product of the weights.
Adaptive queries #
The answers to the first t queries of the adaptive strategy next on the coins ω, in
order: after the answers l, the next query is the coordinate next l.
Equations
- Epidemics.queryAnswers next ω 0 = []
- Epidemics.queryAnswers next ω t.succ = Epidemics.queryAnswers next ω t ++ [ω (next (Epidemics.queryAnswers next ω t))]
Instances For
The strategy next never queries a coordinate twice among its first m queries: after any
k < m answers, the next coordinate differs from the k coordinates queried before.
Equations
Instances For
The answers to a fresh strategy form a cylinder: they equal L with probability
∏ₖ w(Lₖ).
Principle of deferred decisions (the coupling behind Krivelevich–Sudakov, Section 2): if
the strategy next is fresh for m queries, its first m answers on i.i.d. Bernoulli(p) coins
are distributed as m i.i.d. Bernoulli(p) trials.
The principle of deferred decisions for events.
Symmetry #
A permutation of the vertices permutes the pairs.
Equations
- Epidemics.permSym2 σ = { toFun := Sym2.map ⇑σ, invFun := Sym2.map ⇑(Equiv.symm σ), left_inv := ⋯, right_inv := ⋯ }
Instances For
Symmetry: relabelling the vertices by a permutation σ preserves the law of the coins.