Documentation

Complexitylib.Algebraic.LowerBound.Cutwidth.Extractor.Strong.Block.Recursion.Scheduled.Matched.Growing.Program

One uniform evaluator for growing-depth matched extraction #

The unary input t selects depth clog 2 (t+1) + 64. Its leaf count is at most 2^65 * (t+1), allowing polynomial-time parameter generation and bounded numerical and payload iteration. This certificate concerns that logarithmic depth selection; it does not permit an arbitrary unary depth with exponentially many output blocks.

The actual paired string evaluator is total on every input. Under the explicit growing-depth guard it equals the existing matched Boolean extractor, with the complete padded seed accepted and any extra suffix ignored. Invalid parameters return an empty word. The statistical guarantee is supplied by Scheduled.Matched.Growing; this layer supplies its uniform runtime without changing the earlier fixed-depth evaluator.

The number of leaves is linear in the unary depth-selection parameter.

The initial entropy's depth factor is quadratic in the unary parameter.

The logarithmic recursion depth is uniformly computable in unary.

Generating the leaf count is polynomial-time on all inputs, including t = 0.

Valid parameters run the scheduled bit program after taking its exact seed prefix.

Invalid parameters return the empty word.

The exact output width is one scale-sized word per leaf whenever the guard holds.

Every runtime output has polynomially bounded length, including malformed inputs.

The full finite validity condition is polynomial-time on unary numerical inputs.

theorem Algebraic.Cutwidth.Extractor.growingMatchedBlockExtractorRuntime_mem_FP {t L e : List Bool → ℕ} {source seeds : List Bool → List Bool} (ht : Complexity.UnaryFn t) (hL : Complexity.UnaryFn L) (he : Complexity.UnaryFn e) (hsource : source ∈ Complexity.FP) (hseeds : seeds ∈ Complexity.FP) :
(fun (z : List Bool) => growingMatchedBlockExtractorRuntime (t z) (L z) (e z) (source z) (seeds z)) ∈ Complexity.FP

The total runtime includes all parameter, exact seed-width, and payload computations.

The paired interface reads two words and three unary numbers.

The complete encoded evaluator's output length is quadratic in its encoded input length.

Canonical Boolean inputs evaluate to exactly the actual growing-depth matched map.

The full padded seed has the same meaning even when an arbitrary suffix is appended.