Splitting a walk at a step #
The surgery behind the crossing decomposition: a walk of length ℓ and a
position i < ℓ split it into a prefix of length i, the label crossed at i,
and a suffix of length ℓ - (i+1); gluing puts them back.
Dinur's first-moment count is organised around this. Conditioned on a killed
walk crossing a given dart at step i, what remains is exactly a free prefix
and a free suffix — and because the killed law makes their lengths
independent too, the count factorises into two copies of the plurality bound.
Main definitions #
RegGraph.segPre,RegGraph.segSuf— the two pieces of a split walkRegGraph.segGlue— gluing them back with a crossing label
Main results #
RegGraph.segPre_segGlue,RegGraph.segMid_segGlue,RegGraph.segSuf_segGlue— gluing then splitting is the identityRegGraph.segGlue_split— splitting then gluing is the identityRegGraph.walkAt_segSuf,RegGraph.revWalk_segSuf— the suffix walk tracks the original, and reversing it gives the reversed walk's prefixRegGraph.card_crossing_eq— the walks crossing a dart at a step, counted as independent prefix and suffix factorsRegGraph.card_label_fibre— labels grouped by their effective walkRegGraph.card_label_crossing— the two combined: crossing labels counted as prefix times suffix times fibre weightRegGraph.walkAt_preWalk— a killed walk's crossings are the underlying fixed-length walk's crossings
Reversal commutes with splitting. Reversing the suffix of a walk gives the prefix of the reversed walk: both are the walk that runs from the far end back to the crossing point. This is what makes the suffix condition in the powered constraint the same as a condition on walks out of the dart's head.
The crossing bijection #
The crossing decomposition. The walks of length ℓ that cross a given
dart (a, d) at step i are in bijection with pairs of a walk out of a of
length i — the reversed prefix — and a walk of length ℓ - (i+1) — the
suffix. Any conditions imposed on the two pieces therefore contribute
independent factors, which is what makes the first moment factorise.
From labels to walks #
Labels grouped by their effective walk. Any condition on the starting vertex and the effective walk is counted by counting walks, each weighted by the number of labels carrying it. This is the step that turns a statement about killed-walk labels into one about walks, where the crossing decomposition applies.
The crossing count, at the level of labels. Chaining the two previous
lemmas: the killed-walk labels of effective length ℓ whose walk crosses the
dart (a, d) at step i, subject to any conditions on the reversed prefix and
on the suffix, number
(prefix count) * (suffix count) * (fibre weight).
The two conditions never interact — that is the independence the killed law buys, and the reason the first moment factorises into two plurality bounds.
A walk following a prefix of a label sequence agrees with the full walk for as long as the prefix lasts. This identifies the crossings of a killed walk with those of the underlying fixed-length walk, which is what lets the correlation bound — stated for fixed length — apply to them.