Wide and length-dependent counting gaps #
WPP allows a GapP function to take either zero or a nonzero polynomial-time computable integer
target; LWPP restricts that target to depend on input length. We follow
Hemaspaandra et al., Definitions 2.4–2.5, crediting the original
Fenner–Fortnow–Kurtz definitions. Targets use binary integers
encIntBin; the length argument of LWPP uses unary encUnary, so an exponentially large
numeric target is permitted. These are verifier-based counting classes, without a proved
nondeterministic-machine characterization.
In addition to the basic containments (SPP ⊆ LWPP ⊆ WPP, UP ⊆ FewP ⊆ LWPP ⊆ WPP, and
WPP ⊆ C=P ∩ coC=P) and Boolean closures (complement, intersection, union, difference, and
symmetric difference), we prove two robustness properties from
Hemaspaandra et al., Section 3:
- Finite multiple-target robustness (
mem_WPP_of_finset_targets,mem_LWPP_of_finset_targets): if aGapPfunction takes0on nonmembers and one of a fixed finite family of nonzero polynomial-time targets on members, then interpolating the product∏ i ∈ s, f i - ∏ i ∈ s, (f i - g)collapses the accepting targets to the single nonzero product∏ i ∈ s, f i. - Polynomial-time unary-indexed target normalization and reduction closure
(
mem_LWPP_of_polyTime_index,PolyTimeReducible.mem_LWPP): if the target isf (k a)for a unary-computable indexk : α → ℕ(such as the encoded output length of a polynomial-time many-one reduction), multiplying the gap by the product off iover alli ≤ p(|a|)withi ≠ k anormalizes the target to∏_{i ≤ p(|a|)} f i, which depends only on the input length.
Full polynomial-family multiple-target robustness (Poly-LWPP = LWPP and Poly-WPP = WPP),
with no computability assumption on the accepting index, is proved in WPP.Robustness.
Oracle lowness of SPP, LWPP, and WPP (including fixed-target LWPPWithFixedTarget and
WPPWithFixedTarget lowness with unrelativized FP targets) is proved in WPP.Lowness.
Main definitions #
WPP: an input-dependent nonzero FP target.LWPP: a nonzero FP target depending only on encoded input length.
Main results #
mem_WPP,mem_LWPP: membership through a polynomial-time target.SPP_subset_LWPP,LWPP_subset_WPP,UP_subset_LWPP,UP_subset_WPP,coUP_subset_LWPP,coUP_subset_WPP,FewP_subset_LWPP,FewP_subset_WPP,WPP_subset_CeqP,WPP_subset_coCeqP.compl_mem_WPP,inter_mem_WPP,union_mem_WPP,diff_mem_WPP,symmDiff_mem_WPP: Boolean closure ofWPP.compl_mem_LWPP,inter_mem_LWPP,union_mem_LWPP,diff_mem_LWPP,symmDiff_mem_LWPP: length-dependent Boolean closure ofLWPP.mem_WPP_of_finset_targets,mem_LWPP_of_finset_targets: finite multiple-target robustness.mem_LWPP_of_polyTime_index: normalization of a polynomial-time unary-indexed target to a length-dependent target.PolyTimeReducible.mem_WPP,PolyTimeReducible.mem_LWPP: polynomial-time many-one reduction closure.
References #
Wide gaps: zero on nonmembers and a nonzero binary FP target on members Fenner, Fortnow and Kurtz.
Instances For
Wide gaps with a target computed in polynomial time from unary input length Fenner, Fortnow and Kurtz.
Instances For
WPP as a Boolean subalgebra of Set α.
Instances For
LWPP as a Boolean subalgebra of Set α.
Instances For
Finite multiple-target robustness #
Finite multiple-target robustness for WPP: a GapP function that takes 0 outside A
and one of a fixed finite family of nonzero polynomial-time targets on A witnesses A ∈ WPP
(the fixed-Finset case of Hemaspaandra et al., Theorem 3.7, whose proof
is the product interpolation of their Theorem 3.1).
Finite multiple-target robustness for LWPP: a GapP function that takes 0 outside A
and one of a fixed finite family of nonzero length-dependent polynomial-time targets on A
witnesses A ∈ LWPP (the fixed-Finset case of the product interpolation in
Hemaspaandra et al., Theorem 3.1).
Unary-indexed target normalization for LWPP: if a GapP function takes 0 outside A
and f (k a) on A, where f : ℕ → ℤ is a nonzero unary-input polynomial-time target and
k : α → ℕ is computable in polynomial time in unary, then multiplying the gap by the
FP-computable product of f i over i ≤ p(|a|) with i ≠ k a normalizes the target to depend
only on
(enc a).length Fenner–Fortnow–Kurtz;
Hemaspaandra et al., Section 3.
Polynomial-time many-one reductions preserve LWPP
Fenner–Fortnow–Kurtz;
Hemaspaandra et al., Section 3: the target f |r(a)| has unary-computable
index k a = |r(a)|, which mem_LWPP_of_polyTime_index normalizes to a function of |a|.