Deterministic unrolling into uniform P/poly #
This module packages the verified log-space tableau serializer into the machines-to-circuits direction of uniform P/poly. The conditional seams remain available for alternate serializers, while the canonical padded serializer discharges them unconditionally.
Main results #
TM.DecidesInTime.mem_UniformPPoly_of_directUnrollingCode_mem_FLpackages one polynomial-time decider and direct-code generator.P_subset_UniformPPoly_of_directUnrollingCode_mem_FLpackages the resulting conditional class containment.- The corresponding
paddedDirectUnrollingCodetheorems target the regular family whose gate-count header is known before gate emission begins. P_subset_UniformPPolyandUniformPPoly_eq_Pare the completed headline.
A polynomial-time decider belongs to uniform P/poly whenever its direct unrolling code map is computable in logarithmic space.
A polynomial-time decider belongs to uniform P/poly whenever its regularly padded exact code map is computable in logarithmic space.
If every polynomial-horizon direct unrolling code map belongs to FL,
then every language in P has a logspace-uniform polynomial-size circuit
family.
If every polynomial-horizon padded unrolling code map belongs to FL,
then every language in P has a logspace-uniform polynomial-size family.
The canonical streaming transducer computes every regularly padded direct unrolling code at the normalized polynomial horizon in logarithmic space.
Every language decided by a deterministic machine within a polynomial time bound has a logspace-uniform polynomial-size circuit family.
Deterministic polynomial time is contained in logspace-uniform P/poly.
Logspace-uniform polynomial-size circuits characterize deterministic polynomial time.