The red-blue pebble game: how much of the FFT graph d vertices can dominate #
Support module of MiscMath.Computability.RedBluePebbleGame, where the results are stated and
where the reader should start. Nothing here is a result on its own.
card_le_bfly_of_dominated: in the 2^k-point FFT graph, a set of vertices dominated by D has
at most |D| · log₂ (2|D|) elements. This is the argument of Hong and Kung's Theorem 4.1, with a
sharper bound that repairs its induction: they claim 2d log₂ d for d ≥ 2, which follows, but
their induction also applies it to parts of a dominator with a single vertex, where it is 0
although a single vertex dominates itself.
The induction runs over the sub-butterflies of the fixed graph. The one of height L numbered β
(InBlock L β) has the levels up to L and the lanes whose bits from L up spell β. It splits
into two sub-butterflies of height L - 1, A and B, and its top level C. Each vertex of C
not in the dominator has one straight path to it through A and one through B. The straight
paths through A of vertices in distinct lanes of A are disjoint, and at most two vertices of
C share a lane of A. So at most 2|D ∩ A| of them, and likewise at most 2|D ∩ B|, escape
the dominator.
Bits #
Sub-butterflies #
The vertices of the top level of a sub-butterfly that escape the dominator: at most twice the number of dominator vertices in either half below.
The domination bound. In the 2^k-point FFT graph, a set of vertices dominated by D has
at most |D| · log₂ (2|D|) elements (none if D is empty).