Documentation

Complexitylib.Algebraic.LowerBound.Cutwidth.Extractor.Strong.Block.Recursion.NearHalving.Gamma.Program.Family

Exact uniform evaluation of the Gamma extractor family #

Under the finite size guard, the actual total runtime computes the specified Boolean Gamma extractor on every source and every exact-width seed. The paired evaluator infers b from its 8*b input bits. Both identities allow arbitrary bits after the full seed word, which the program ignores.

The guard holds eventually, so a single total string program computes this family at all sufficiently large sizes. The program's unconditional FP certificate lives in Gamma.Program; the statistical guarantee and actual seed-length bound live in Gamma. Padding to a larger fixed seed budget is a separate transport layer.

The guarded runtime computes Gamma and ignores any suffix after the exact seed word.

At the exact Boolean seed word, the guarded runtime computes every Gamma output bit.

The paired evaluator recovers the target from the source length and ignores seed padding.

The single paired string evaluator agrees with Gamma on all guarded canonical inputs.

Eventually the actual runtime computes Gamma uniformly over all sources, seeds, and padding.

One paired evaluator eventually computes the entire Gamma family, including padded seeds.