Nonuniform circuit size for promise problems #
This module proves that completion-based promise SIZE is exactly explicit
circuit-family solvability on the promised sides. It also distinguishes
pointwise from eventual size bounds and proves that finitely many exceptional
lengths do not affect polynomial-size promise circuits.
Completion-based promise SIZE is equivalent to one explicit circuit
family that solves both promised sides and meets the pointwise bound.
Specialized explicit-solver characterization over Basis.andOr2.
A promise has a P/poly completion exactly when one polynomial-size circuit
family solves both promised sides.
A pointwise size bound is also an eventual size bound.
An eventual size bound is monotone under pointwise enlargement.
An eventual size bound composes with an eventually valid comparison.
A polynomial bound outside a finite prefix can be enlarged by a constant polynomial to cover every length.
Pointwise promise size is contained in eventual promise size over any basis.
Pointwise promise size is contained in eventual promise size.
Pointwise promise SIZE is monotone in its bound.
Eventual promise SIZE is monotone in its bound.
Exact semantics-preserving basis relabeling preserves pointwise promise circuit size with no overhead.
Exact semantics-preserving basis relabeling preserves eventual promise circuit size with no overhead.
Finitely many exceptional lengths do not prevent a polynomially bounded
promise solver from giving a P/poly completion.
The promise-size lift agrees with ordinary SIZE on total languages.
The promise-P/poly lift agrees with ordinary P/poly on total languages.