TCS中哪些有趣的定理依赖于选择公理?(或者,确定性公理?)


67

数学家有时会担心选择公理(AC)和决定性公理(AD)。

选择公理:给定任何集合的非空集,有一个函数,给定一组在,返回的成员。 f S C SCfSCS

确定性公理:令为一组无限长的位字符串。爱丽丝(Alice)和鲍勃(Bob)玩游戏,其中爱丽丝(Alice)选择第一位,鲍勃(Bob)选择第二位,依此类推,直到构造了无限字符串。如果x \ in S,爱丽丝赢得比赛,如果x \ not \ in S,鲍勃赢得比赛。假设每个S都有一个玩家获胜的策略。(例如,如果S仅由全1字符串组成,则Bob可以有限次数地获胜。)b 1 b 2 x = b 1 b 2Sb1b2x=b1b2xSxS 小号SS

已知这两个公理彼此不一致。(考虑一下,或者去这里。)

其他数学家很少或根本不关注这些公理在证明中的使用。它们似乎与理论计算机科学几乎无关,因为我们认为我们主要处理有限的对象。但是,由于TCS将计算决策问题定义为无穷大的位字符串,并且我们将(例如)算法的时间复杂度作为自然值上的渐近函数进行测量,因此始终有可能使用这些公理之一变成一些证据。

在TCS中最引人注目的示例是什么,您知道其中需要这些公理之一吗?(你知道例子吗?)

只是预示了一点,请注意,对角化参数(例如,在所有图灵机的集合上)不是“选择公理”的应用。尽管图灵机定义的语言是一个无限的位字符串,但是每台图灵机都有一个有限的描述,因此我们实际上不需要在这里为无数个无限集选择函数。

(我放置了很多标签,因为我不知道示例将来自何处。)


CW?或不 ?不确定。
Suresh Venkat 2010年

我也不确定...这是一个我不确定答案的“复杂性”的问题...
Ryan Williams 2010年

5
其他数学家很少或根本不关注这些公理在证明中的使用。数学家真的会不小心使用这两个公理吗?如果您不小心假定了两个公理,那么您可以证明任何事情!
沃伦·舒迪

1
哈维·弗里德曼的猜想。我不知道它是否也适用于理论计算机科学。
卡夫

1
我不知道理论计算机科学中的任何结果,这些结果无法在ZF中得到证明,但可以在ZF的一些有趣扩展中得到证明。就是说,我的猜测是,即使是这样的结果也可能不需要完整的选择公理(AC),而只需要一些较弱的AC版本,例如依存选择公理(DC)或更弱的可数公理选择(AC_ω)。顺便说一句DC(因此AC_ω)与确定性公理是一致的
伊藤刚(Tsuyoshi Ito)2010年

Answers:


47

ZFC中可证明的任何算术陈述在ZF中都是可证明的,因此不需要“选择”公理。“算术”语句是指一阶算术语言的语句,表示只能使用自然数(“对于所有自然数x”或“存在自然数x”)的量词来表述,无需量化自然数。乍一看,禁止对整数集进行量化似乎很严格;然而,有限的整数组可以“编码”用一个整数,所以没关系量化了有限整数集。

几乎所有对TCS感兴趣的陈述都可以用算术陈述的形式表达,也许有点点儿麻烦,因此不需要选择公理。例如,乍一看就像是对无穷整数集的断言,但可以表述为“对于每一个多项式时间图灵机,都有一个SAT实例出错了”,这是一种算术运算声明。因此,我对Ryan问题的回答是:“我不知道任何事情。”PNP

但是,等等,您可能会说,那些证明需要像柯尼希引理或克鲁斯卡尔树定理这样的证明的算术语句呢?这些难道不需要选择公理的弱形式吗?答案是,这完全取决于您如何陈述有问题的结果。例如,如果您以以下形式描述图次要定理:“给定无限组未标记的图,则必须存在两个,使得一个是另一个的次要图,”那么就需要进行一些选择您的无限数据集,选取顶点,子图等。[编辑:我在这里犯了一个错误。正如EmilJeřábek所说,图次要定理(或至少在没有AC的情况下最自然的陈述)在ZF中是可证明的。但是对这个错误取模,我在下面说的仍然是正确的。]但是,如果您改为通过带标签的有限图上的次要关系的自然数写下特定的编码,并将图次要定理用短语表达为有关此特定偏序的语句,则该语句将成为算术运算,并且不需要AC证据。

大多数人认为图次要定理的“组合本质”已经被固定特定编码的版本所捕获,并且如果出现通用组,则需要调用AC来标记所有内容。从理论上讲,该问题与使用集论而不是算术作为逻辑基础的决策无关。如果您有相同的感觉,则图次要定理不需要AC。(另请参阅阿里·埃纳亚特(Ali Enayat)在“数学基础”邮件列表中的帖子,以回应我曾经遇到的类似问题。)

平面的色数的示例类似地是解释的问题。您可能会问各种各样的问题,如果您假设使用交流电,这些问题就等同了,但是如果您不使用交流电,这是截然不同的问题。从TCS的角度来看,问题的组合核心是平面有限子图的可着色性,然后您可以(如果需要)使用紧密度参数(这是AC的作用)来得出结论。整个平面的色数大约是有趣的,但是有些切线的兴趣。因此,我认为这不是一个很好的例子。

我认为最终您可能会更幸运地询问是否有任何TCS问题需要大的基本公理来解决(而不是AC)。哈维·弗里德曼(Harvey Friedman)的工作表明,图论中的某些最终陈述可能需要大的基本公理(或至少这些公理的1一致性)。到目前为止,弗里德曼(Friedman)的例子都是人为的,但是在我们的一生中,看到类似的例子在TCS中“自然地”出现,我不会感到惊讶。


8
证明具有多态性的类型化lambda演算的规范化至少需要二阶算术,而对于更慷慨的类型论而言,要证明其归一化,可能需要大的基本公理,尽管相当适度。IIRC,Coq的规范化证明需要许多不可访问的内容,因为您可以使用它来编码Grothendieck风格的Universe参数。
Neel Krishnaswami 2010年

3
@Neel:好点,尽管IMO将这些示例“骗了”,因为很明显,您可能需要强大的逻辑公理来证明逻辑系统的一致性。
Timothy Chow,2010年

4
我喜欢这个答案,因为它解释了为什么在TCS中使用选择公理的现象似乎极为罕见。
伊藤刚(Tsuyoshi Ito)2010年

11
@Tsuyoshi:实际上,要找到一个示例不仅需要在算术层次之上,而且还需要在之上,因为要在中已经证明所有后果,实际上甚至更加困难。 Π 1 3 ž ˚F Ç ž ˚FΠ31Π31ZFCZF
Kaveh

1
这个答案是功能上的社区博客。
亚伦·斯特林

39

我的理解是,Robertson-Seymour定理的已知证明使用了选择公理(通过Kruskal树定理)。从TCS的角度来看,这非常有趣,因为Robertson-Seymour定理暗示可以在多项式时间内完成任何给定的次要闭合图族的隶属度测试。换句话说,选择公理可以间接用于证明多项式时间算法存在于某些问题,而无需实际构造这些算法。

但是,这可能并不是您真正想要的,因为尚不清楚此处是否实际需要AC。


这是一个好的开始,因为不知道如何证明该定理。
瑞安·威廉姆斯

7
如Wikipedia页面所述,Friedman,Robertson和Seymour在关于图次要定理的超数学上的论文显示,图次要定理隐含了Kruskal树定理(作为基础理论RCA_0的一种形式),因此可以确定Kruskal的定理图次要定理在很强的意义上要求树定理。但是,这是否意味着图次要定理需要选择公理是一个稍微棘手的问题。它以一种微妙的方式取决于您选择如何陈述图次要定理。请参阅我的答案以获取更多详细信息。
Timothy Chow,

7
EmilJeřábek在MathOverflow上展示了如何在没有选择公理的情况下证明Robertson-Seymour定理。这让我感到惊讶,因为我还对未标记图的罗伯逊-西摩(Robertson-Seymour)印象中要求使用AC,但这显然是一种错误印象。
Timothy Chow

因此,接受的答案实际上是错误的吗?
安德烈·鲍尔

@AndrejBauer:如果您指的是我的回答,那是对的,我对罗伯逊-西摩的说法是错误的。我刚刚尝试编辑我的答案,但没有。也许我没有足够的声誉来编辑这样的旧帖子。
Timothy Chow,

21

这与Janne Korhonen给出的答案有关。

在80年代和90年代有大量结果试图描述证明Kruskal树定理(KTT;最初的KTT是1960年)的扩展所需的公理系统(换句话说,算术理论)。特别是,哈维·弗里德曼(Harvey Friedman)在这条线之后证明了一些结果(请参见SG Simpson。有限树的某些组合性质的不可证明。在LA Harrington等人,哈维·弗里德曼的《数学基础研究》,北荷兰,爱思唯尔,1985年)。 。这些结果表明(某些扩展)KTT必须使用“强”理解公理(即,公理说存在某些高逻辑复杂性集)。我不完全了解ZF在ZF中的可扩展性(没有选择的公理)。

与此结果流并行,尝试通过重写系统将其连接到(“理论B”)TCS 。这个想法是构造重写系统(将其视为一种功能编程或lambda微积分程序),其终止取决于KTT的某些(扩展)(KTT和重写系统终止之间的原始联系已由N证明)。 (Dershowitz(1982))。这意味着要表明某些程序终止一个程序需要强大的公理(因为KTT的扩展需要这样的公理)。对于这种类型的结果,请参见例如A. Weiermann,《克鲁斯卡尔定理的某些有限形式的复杂度界限》,《符号计算杂志》 18(1994),463-488。


16

所述哈德维格-纳尔逊问题是切向相关并要求的着色的平面所需颜色的最小数目,其中在距离恰好1个点被赋予不同的颜色。存在需要四种颜色的有限子图,并且通过用六边形平铺平面可以构造出七种颜色。R2

Shelah和Soifer的“选择公理和平面的色数”中,表明如果该平面的所有有限子图都是四色的,则

  • 如果假定选择公理,则该平面是四色的。
  • 如果您采用从属选择的原则,并且所有集合都是可测量的勒贝格,则平面是五色,六色或七色的。

这难道不是比面向TCS的面向数学的吗?
MS Dousti

这就是为什么我说“切向”相关。着色问题是面向TCS的,而不仅仅是这一特定问题。
Derrick Stolee

4
啊 这是关于为几何对象着色。世界各地的几何体现在都在准备细条状以向您发送方向:)α
Suresh Venkat 2010年

优秀的。验证。
Derrick Stolee

5

奥利维尔·芬克尔Olivier Finkel)的某些作品似乎与该问题有关-尽管不一定明确地与选择公理本身有关-并且与提莫西·周的回答是一致的。例如,引用不完整定理,大红衣主教和有限词自动机的摘要,TAMC 2017

可以构建在有限字其中一些基本性质实际上是独立于强一套理论等各种自动机,对于整数。 Ñ 0Tn:=ZFC+``There exist (at least) n inaccessible cardinals''n0

3

[这不是您问题的直接答案,但对某些人来说可能是暗示性的和/或有益的。]

William Gasarch的P对NP投票给出了一些有关“ P对NP的解决方式”的统计数据:

  1. 61以为P≠NP。
  2. 9认为P = NP。
  3. 4以为是独立的。尽管没有提到任何特定的公理系统,但我认为他们认为它独立于ZFC
  4. 3刚刚声明它不独立于基本递归算法。
  5. 1表示将取决于模型。
  6. 22没有提出意见。

维基百科对独立性有一个有趣的看法:

...这些障碍也导致一些计算机科学家提出P对NP问题可能独立于ZFC之类的标准公理系统(无法在其中进行证明或证明)。对独立性结果的解释可能是:对于任何NP完全问题都不存在多项式时间算法,并且无法在(例如)ZFC中构造这种证明,或者可能存在用于NP完全问题的多项式时间算法,但是不可能在ZFC中证明这种算法是正确的[ 1]。但是,如果可以证明,使用目前已知的适用技术,即使扩展用于整数算术的Peano公理(PA)的假设要弱得多,也无法确定问题,那么必然会存在- NP中每个问题的多项式时间算法[ 2 ]。因此,如果人们相信(就像大多数复杂性理论家所做的那样),并不是NP中的所有问题都具有有效的算法,那么就可以得出使用这些技术的独立性证明是不可能的。此外,该结果表明,使用当前已知的技术证明与PA或ZFC的独立性并不比证明针对NP中所有问题的有效算法的存在容易。


5
另一个有趣的事实(也来自Wikipedia)是,证明ZFC独立性的主要(唯一的)通用技术是强制性的,不能证明P =?NP独立于ZFC。这是肖恩菲尔德绝对定理的推论。
Travis Service 2010年


请注意,比尔(Bill)正在接受另一项民意调查,该调查将再
查尔斯(Charles)

@查尔斯:感谢您的更新。我真的很想知道社区的最新共识。
MS Dousti 2011年

2

我对这个问题的印象是,没有给出仅需要PA(更不用说ZF)的问题的合适例子,而Timothy Chow的出色回答解释了为什么这么难找到例子。但是,有一些TCS超出了算术领域的例子,所以我想我给出一个定理,它比严格要求更多。尽管它不需要选择全部公理,但确实需要较弱的版本。ZF

图论中的De Bruijin-Erdos定理指出,随着遍历所有有限子图,图的色数是和。请注意,对于有限,结论是微不足道的,因此,这是关于无限图的一个有趣的陈述。这个定理有许多不同的证明,但是我最喜欢的是唤起Tychonov的定理。χ ħ ħ ģ ģGχ(H)HGG

正如我链接的Wikipedia文章中所提到的那样,该定理确实确实比要求更多,但是它并没有要求“选择的全部公理”。在Wikipedia页面上,有一个非常难以理解的证明,但是由于涉及度量理论的巧妙构造,该定理基本上属于Solovay模型ZF


很好的例子。我认为周迅(Timothy Chow)确实在有关飞机色数的段落中提到了这种例子。
Sasho Nikolov

@SashoNikolov在我看来,即使图是无限的,图的可着色性显然也是TCS问题。正如评论员指出的那样,哈德维格纳尔逊问题在TCS领域显然不那么明显,并且该答案的OP也得到了认可。相比之下,我认为没有人会看这个定理然后说“那不是一个真正的CS问题”
Stella Biderman

我完全看不出区别:Hadwiger-Nelson也要为无限的几何图形着色。无论如何,我实际上都喜欢并赞成这两个示例,并且我认为试图在TCS和其他数学领域之间划分太细微的区别是没有意义的。
Sasho Nikolov
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.