答:不知道。
提出的问题是自然的,开放的,而且显然很困难。现在的问题是社区Wiki。
总览
该问题旨在将属于复杂性类 语言以及接受这些语言的决策图灵机(TM)划分为两个互补的子类:
- 精明的语言和TM(可用于验证/理解),而不是
- 加密语言和TM(无法验证/理解)。
定义:不可知与隐秘的数字,TM和语言
在PA和ZFC公理框架内,我们将gnostic与神秘的Turing机器和语言区分开来,如下所示:
D0 我们说一个可计算的实数 是诺斯替当且仅当它关联到一个非空集TM的,用PA指定为包括在通用TM有效的代码号的明确列表中的每个TM,使得对任意精度作为输入提供的,每个TM可证明的(在ZFC中)停止,其输出编号可证明(在ZFC中)满足。
备注 众所周知,某些可计算的实数不是不可知的(有关具体示例,请参见Raphael Reitzig对jkff问题“ 是否存在非构造算法存在证明? ” 的回答)。为了避免与这些可计算但笨拙的数字发生争执,施加了以下限制:运行时指数可由PA中显式枚举的TM进行计算(与ZFC中隐式指定的TM相比)。有关进一步的讨论,请参见下面的定义注意事项部分。
现在,我们寻求定义,以了解直觉,即复杂性类包含了一个隐含语言的子集,没有(可证明的)运行时指数下界可以被赋予。
为了向前看,最后的定义(D5)指定了规范的密码决策TM的概念,其定义旨在消除通过重叠计算多余的Epi计算来(通常)掩盖密码计算的简化。稍后将在“ 定义性注意事项 ”标题下讨论此关键定义的原理和来源 ,并感激Timothy Chow,Peter Shor,Sasho Nikolov和Luca Trevisan所做的评论。
D1 给定图灵机M停止所有输入字符串,则M被称为隐式的,前提是以下语句对于至少一个不可知实数既不可证明也不可辩驳 :
声明: M的运行时间相对于输入长度为
我们所说的非图灵机是不可知的TM。
D2 我们说决策图灵机M是有效的,因为它具有不可知的运行时间指数 这样M接受的语言L不会被不可知的运行时间指数小于其他TM接受 。[R
D3 我们说一种语言L是一种隐喻,前提是它被(a) 至少一个图灵机M既有效又隐秘,并且(b) 没有一种既有效又不可知的TM可以接受地接受L。
为了用另一种方式表达D3,一种语言是含糊的,因为最有效地接受该语言的TM本身就是含糊的。
我们所说的不是神秘的语言是不可知论的语言。
D4 我们说一个隐秘的TM是高度隐秘的,因为它接受的语言是隐秘的。
D5 我们说强密码性TM是有效的标准密码性。
为了用另一种方式表达D5,每种规范语言都被一组规范的隐秘决策TM所接受,这是接受该语言的最有效的决策TM。
问的问题
以下猜想C0是自然的,并且(显然)是开放的:
C0 复杂度等级P至少包含一种加密语言。
提出三个问题,Q1 - Q3,第一个是:
Q1 是在C0猜想独立PA或ZFC的?
在C0为真的假设下-在ZFC中证明是正确的,或者作为ZFC的补充独立公理-还有两个自然的问题是很自然的:
Q2是否 可以具体表示P中的至少一种隐喻语言,即以有限字母的显式单词词典形式显示,该单词包含不超过指定长度的所有单词?如果是这样,请展示这样的字典。
Q3是否 可以具体提出至少一个规范的密码决策TM,即作为构建物理Turing机的可行描述,该Turing机(在多项式时间内)确定Q2词典的所有单词?如果是这样,则构造这样的图灵机并通过对其进行计算,展示出Q2的隐秘语言字典。
定义注意事项
定义D0表示每个可疑实数都是可计算的,但是已知某些可计算实数不是不可知的。举例来说,看到的答案MathOverflow由迈克尔Cadilhac和瑞安·威廉姆斯和TCS StackExchange由拉斐尔Reitzig。更一般而言,定义D0–D5的目的是排除对非逻辑运行时指数的引用。
正如在TCS Wiki“ P是否包含不可理解的语言? ”中所讨论的那样,定义D0–D5确保每种隐秘语言至少被一种典型隐秘的TM所接受。(还请注意,在本问题中,“神秘”一词取代了Wiki中使用的描述性较差的单词“难以理解”)。
此外,鉴于D3(a)和D3(b) ,在计算上不存在将规范的隐含TM简化为可证明识别相同语言的gnostic TM的问题。特别是,D3(a)和D3(b)阻碍了Peter Shor,Sasho Nikolov和独立地由Luca Trevisan在评论中概述的多限幅减少策略,并且也阻碍了Timothy Chow的多项式归约减少策略,所有其中相似地通过覆盖计算上多余的Epi计算来掩盖密码计算。
通常,“精明的”和“神秘的”的定义是经过精心调整的,以使其在数学上的微不足道的减少方面具有鲁棒性(而且完全可能需要进一步调整这些定义)。
方法上的考虑
兰斯·福特诺(Lance Fortnow)的评论“ P与NP问题的状况”探讨了在复杂性理论中建立猜想独立性(或其他方式)的方法;特别需要有关Lance评论的方法如何帮助(或不帮助)回答Q1的建议。
显然,还有许多其他问题是自然的。例如,Hartmanis-Stearns猜想激发我们问:“是否存在秘密的实时多带Turing图灵机?它们的存在(或不存在)与PA或ZFC无关吗?”
Zeilberger类型的注意事项
如果Q1回答“是”,则决定隶属关系的预言就存在于PA或ZFC之外,因此,目前不知道现代复杂性理论的基本要素是否存在于任何正式的系统中。逻辑。
在这方面,复杂性理论与大多数数学学科截然不同,因此多伦·齐尔伯格(Doron Zeilberger)在他最近的“ 意见125:现在的艾伦·图灵(Alan Turing)诞辰100岁 ”中表达的忧虑是时候重新审视他的开创性贡献了。 ,这带来了很多好处,但也带来了很多危害 ”,可以说是有充分根据的。
Zeilberger的担忧采取明确的形式为准绳Z0 (!Q1 )&&(!C0 ),这相当于下列标准:
Z0: Zeilberger的敏感度标准如果P中的所有语言 都是可知的 ,则将复杂度类P的定义称为Zeilberger敏感。
目前尚不知道斯蒂芬·库克对复杂度等级P的定义是否适用于 Zeilberger。
动机上的考虑
精心设计“ gnostic”和“ cryptic”是为了(最终)确定如下猜想:
C1 令和N P '为P和N P的诊断限制。那么在PA或ZFC中P ′ ≠ N P ′是可证明的或可辩证的。
C2 (如在PA或ZFC中明确证明的)
显然,C2 C1,相反,可以想到,(元)定理C1的证明可以为(更强)定理C2的证明提供指导。
总体动机是期望/直觉/希望,对于精明的和隐秘的TM和语言之间的某种微妙的区分,C1甚至C2的证明可能会启发甚至可能具有可比的实际含义,这可能更难,更深入证明了。
Juris Hartmanis是最早认真研究这一研究思路的复杂性理论家之一。例如,参见Hartmanis的专着《可行的计算和可证明的复杂性》(1978年)。
命名上的考虑
在牛津英语词典(OED)中,我们有:
诺斯替教(形容词) 有关知识; 认知 知识分子 “他们(数字)以一种至关重要的,不可思议的和投机的方式存在,但没有以可操作的方式存在。”
隐蔽(ADJ) 不立即理解的; 神秘而神秘的 “他们(而不是对人类有用的简单规则,他们(哲学家)掩盖了断断续续和黑暗的句子”。
显然,没有任何《数学评论》以前使用过“ gnostic”一词。但是,引起人们注意的是Marcus Kracht最近的文章“ Gnosis ”(《哲学逻辑杂志》,MR2802332),该文章使用了OED感觉。
显然,没有任何《数学评论》在技术上使用“神秘”一词来表示复杂性理论。但是,请注意Charles H. Bennett的文章“ 逻辑深度和物理复杂性 ”(在通用图灵机:半个世纪的调查,1988年),其中包含以下内容:
与对象相关的另一种复杂性是在给定对象的情况下,很难找到一个合理的假设来解释它。具有这种复杂性的对象可能被称为“加密的”:找到对象的合理来源就像解决密码。
自然,开放和困难的考虑
这些问题的自然性说明了Juris Hartmanis的专着《可行的计算和可证明的复杂性》(1978)的论点:
“如果我们只考虑可以正式证明的计算属性,那么关于算法复杂性的结果就会发生根本性的变化。”
这些问题的公开性和难度在很大程度上与Lance Fortnow的评论“ P对NP问题的现状 ”(2009年)的结论一致:
“我们没人真正了解P与NP问题,我们才刚刚开始解决这个日益复杂的问题。”
维基指南
特别寻求的是与问题Q1-Q3相关的定义调整和证明策略,并广泛地阐明了Hartmanis型猜想C1-C2。