估计另一算法时间复杂度的算法

时间:2015-11-01 13:10:49

标签: algorithm time-complexity

是否有可能开发一种算法来估计另一种算法的时间复杂度?我的意思是,输入将是一些算法,输出可能是它的时间复杂度(Big-Oh,Big-Omega等)。我在网上找不到任何关于它的信息。

谢谢

1 个答案:

答案 0 :(得分:2)

让我稍微扩展@interjay的评论。

halting problem正在询问

  

如果可以设计图灵机(你可能认为它是你计算机中的一个程序),那么给定图灵机(再次,将其视为一个程序),它可以决定这个输入图灵机是否会终止最终

可以证明设计这样的图灵机是不可能的。现在让我们考虑一下,如果你能够像你一样设计算法 希望,您将能够回答给定的图灵机是否会终止。遗憾的是,这是不可能的。

以上论点被称为"减少"这是显示给定问题的最流行的方式之一是无法解决的。