Documentation

Complexity.Computability.Circuit.Boolean.Layered.Padding.PolyTime

Polynomial-time padding of layered Boolean circuits #

The input width and target layer count use unary encodings. Existing and generated node references use binary encodings, and the full nested list encoding charges every copied node and layer delimiter. The certificates apply to all schedules, including invalid references and schedules longer than the target.

Main results #

Enumerate the row in unary and encode each copy node's wire index in binary.

Padding is polynomial in the complete encoded input, including its unary target.