是否有可能开发一种算法来估计另一种算法的时间复杂度?我的意思是,输入将是一些算法,输出可能是它的时间复杂度(Big-Oh,Big-Omega等)。我在网上找不到任何关于它的信息。
谢谢
答案 0 :(得分:2)
让我稍微扩展@interjay的评论。
halting problem正在询问
如果可以设计图灵机(你可能认为它是你计算机中的一个程序),那么给定图灵机(再次,将其视为一个程序),它可以决定这个输入图灵机是否会终止最终
可以证明设计这样的图灵机是不可能的。现在让我们考虑一下,如果你能够像你一样设计算法 希望,您将能够回答给定的图灵机是否会终止。遗憾的是,这是不可能的。
以上论点被称为"减少"这是显示给定问题的最流行的方式之一是无法解决的。