A language L is low for a relativizable complexity class C, if C$^L$ = C. For the classes #P, GapP, and SpanP the exact low classes of languages are known: Low(#P) = UP $\cap$ coUP, Low(GapP) = SPP, and Low(SpanP) = NP $\cap$ coNP. In this paper, we prove that Low(TotP) = P, and give characterizations of low function classes for #P, GapP, TotP, and SpanP. In particular, we prove that Low$_f$(#P) = UPSV$_t$ and Low$_f$(SpanP) = NPSV$_t$. We establish the inclusion relations between NPSV$_t$, UPSV$_t$, and the counting function classes by giving for each of these inclusions an equivalent inclusion between language classes. We also prove that SpanP $\subseteq$ GapP if and only if NP $\subseteq$ SPP, and the inclusion GapP$_+$ $\subseteq$ SpanP implies PH = $Σ_{2}^{P}$. For the class #P we prove that its closure under left composition with FP$_+$ is equivalent to #P = UPSV$_t$, and for SpanP this closure is equivalent to SpanP = NPSV$_t$. For the classes #P, GapP, TotP, and SpanP we summarize the known results and show that each of these classes is closed under left composition with FP$_+$ if and only if it collapses to its low class of functions. We also prove that a NPTM with a #P oracle can always make at most one query to the oracle without changing the number of accepting paths.
翻译:若语言L对可相对化复杂度类C满足C$^L$ = C,则称L为C的低集。对于类#P、GapP和SpanP,已知其精确低语言类分别为:Low(#P) = UP $\cap$ coUP、Low(GapP) = SPP、Low(SpanP) = NP $\cap$ coNP。本文证明Low(TotP) = P,并刻画了#P、GapP、TotP和SpanP的低函数类特征。特别地,我们证明Low$_f$(#P) = UPSV$_t$且Low$_f$(SpanP) = NPSV$_t$。通过建立语言类间的等价包含关系,我们确立了NPSV$_t$、UPSV$_t$与计数函数类之间的包含关系。同时证明SpanP $\subseteq$ GapP当且仅当NP $\subseteq$ SPP,且包含关系GapP$_+$ $\subseteq$ SpanP蕴含PH = $Σ_{2}^{P}$。对于#P类,我们证明其在FP$_+$左复合下的闭包等价于#P = UPSV$_t$;对于SpanP类,该闭包等价于SpanP = NPSV$_t$。针对#P、GapP、TotP和SpanP类,我们总结已知结果并证明:每个类在FP$_+$左复合下封闭当且仅当其坍缩至对应的低函数类。此外,我们证明带有#P谕示的NPTM总能在不改变接受路径数目的前提下,至多向谕示进行一次查询。