Kemperman's formula for forests and the first-passage decomposition #
Work package WP2a of the bridge plan (no toolkit). Source lines 1137–1139 and 1338–1341 (Dwass'
formula for a forest of ℓ independent Bienaymé trees, used in Lemma lem:forest_estimates and in
Corollary cor:consequenceS(iii)), 2250–2255 (the Markov property at the first passage time to
-ℓ, proof of Lemma lem:parent(iii)).
PlaneTree.forestSizeWeight μ ℓ q (Bienayme/Basic.lean) is the total weight of the ℓ-tuples of
trees with q vertices in total, i.e. P(|𝒢_ℓ| = q) for a forest 𝒢_ℓ of ℓ independent
μ-Bienaymé trees, and Lukasiewicz.walkMass μ q s = P(S_q = s).
Main statements #
exists_first_sum_take_eq: discrete intermediate value property of skip-free sequences.card_filter_rotate_firstPassageAt(generalized cycle lemma): a sequence ofqintegers≥ -1with sum-ℓ,ℓ ≥ 1, has exactlyℓcyclic shifts whose first passage time to-ℓisq(FirstPassageAt ℓ).walkVecLaw_firstPassageAt:P((X_1..X_q) first reaches -ℓ at time q) = P(|𝒢_ℓ| = q)(forests are coded byforestSeq, a bijection ontoforestSet ℓ q,forestMap_bijective).natCast_mul_forestSizeWeight(Kemperman's formula for forests):1 ≤ ℓ → q P(|𝒢_ℓ| = q) = ℓ P(S_q = -ℓ); real formsnatCast_mul_forestSizeWeight_toRealandforestSizeWeight_toReal_eq(P(|𝒢_ℓ| = q) = (ℓ / q) Ψ_q(-ℓ)forq ≥ 1).walkMass_neg_eq_sum,walkProb_neg_eq_sum(forest first-passage decomposition):Ψ_N(-ℓ) = ∑_{q ≤ N} P(|𝒢_ℓ| = q) Ψ_{N-q}(0).
The proof of Kemperman's formula is the classical one: the q cyclic shifts of (X_1..X_q) have
the same law (walkVecLaw_rotate), and on {S_q = -ℓ} exactly ℓ of them are forest sequences.
No criticality is assumed.
First hitting times of skip-free sequences #
Discrete intermediate value property. If the increments are ≥ -1, v ≤ 0 and some
partial sum x_1 + ⋯ + x_b is ≤ v, then there is a first time l ≤ b with
x_1 + ⋯ + x_l = v, all earlier partial sums being > v.
The generalized cycle lemma #
𝐱 has its first passage time to -ℓ at its end: x_1 + ⋯ + x_q = -ℓ (q = |𝐱|) and
all proper partial sums x_1 + ⋯ + x_j, j < q, are > -ℓ.
Equations
Instances For
The partial sums of the rotation x.rotate i stay above -ℓ before time |x| iff i is a
strict running minimum of the partial sums of x that the later partial sums (before |x|) do
not undercut by ℓ or more.
Generalized cycle lemma (the combinatorial core of Kemperman's formula, source lines
1137–1139). A sequence 𝐱 of integers ≥ -1 with sum -ℓ, ℓ ≥ 1, has exactly ℓ cyclic
shifts 𝐱.rotate i (0 ≤ i < |𝐱|) whose first passage time to -ℓ is |𝐱|.
Forest sequences #
The sequences in ℤ_{≥ -1}^q whose first passage time to -ℓ is q: the DFS sequences of the
forests of ℓ trees with q vertices in total.
Equations
Instances For
Excursion property of forest sequences, specialized from the common coding lemma.
Forests with the same number of trees are determined by their DFS sequence.
The DFS coding of forests of ℓ trees with q vertices in total.
Equations
Instances For
The total weight of the forests of ℓ trees with q vertices is the total walk weight of
their DFS sequences.
Forests in the walk. P((X_1, …, X_q) has first passage time qto-ℓ) = P(|𝒢_ℓ| = q),
where 𝒢_ℓ is a forest of ℓ independent Bienaymé trees.
P(|𝒢_ℓ| = q) ≤ 1.
The first-passage decomposition at level -ℓ #
The first passage time to -ℓ is unique: if both (x_1, …, x_q) and (x_1, …, x_{q'})
have their first passage time to -ℓ at their end, then q = q' (for q, q' ≤ |𝐱|).
Forest first-passage decomposition (source lines 2250–2255): decomposing according to the
first passage time q of the walk to -ℓ (the size of the forest of the first ℓ trees),
Ψ_N(-ℓ) = ∑_{q ≤ N} P(|𝒢_ℓ| = q) Ψ_{N-q}(0).
Forest first-passage decomposition, with Ψ (source lines 2250–2255):
Ψ_N(-ℓ) = ∑_{q ≤ N} P(|𝒢_ℓ| = q) Ψ_{N-q}(0).