计算机在哪里以及如何帮助证明定理?


55

该问题的目的是从理论计算机科学中收集示例,这些示例对系统地使用计算机有所帮助

  1. 在建立导致定理的猜想时,
  2. 伪造猜想或证明方法,
  3. 构造/验证(部分)证明。

如果您有特定示例,请描述其完成方式。也许这将帮助其他人在日常研究中更有效地使用计算机(到目前为止,在TCS中这似乎仍然是相当不常见的做法)。

(由于没有单个“正确”答案,因此被标记为社区Wiki。)


我应该说我对(1)和(2)的实例特别感兴趣。也就是说,计算机以关键方式帮助塑造人类直觉的情况。
莫里茨2010年

2
在列表的最后,此问题的一些最新答案非常好,值得一读。我建议读到最后!
安德拉斯·萨拉蒙(AndrásSalamon),2010年

Answers:




20

开普勒猜想的托马斯·海尔斯证明(他的站点,MathSciNet)涉及大量的案例分析-案例又通过计算机进行了验证-他决定尝试对其进行正式的证明。他这样做的项目是FlysPecK,他估计这将需要20年的工作。

编程语言的研究人员在工作中经常使用计算机辅助的证明,尽管我不知道这对他们的研究过程至关重要(不过,这当然使他们不必写大量繁琐的操作)。





15

尚未在这里提到这一点,但是自动定理证明者解决了Robbins代数是否为布尔值的长期存在的问题:

http://www.cs.unm.edu/~mccune/papers/robbins/

这尤其值得注意,因为计算机开发了完整的证明,而且问题已经存在数十年了。

不能完全确定它是否符合TCS要求,但是可以说它是密切相关的。


1
关于此问题的答案已于8月中旬发布,但所有者于9月下旬删除了答案。这是一个很好的例子。
安德拉斯·萨拉蒙(AndrásSalamon),2010年

14

用于MAX-3SAT 的Karloff-Zwick算法可达到预期的性能7/8。但是,分析依赖于未经证实的球形体积不等式。这些不平等最终在Zwick的另一篇论文中通过计算机辅助证明得到了证实。

除了如上所述的Hales对开普勒猜想的证明之外,对Honeycomb猜想的证明和对十二面体猜想的证明也是计算机辅助的。


1
在这种情况下,Weaire和Phelan对开尔文猜想的反驳也是计算机辅助的。(en.wikipedia.org/wiki/Weaire%E2%80%93Phelan_structure
彼得·肖尔


11

克里斯蒂安·厄本(Christian Urban)使用伊莎贝尔(Isabelle)证明助手来检查其博士论文中的一个主要定理实际上是一个定理[1]。使用助手时,需要进行一些更改,但结果几乎没有改变。

同样,Urban和Narboux还发现了Crary用于等效性检查的完整性证明的笔和纸证明中的错误。

Meikle和Fleuriot在伊莎贝尔(Isabelle)形式化了希尔伯特(Hilbert)的Grundlagen,并证明与希尔伯特的主张相反,他仍然依靠自己的直觉以公理的方式将几何形式化(IIRC在他的证明中存在漏洞,源自希尔伯特,假设是关于图的事情)[3] 。

[1]:再次讨论消除切割:一个困难的证明确实是一个证明

[2]:正式使用Isabelle Crary的等效性检查完整性证明

[3]:在伊莎贝尔(Isabelle)/伊萨尔(Isar)正式化希尔伯特的Grundlagen


10

Demaine,Harmon,Iacono,Kane和Patraşcu 在“ 二元搜索树的几何 ”中的结果是借助软件开发的,可以测试各种计费方案并为小型访问序列构建最佳资产。(是的,“资产”是正确的术语。)


1
我以“资产”为准,意思是“乔木满意集”?也许我已经放弃了首字母缩写的乐趣。:)
Andrew W.

10

N.香卡(N. Shankar )使用博耶(Boyer)-摩尔(Moore)定理证明者来证明(完全和机械地)戈德尔(Godel)的不完全性定理和丘奇-罗斯(Church-Rosser)定理的证明。有一本书描述了它是如何完成的。



6

在算法的平均情况分析中有许多示例。最早的计算机实验可能是由Bentley,Johnson,Leighton,McGeoch和McGeoch在1984年发表的论文“导致一些意外的垃圾箱装箱行为的结果”。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.