高效的通用问题解决器?
定义一个“问题”是一个算法接受的自然数,并返回0或1返回1的至少一个上Ñ ∈ Ñ。任何这样的n称为A的“解决方案”一个AA1个11n∈Nn∈Nn \in \mathbb{N}nnnAAA 将“通用问题求解器”定义为接受问题并返回其解决方案之一的算法例如,U可以通过遍历所有自然数并在其上运行其输入直到获得1个结果(它只必须暂停有效输入)而起作用。UUUUUU111 我对探索通用问题解决程序的性能界限感兴趣 给定一个通用问题解决者,给A一个问题,表示t (U ,A )U接受输入A产生输出所花费的时间UUUAAAt(U,A)t(U,A)t(U, A)UUUAAA 当对于任何通用问题求解器V,我们都有一个通用问题求解器称为“有效”UUUVVV t(U,A)<t(V,A)+tVt(U,A)<t(V,A)+tVt(U, A) < t(V, A) + t_V 这里取决于V,但不取决于AtVtVt_VVVVAAA 是否存在有效的通用问题解决者? 编辑:我意识到可以将“问题”和“通用问题解决器”的定义更改为稍微更优雅且本质上等效的东西。“问题”是一种没有输入返回0或1(会暂停)的算法。“通用问题求解器”是一种接受问题并返回其结果的算法。它或多或少是通用图灵机 可以将旧定义简化为新定义,因为给一个旧意义上的问题,我们就可以构造B一个新意义上的问题,只需将平凡的旧感通用问题求解器应用于A(上面所述的求解器) )AAABBBAAA 新定义可以简化为旧定义,因为给一个新意义上的问题,我们可以构造A一个旧意义上的问题,它只计算B并将输入与结果进行比较BBBAAABBB 一个新感觉的通用问题求解器的简单例子是一个仅运行其输入的算法