精英日课-计算机不能做所有的事情

计算机不能做所有的事情

  • 停机问题: 不存在这样一个程序(算法),它能够计算任何程序(算法)在给定输入上是否会结束(停机)。
    • 理发师悖论
    • 全能悖论
    • 说谎者悖论
  • Y conbinator
  • 哥德尔不完备性定理,击碎了希尔伯特的美好愿景
    • 这理论用在人工智能上,则指出有些道理可能是人类能够判别,但机器单纯用一阶公理化系统却无法得知的道理。不过机器可以用非一阶公理化系统,例如实验、经验。
  • 康托尔对角线定理

哥德尔的不完备性定理震撼了20世纪数学界的天空,其数学意义颠覆了希尔伯特的形式化数学的宏伟计划,其哲学意义直到21世纪的今天仍然不断被延伸到各个自然学科,深刻影响着人们的思维。图灵为了解决希尔伯特著名的第十问题而提出有效计算模型,进而作出了可计算理论和现代计算机的奠基性工作,著名的停机问题给出了机械计算模型的能力极限,其深刻的意义和漂亮的证明使它成为可计算理论中的标志性定理之一。丘齐,跟图灵同时代的天才,则从另一个抽象角度提出了lambda算子的思想,与图灵机抽象的倾向于硬件性不同,丘齐的lambda算子理论是从数学的角度进行抽象,不关心运算的机械过程而只关心运算的抽象性质,只用最简洁的几条公理便建立起了与图灵机完全等价的计算模型,其体现出来的数学抽象美开出了函数式编程语言这朵奇葩,Lisp、Scheme、Haskell… 这些以抽象性和简洁美为特点的语言至今仍然活跃在计算机科学界,虽然由于其本质上源于lambda算子理论的抽象方式不符合人的思维习惯从而注定无法成为主流的编程语言[2],然而这仍然无法妨碍它们成为编程理论乃至计算机学科的最佳教本。而诞生于函数式编程语言的神奇的Y combinator至今仍然让人们陷入深沉的震撼和反思当中…

参考:

用计算模拟真实世界,解释不了很多根本原因,但是不用解释。比如足球比赛,打仗胜败分析。