假设,对于每个,有一个图灵机,其确定一个语言在时间。是否存在确定时间的单一算法?(这里,项是根据输入长度来度量的。)ε > 0
是否有所作为,如果该算法是可计算的,或有效的计算,在以下方面?中号ε
动机:在许多证明中,构造时间的算法比限制算法容易。特别是,您需要限制的常数项以传递到极限。如果有一些常规结果可以调用以直接传递到限制,那就太好了。Ô (Ñ 一个+ ε)
假设,对于每个,有一个图灵机,其确定一个语言在时间。是否存在确定时间的单一算法?(这里,项是根据输入长度来度量的。)ε > 0
是否有所作为,如果该算法是可计算的,或有效的计算,在以下方面?中号ε
动机:在许多证明中,构造时间的算法比限制算法容易。特别是,您需要限制的常数项以传递到极限。如果有一些常规结果可以调用以直接传递到限制,那就太好了。Ô (Ñ 一个+ ε)
Answers:
这个问题类似于关于(构造)对象序列的极限的构造性存在的问题。通常,如果您可以足够有效地均匀构造这些对象(此处为),则可以建设性地显示极限的存在。中号ε
例如,假设我们有一个TM它运行在和其运行时间为(此处的边界也是统一的,例如将不起作用)。然后,我们可以将此统一模拟器与函数结合起来以获得运行时间为的机器。N (k ,x )M | k | - 1 X Ö (Ñ 一个+ | ķ | - 1)+ Ö (| ķ |)Ô (2 ķ。Ñ 一个+ | ķ | - 1)(ķ ,X )↦ X Ñ (X ,X )Ô (ñ
PS:由于渐近符号的嵌套,有点模棱两可,我将其解释为。同样,我们需要不能太小,例如至少。O (n a + o (1 ))n a + o (1 ) a 1
您可以使用Levin的通用搜索算法。假设您可以以某种方式枚举确定的算法序列,每个算法在时间。Levin的算法针对每个在时间中运行,其中是取决于的常数。因此,对于每个,
给定,选择,令甲ķ大号Ç ķ Ñ 一个+ 1 / ķ Ť (Ñ )≤ d ķ Ñ 一个+ 1 / ķ ķ d ķ Ç ķ ķ τ (Ñ )≜ 登录Ť (Ñ )