数学与计算,孰先?

作者: 摩西·瓦迪

来源: 水木逻辑

发布日期: 2023-12-12 08:01:37

本文探讨了数学和计算的关系,以及它们在人类历史中的发展。文章分析了数学是发现还是发明的哲学问题,介绍了数学史上的重要发现和危机,以及计算机科学的兴起和计算复杂性理论的发展。最后,文章强调数学和计算是人类推理工具,两者已经交织发展了四万多年,并将继续如此。

数学和计算都是人类为了对自然世界进行推理而发展出来的工具。数学到底是由人类发现还是发明的,这是数学哲学中最根本的难题之一。一方面,对于如不可达基数之类高度复杂的数学对象,似乎很难论证说它们是被发现的。但另一方面,正如爱因斯坦也曾问道:“数学作为人类思维的产物,与经验无关,其如何能如此完美地适用于自然对象呢?

”19世纪的数学家利奥波德·克罗内克作出了妥协,他说:“上帝创造了整数,其他一切都是人思想的产物。”于是,让我们考虑考虑自然数。在非洲莱邦博山的一个洞穴中人们发现了一块由狒狒胫骨制成的骨质工具,上面有刻痕,人们称其为莱邦博骨。这块骨头有四万多年的历史,人们推测它是用来计数的,上面的29个凹槽也许对应着月相的变化。它被认为是最古老的数学工艺品。但我们不应该称它为最古老的计算工艺品吗?

毕竟,计数是计算最基本的形式。在数学史上,演绎论证大约在2,500年前由希腊人发现,这一发现也被称为“希腊之谜”。毕达哥拉斯认为他对其定理的证明是“神的恩赐”。演绎证明提供了某个命题成立不容置疑的证据——它是通向真理的康庄大道。希腊人还发现了说谎者悖论。对于一个指涉自身的句子,我们可能无法判断其真假。

十九世纪,格奥尔格·康托用自指性的思想证明了存在无穷多个不同的无穷——克罗内克对此结果则不予理会,他认为“那里没有数学”。随后,伯特兰·罗素又运用类似的思想证明了集合论是不一致的。集合论作为数学的基础理论竟会推出矛盾,这引发了所谓的数学基础危机。数学证明为数学真理提供了不容置疑的证据,但到底什么构成了证明?

作为对该危机的回应,大卫·希尔伯特,二十世纪上半叶最具影响力的数学家之一,发起了希尔伯特计划。该计划主要包含三个方面,其目标是证明数学是一致的(不能同时证明一个数学命题及其否定),数学是完备的(所有为真的数学陈述都可以被证明),数学是可判定的(存在一种机械的算法来判定一个给定的数学陈述为真还是为假)。

上世纪三十年代,库尔特·哥德尔摧毁了希尔伯特计划的前两个目标,他证明了基础算术不是完备的,且其一致性也无法在算术本身中得到证明。不久之后,阿隆佐·邱奇和艾伦·图灵的工作让最后一个目标也成了幻梦。他们定义了可计算性,并说明了数学真理是不可计算的。人们可以将该结论理解为数学的领域超越了可计算的领域。

然而,计算机科学是在希尔伯特计划的废墟上诞生的:我们从此有了可计算性的定义、硬件与软件的区分、以及通用计算机的概念。在这惊人的历史交汇中,真正的计算机很快就被建造出来:1941年由楚泽制造的Z3,1942年的阿塔纳索夫-贝瑞计算机(ABC),以及1946年的ENIAC——第一台数字、电子、可编程的计算机。上世纪五六十年代,随着计算的价值在科学和商业中逐渐凸显,我们很快发现仅仅了解可计算性是不够的。

解决某些计算问题似乎需要大量的时间和空间资源。某些问题似乎只能通过穷举搜索来解决,而随着问题参数的增加,这将很快变得不切实际。计算复杂性理论就是为了理解这些现象发展起来的学科。上世纪七十年代初出现的NP完备性理论正是旨在理解穷举搜索的困难程度。若一个问题属于NP,则我们可以非常有效地检验该问题一个可能的答案是否是正确的。NP完全的问题是那些在某严格意义上属于NP的最难的问题。

史蒂芬·库克和列昂尼德·列文证明了处于演绎推理核心的布尔可满足性问题是NP完全的。然而,目前我们仍不知道是否真的无法有效解决NP完全的问题。1979年,基于NP完备性理论,库克和罗伯特·雷克豪终于回答了这一最基本的问题,即数学证明是什么:它是某种极其严格的证据,以至于可以通过计算对其正确性进行检验。如此看来,数学终究没有超越计算。相反,计算始终位于数学的核心。

那么,数学和计算孰先?都不是!它们都是人类为了对自然世界进行推理而发展出来的工具。数学和计算已经交织在一起四万多年了,今后也仍将继续如此。

UUID: 08613d84-8e8c-4b0b-b655-f08f5c836ed1

原始文件名: /home/andie/dev/tudou/annot/AI语料库-20240917-V2/AI语料库/返朴公众号-pdf2txt/2023/返朴_2023-12-12「转」_数学与计算,孰先?.txt

是否为广告: 否

处理费用: 0.0052 元