Autonomous controllers and affine-payload iteration bounds #
When a state splits into an autonomous controller and a payload (controlledMap), the controller
evolves independently of the payload and each step applies a controller-selected transformation to
the payload. Iterating for T steps therefore applies g^[T] to the controller and the composite
payload map controlledPayload g a T u to the payload (controlledMap_iterate,
controlledBits_iterate). Whenever the payload maps belong to a composition-closed family
containing the identity, every iterate's payload map remains in that family
(controlledPayload_mem).
On q controller bits and p payload bits (controlledBits), if every payload transformation in a
composition-closed family has a Boolean circuit of size at most K, then every fixed iterate
(controlledBits g a)^[T] has a circuit of size at most 2 + 2 ^ q * (K + 6 * q + 4 * p + 1)
(controlled_family_power), and an m-bit input time costs at most
m * (2 + 2 ^ q * (K + 6 * q + 4 * p + 1) + 4 * (q + p)) (controlled_family_variable_time). No
circuit for the controller transition g is assumed or needed: the circuit enumerates all 2 ^ q
controller states, hardwires g^[T] u, runs the circuit for controlledPayload g a T u, and
selects the active record.
In particular, affine maps BitString p →ᵃ[Bool] BitString p over Bool are closed under
composition and are computed by circuits of size at most p * (5 * (p + 1) + 1) via their
affine-hash representation (affineHash_circuit, affineHash_affineMapSeed,
affine_payload_circuit). Every fixed iterate of an autonomous q-bit controller with a p-bit
affine payload therefore has a circuit of size at most affineControllerBudget q p ≤ 32 * 2 ^ q * (q + p ^ 2 + 1) (affine_controller_power, affineControllerBudget_le), which is
polynomial in the total width whenever 2 ^ q is (affine_controller_polynomial).
Main definitions #
Cslib.Circuits.Boolean.Iteration.controlledMap: product map with an autonomous controller and a controller-selected payload map.Cslib.Circuits.Boolean.Iteration.controlledPayload: composite payload transformation afterTsteps from a given initial controller state.Cslib.Circuits.Boolean.Iteration.controlledBits: flat bit-string encoding of aq-bit controller followed by ap-bit payload.Cslib.Circuits.Boolean.Iteration.affineMapSeed: matrix and offset seed representing a Boolean affine map as an affine hash.Cslib.Circuits.Boolean.Iteration.affineControllerBudget: exact gate budget for aq-bit autonomous controller with ap-bit affine payload.
Main results #
Cslib.Circuits.Boolean.Iteration.controlledMap_iterate,Cslib.Circuits.Boolean.Iteration.controlledBits_iterate: exact characterization of iterates of a controlled map.Cslib.Circuits.Boolean.Iteration.controlledPayload_mem: closure of composite payload maps in any composition-closed family.Cslib.Circuits.Boolean.Iteration.controlled_circuit,Cslib.Circuits.Boolean.Iteration.controlled_family_power,Cslib.Circuits.Boolean.Iteration.controlled_family_variable_time: circuit size bounds for selecting and iterating bounded-cost payload families.Cslib.Circuits.Boolean.Iteration.affineHash_circuit,Cslib.Circuits.Boolean.Iteration.affine_payload_circuit: quadratic-size circuits for affine hashes and Boolean affine maps.Cslib.Circuits.Boolean.Iteration.affine_controller_power,Cslib.Circuits.Boolean.Iteration.affineControllerBudget_le,Cslib.Circuits.Boolean.Iteration.affine_controller_polynomial,Cslib.Circuits.Boolean.Iteration.affine_controller_variable_time: fixed-power, polynomial, and input-time circuit bounds for autonomous controllers with affine payloads.
References #
- Adapted from lean/Proofs/{ControlledMaps,AffinePayload,AffineController}.lean in S. Schlesinger, Square-root circuit bounds for iterated functions.
Autonomous controllers and composite payloads #
The composite payload map selected by an initial controller and fixed time.
Instances For
Iterating a controlled map advances the autonomous controller and applies the composite payload map.
Composition closure suffices semantically, without any finite-state hypothesis.
Iterating controlledBits is controlledBits with the iterated controller and composite
payload map.
Selecting and powering bounded-cost payload families #
Selecting among small payload circuits has overhead linear in controller and output width per
controller value. No circuit for g is assumed or needed.
A composition-closed payload family with a uniform gate bound can be powered at a cost exponential only in the controller width.
The same closed family supports an input exponent by conditional binary powers.
Affine payloads and affine-controller bounds #
Evaluating the affine hash at affineMapSeed a recovers the affine map a.
Exact gate budget from affine payload evaluation and autonomous controller selection.
Instances For
Every fixed power has size exponential only in the autonomous controller width.
Polynomially many controller states give a polynomial gate bound in the total width, uniformly over all fixed exponents.
An input time uses the same fixed-power bound at each conditional binary stage.