最初的非确定性时间层次定理是由Cook提出的(链接是S. Cook,《非确定性时间复杂性的层次结构》,JCSS 7 343–353,1973)。定理指出,对于任何实数和,如果则NTIME()严格包含在NTIME()中。 1 ≤ [R 1 < - [R 2 ñ - [R 1 ñ - [R 2
证明的一个关键部分使用(未指定)对角线化来构造一种与较小类的元素分离的语言。这不仅是一种非建设性的论据,而且通过对角化获得的语言通常除了分离本身之外没有其他见解。
如果我们想了解NTIME层次结构的结构,则可能需要回答以下问题:
是否有在n时间自然语言(),而不是在n时间()?
一个候选者可能是k-ISOLATED SAT,它需要找到CNF公式的解,而汉明距离k内没有其他解。但是,像往常一样,证明下界似乎 很棘手。显然,检查汉明k球显然没有潜在的解决方案,“应该”需要检查不同的分配,但这绝不容易证明。 (注意:Ryan Williams指出,下限-ISOLATED SAT实际上将证明P≠NP,因此,这个问题似乎不是正确的选择。)
请注意,该定理无条件地成立,而不管诸如P与NP之类未经证明的分离。因此,对该问题的肯定回答将无法解决P vs. NP,除非它具有上面的 -ISOLATED SAT之类的其他属性。 NTIME的自然分离可能有助于阐明NP的“困难”行为的一部分,该部分是由于硬度的无限上升顺序而引起困难的。
由于下界是很难的,因此我会接受自然语言作为答案,即使没有证据,我们也有充分的理由相信下界。例如,如果这个问题已经约DTIME,那么我会接受 -CLIQUE,对于一个非递减函数,作为自然语言,可能提供所需的分离,基于Razborov和Rossman的电路下界以及CLIQUE 的逼近度。
(编辑以解决卡夫的评论和瑞安的回答。)