【问题标题】:Why are there a finite number of Turing machines?为什么图灵机的数量是有限的?
【发布时间】:2013-04-01 14:08:08
【问题描述】:

在 Michael Sipser 的《计算理论导论》中,他说:

“有些语言是不可判定的,甚至是图灵无法识别的,因为语言有无数种而图灵机只有无数种。因为每个图灵机可以识别一种语言,而且还有更多语言比图灵机,某些语言不能被任何图灵机识别”(178)。

图灵机不是可以模拟任何计算机算法的假设机器吗?理论上你能想出无数种算法吗?我很难理解这个概念。非常感谢“像我 5 岁一样解释”的答案,但当然,任何帮助总比没有好。

【问题讨论】:

  • cs.stackexchange.com 可能更适合。
  • 但“可数”并不意味着“有限”。
  • 我不知道 cs.stackexchange,谢谢。您如何区分“可数”和“有限”?
  • 可数集是任何元素可以与自然数(即正整数)或其子集一一对应的集合。自然数有无数个,所以...(见en.wikipedia.org/wiki/Countable
  • 从图书馆拿出一本数学书,入住希尔伯特酒店。

标签: algorithm theory turing-machines computation


【解决方案1】:

可数 台图灵机。这并不意味着有一个有限的数字。图灵机的集合是可数无限的,这意味着图灵机可以使用自然数进行编号。也就是说,您可以在自然数和图灵机之间创建一对一的映射。

【讨论】:

  • +1。仅仅因为你能数出它们并不意味着你会数完。
猜你喜欢
  • 2010-09-19
  • 2011-01-09
  • 2017-02-04
  • 2016-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-26
  • 2021-03-27
相关资源
最近更新 更多