下基本递归函数的复杂性结果?
克里斯·普莱斯(Chris Pressey)关于基本递归函数的有趣问题引起了我的兴趣,我正在探索更多并且无法在网络上找到该问题的答案。 该基本递归函数很好地对应指数谱系,DTIME(2n)∪DTIME(22n)∪⋯DTIME(2n)∪DTIME(22n)∪⋯\text{DTIME}(2^n) \cup \text{DTIME}(2^{2^n}) \cup \cdots。 从定义看来,直接由下级基本功能决定的决策问题(term?)应该包含在EXP中,实际上应该包含在DTIME中(2O(n))(2O(n))(2^{O(n)}); 这些函数还被约束为以其输入长度[1]线性输出字符串。 但另一方面,我看不到任何明显的下限;乍一看,似乎可以认为LOWER-ELEMENTARY可以严格包含NP,或者可能无法包含P中的某些问题,或者很可能是我尚未想到的某种可能性。如果LOWER-ELEMENTARY = NP会非常酷,但我认为这要求太多了。 所以我的问题是: 到目前为止,我的理解正确吗? 对限制较低的基本递归函数的复杂度类有什么了解? (加分)在对递归函数进行进一步限制时,我们是否有任何很好的复杂度级别表征?我特别在想限制log(x)log(x)\log(x)有界求和,我认为它是在多项式时间内运行并产生线性输出;或常数有界求和,我认为它是在多项式时间内运行,并且最多会产生长度的输出n+O(1)n+O(1)n + O(1)。 [1]:我们可以证明(我相信)低阶元素功能通过结构归纳法受到这些限制,假设这些功能 h,g1,…,gmh,g1,…,gmh,g_1,\dots,g_m 有复杂性 2O(n)2O(n)2^{O(n)} 和位长的输出 O(n)O(n)O(n) 在长度输入上 nnn。什么时候f(x)=h(g1(x),…,gm(x))f(x)=h(g1(x),…,gm(x))f(x) = h(g_1(x),\dots,g_m(x)),让 n:=logxn:=logxn := \log x,每个 ggg 输出长度 O(n)O(n)O(n),所以 hhh 有一个 O(n)O(n)O(n)长度输入(因此 O(n)O(n)O(n)长输出); 计算全部的复杂性gggs是 m2O(n)m2O(n)m2^{O(n)} 和的 hhh 是 2O(n)2O(n)2^{O(n)},所以 fff 有复杂性 2O(n)2O(n)2^{O(n)} 和长度的输出 O(n)O(n)O(n) …