Uniform aggregation of counting functions #
Unary polynomial-time bounds permit a single verifier to aggregate an input-dependent number of factors or summands. Padding certificates with false bits preserves counts exactly. Signed products maintain two Boolean states, whose difference multiplies the signed contribution of each block. This gives variable powers of GapP functions, not just fixed subring powers.
Main results #
SharpP.sum_bits_mem,GapP.sum_bits_mem: sum over all words of a computed unary length.GapP.pow_mem_polyTime: an input-dependent unary exponent preserves GapP.
References #
Summing a uniform #P family over all words of a polynomial-time unary length preserves #P.
GapP is closed under summing over all words of a polynomial-time unary length.
Positive and negative acceptance flags for a partial product.
Instances For
Multiplication of signed Boolean flags; overlap cancels in their difference.
Instances For
The difference of the row-product counts is the power of the original difference.
A GapP function raised to an input-dependent polynomial-time unary exponent is in GapP.