Linked Fates: How Small of an Ambiguity Increase Can Make the Difference Between Equaling and Separating from P?
关联的命运:歧义增加多小才能区分P与等于P?
Benjamin Carleton, Michael C. Chavrimootoo, Lane A. Hemaspaandra, David E. Narváez, Conor Taliancich, Melissa Welsh
AI总结 研究NP的歧义有界版本UP_{≤f(n)}是否与P相等,通过路径毒化和填充技术,证明了某些歧义范围下P=UP_{≤f1(n)}蕴含P=UP_{≤f2(n)},并给出了其他情况下不成立的相对化结果。
详情
NP的歧义有界版本,记为$\mathrm{UP}_{\leq f(n)}$,通过$f(n)$限制非确定性多项式时间图灵机在长度为$n$的输入上接受路径的数量。这些类别从Valiant的完全无歧义($f(n)=1$)类$\mathrm{UP}$到$\mathrm{NP}$本身,其中没有界限或等价地有指数界限($f(n) = 2^{n^{O(1)}}$)。本文旨在理解这些类别中哪些在是否等于确定性多项式时间的问题上共存亡。通俗地说,哪些歧义范围具有关联的命运?即,对于满足$(\forall n)[f_1(n) \leq f_2(n)]$的非递减函数对$(f_1,f_2)$,何时有$\mathrm{P} = \mathrm{UP}_{\leq f_1(n)} \implies \mathrm{P} = \mathrm{UP}_{\leq f_2(n)}$。更具体地,哪些对鲁棒地成立,即在现实世界和所有相对化世界中成立?哪些对不鲁棒地成立,即存在一个谕示$A$使得$\mathrm{P}^A = \mathrm{UP}_{\leq f_1(n)}^A \subsetneq \mathrm{UP}_{\leq f_2(n)}^A$?先前唯一已知的正面结果是Watanabe 1988年的结果:$\mathrm{P} = \mathrm{UP}_{\leq 1} \implies (\forall k \geq 1)[\mathrm{P} = \mathrm{UP}_{\leq k}]$,该结果甚至鲁棒地成立。他的结果虽然优美,但仅适用于常数有界歧义。作为我们的正面结果,我们提出了一个适用于更高歧义水平的新情况类(定理3.8),且甚至鲁棒地适用。为了给出我们的情况类,我们利用了两种方法:一种新颖的路径毒化方法,即使在超常数歧义上也有效(定理3.5),以及填充技术的新应用(定理3.3/3.4)。作为负面结果,我们表明在几乎所有其他情况下,没有关联鲁棒地成立。
Ambiguity-bounded versions of $\mathrm{NP}$, denoted $\mathrm{UP}_{\leq 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 $\mathrm{UP}$ to $\mathrm{NP}$ itself, where there is no bound or, equivalently, there is the toothless exponential bound ($f(n) = 2^{n^{O(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, $(f_1 ,f_2)$, satisfying $(\forall n)[f_1(n) \leq f_2(n)]$, does it hold that $\mathrm{P} = \mathrm{UP}_{\leq f_1(n)} \implies \mathrm{P} = \mathrm{UP}_{\leq f_2(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 $\mathrm{P}^A = \mathrm{UP}_{\leq f_1(n)}^A \subsetneq \mathrm{UP}_{\leq f_2(n)}^A$? The only previously known positive result is Watanabe's 1988 result that $ \mathrm{P} = \mathrm{UP}_{\leq 1} \implies (\forall k \geq 1)[\mathrm{P} = \mathrm{UP}_{\leq 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.