希尔伯特第十问题要求寻找判定丢番图方程是否有解的算法。 但究竟什么是算法呢? 在当时却没有一个明确的定义。 这是研究希尔伯特第十问题所遇到的第一个困难。 这一困难使得希尔伯特第十问题在提出后整整三十年没有取得任何实质进展。 对算法的研究直到二十世纪三十年代起才逐渐深入起来。 什么是算法呢? 粗略地讲, 算法是 (通过有限多的步骤) 对数学函数进行有效计算的方法。 或者反过来说, 如果一个数学问题能够通过可以有效计算的数学函数得到答案, 那么我们就说这个数学问题存在算法。 因此算法研究的一个重要的切入点便是寻找可以有效计算的函数。 到底什么样的函数是可以有效计算的呢? 一开始数学家们并没有普遍的结论, 只知道一些最简单的函数, 以及用这些函数通过若干简单规则组合出的函数是可以有效计算的。 数学家们把这类函数叫做递归函数 (Recursive Function)。 1931 年, 年轻的法国数学家赫尔布兰德 (Jacques Herbrand, 1908-1931) 对递归函数进行了研究, 并给著名逻辑学家哥德尔 (Kurt G?del, 1906-1978) 写信叙述了自己的研究结果。 但哥德尔当时正处于自己一生最重大的成果 - 哥德尔不完全性定理 - 的研究时期, 没有立即对赫尔布兰德的工作做出回应[注三]。 那一年的夏天, 年仅二十三岁的赫尔布兰德在攀登阿尔卑斯山时不幸遇难, 他的工作因此被暂时埋没了起来。 与赫尔布兰德的研究差不多同时, 在二十世纪三十年代初的时侯, 普林斯顿大学的美国逻辑学家丘奇 (Alonzo Church, 1903-1995) 也在积极从事逻辑及算法的研究, 并且发展出了一种新的逻辑体系。 他让自己的两位学生 - 克林 (Stephen Kleene, 1909-1994) 与罗瑟 (John Rosser, 1907-1989) 对这一体系做细致的研究。 他的这两位学生都是第一流的好手, 克林更是后来自己也成为了第一流的逻辑学家, 他们的研究很快就有了结果, 但这结果却大大出乎丘奇的意料。 他们发现丘奇的那套体系竟然是自相矛盾的! 自相矛盾的逻辑体系只能有一个命运, 那就是被放弃。 但幸运的是, 丘奇的那套体系中有一个组成部分仍然是自洽的, 因此可以保留下来, 这一部分叫做兰姆达运算 (λ-calculus)。
兰姆达运算与德国著名的数学家希尔伯特第十问题有关。 尔伯特第十问题是一个与解方程有关的问题。这类方程被称为整系数代数多项式方程。数学家们对这类方程的研究有着漫长的历史。 公元三世纪的时侯, 古希腊数学家丢番图 (Diophantus, 200?-284?) 发表了一部长篇巨著, 叫做 《算术》。丢番图在这部著作中对整系数代数多项式方程进行了大量的研究,这些研究对代数与数论的发展有着先驱性的贡献。 后人为了纪念他,就把整系数代数多项式方程称为丢番图方程。 对于丢番图方程, 数学家们最感兴趣的一个问题就是研究它是否有整数解 (或自然数解)。但对于一般的丢番图方程来说, 判断它是否有整数解却往往是一件极其困难的事情,那么有没有办法对一般的丢番图方程是否有整数解进行研究呢?或者具体地说, 是否可以找到一种普遍的算法,可以用来判定一个任意的丢番图方程是否有整数解,从而一劳永逸地解决这类问题呢? 这便是著名的希尔伯特第十问题。 希尔伯特第十问题要求寻找判定丢番图方程是否有解的算法。但究竟什么是算法呢?在当时却没有一个明确的定义。这是研究希尔伯特第十问题所遇到的第一个困难。这一困难使得希尔伯特第十问题在提出后整整三十年没有取得任何实质进展。 二十世纪三十年代初的时侯, 普林斯顿大学的美国逻辑学家丘奇 (Alonzo Church, 1903-1995) 也在积极从事逻辑及算法的研究,并且发展出了一种新的逻辑体系。 他让自己的两位学生 - 克林 (Stephen Kleene, 1909-1994) 与罗瑟 (John Rosser, 1907-1989) 对这一体系做细致的研究。他的这两位学生都是第一流的好手, 克林后来自己也成为了第一流的逻辑学家,他们的研究很快就有了结果, 但这结果却大大出乎丘奇的意料。他们发现丘奇的那套体系竟然是自相矛盾的!自相矛盾的逻辑体系只能有一个命运, 那就是被放弃。 但幸运的是,丘奇的那套体系中有一个组成部分仍然是自洽的,因此可以保留下来, 这一部分叫做兰姆达运算 (λ-calculus)。 这种兰姆达运算可以用来定义函数,而所有用兰姆达运算定义的函数都是可以有效计算的。
还木有评论哦,快来抢沙发吧~