计算机科学哲学涉及计算机科学研究中出现的哲学问题。尽管有人尝试发展计算机科学哲学,如物理学哲学或数学哲学,但对计算机科学哲学的内容、目标、焦点或主题仍然没有达成共识[1] 。由于计算机程序的抽象性和计算机科学的技术野心,计算机科学哲学的许多概念问题也可以与科学哲学、数学哲学和技术哲学相媲美。 [2]
概述
计算机科学的许多核心哲学问题都集中在与其相关的逻辑、本体论和认识论问题上。 [3]其中一些问题可能包括:
丘奇-图灵论文
丘奇-图灵论题及其变体是计算理论的核心。由于作为一个非正式的概念,有效可计算性的概念没有正式的定义,因此该论文虽然几乎得到普遍接受,但无法得到正式证明。这篇论文的含义也具有哲学意义。哲学家们将丘奇-图灵论点解释为对心灵哲学有影响。 [6]
P 与 NP 问题
P 与 NP 问题是计算机科学和数学中尚未解决的问题。它询问是否可以在多项式时间内验证其解决方案(因此定义为属于类NP )的每个问题也可以在多项式时间内解决(因此定义为属于类P )。大多数计算机科学家认为P ≠ NP 。 [7] [8]经过几十年的研究这些问题,没有人能够为 3000 多个重要的已知NP完全问题中的任何一个找到多项式时间算法,除了这个原因之外,与其含义有关的哲学原因可能激发了这种信念。
例如,根据时任麻省理工学院的美国计算机科学家Scott Aaronson的说法:
如果P = NP ,那么世界将与我们通常想象的截然不同。 “创造性的飞跃”不会有什么特别的价值,解决问题和发现解决方案后认识到解决方案之间不存在根本性的差距。每个能够欣赏交响乐的人都是莫扎特;每个能够遵循逐步论证的人都是高斯。 [9]
另见
参考
延伸阅读
外部链接
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.