Polynomially bounded ambiguity #
FewP allows a polynomial number of accepting certificates on each input, extending the one-witness
condition of UP; see Allender and Rubinstein and the explicit
acceptance-set definition in
Borchert, Hemaspaandra and Rothe, Section 1.
This file uses exact-length verifier counts. Classes.FewP.Machine proves the equivalent native
finite-machine characterization, with a polynomial bound on accepting occurrence traces.
The containments and closures below are elementary consequences of the definition and the
existing SharpP algebra: addition adds the ambiguity bounds, multiplication multiplies them,
and polynomial-time precomposition composes a bound with a polynomially bounded output length.
Main definitions #
Cslib.Complexity.FewP: NP with polynomially bounded accepting counts.
Main results #
Cslib.Complexity.UP_subset_FewP,Cslib.Complexity.FewP_subset_NP.Cslib.Complexity.union_mem_FewP,Cslib.Complexity.inter_mem_FewP,Cslib.Complexity.PolyTimeReducible.mem_FewP.
References #
A language in NP with a polynomial bound on the number of accepting certificates on every input Allender and Rubinstein. The bound is in the encoded input length, not in the certificate length.
Instances For
A verifier characterization with a separate polynomial bound on its accepting count.