Linked Fates: How Small of an Ambiguity Increase Can Make the Difference Between Equaling and Separating from P?
Abstract
Ambiguity-bounded versions of NP, denoted UP≤ f(n), bound by f(n) the number of accepting paths the nondeterministic polynomial-time Turing machine can have on inputs of length n. Such classes range from Valiant's completely unambiguous (f(n)=1) class UP to NP itself, where there is no bound or, equivalently, there is the toothless exponential bound (f(n) = 2nO(1)). This paper seeks to understand which of these classes stand and fall together as to whether they equal deterministic polynomial time. Informally put, what ranges of ambiguities have linked fates? That is, for which pairs of nondecreasing functions, (f1 ,f2), satisfying (∀ n)[f1(n) ≤ f2(n)], does it hold that P = UP≤ f1(n) P = UP≤ f2(n). More particularly, for which pairs does that hold robustly, i.e., it holds in the real world and every relativized world? And for which pairs does that implication fail to hold robustly, i.e., there is an oracle A such that PA = UP≤ f1(n)A ⊂neq UP≤ f2(n)A? The only previously known positive result is Watanabe's 1988 result that P = UP≤ 1 (∀ k ≥ 1)[P = UP≤ k], which even holds robustly. His result, though lovely, applies only to constant-bounded ambiguities. As our positive result, we present a new class of cases (Theorem 3.8) that apply (and even robustly apply) at greater ambiguity levels. To give our class of cases, we leverage two approaches: a novel path-poisoning approach that works even on superconstant ambiguities (Theorem 3.5) and a new application of the power of padding (Theorems 3.3/3.4). As negative results, we show that for essentially all other cases, no linkage holds robustly.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.