我正在准备针对本科数学专业的演讲,作为其中的一部分,我正在考虑讨论可判定性的概念。我想举一个我们目前不知道可决定或不可决定的问题的例子。有很多这样的问题,但是到目前为止,似乎没有一个例子能很好地脱颖而出。
什么是可决定性开放的简单描述问题?
我正在准备针对本科数学专业的演讲,作为其中的一部分,我正在考虑讨论可判定性的概念。我想举一个我们目前不知道可决定或不可决定的问题的例子。有很多这样的问题,但是到目前为止,似乎没有一个例子能很好地脱颖而出。
什么是可决定性开放的简单描述问题?
Answers:
更新:我现在在这里提到的问题现在还不确定!http://arxiv.org/abs/1605.05274 此外,本文的灵感来自阅读此答案。:)
数学上的主要受众的程序员可能会惊讶地发现问题“这种类型是否可以隐式转换为该类型?” 在Java 5,C#4和Scala 2中都不是可判定的。
有关更多详细信息,请参见Andrew Kennedy和Benjamin Pierce的论文“关于带有方差的名义子类型的可判定性”。本文提供了对这些语言的类型系统的其他限制的一些示例,在这些限制下,名义上的子类型变得可判定或不可判定。
有趣的是,在将通用协方差和逆方差添加到C#之前,该论文写得很好,但是作者正确地预测了该语言的发展方向。(这并不奇怪;作者设计了CLR中对方差的基础支持,当我在C#中添加方差时,我就利用了这些支持!他们做了繁重的工作。)
希尔伯特关于理性的第十个问题:“这个多项式方程有理性解吗?”
可判定性未知的一个简单问题如下(我认为它仍然是未解决的):
无限棋:
另一个简单的问题是兰顿蚂蚁在有限初始配置下的行为。
兰顿在有限支持下的蚂蚁行为:
平面上的正方形被涂成黑色或白色。我们任意地将一个正方形标识为“蚂蚁”。蚂蚁在采取的每个步骤中都可以沿四个基本方向中的任何一个行进。蚂蚁按照以下规则移动:
输入:平面和蚁位置的有限配置(黑/白);
问题:蚂蚁是否总是会结束建立循环无限的“高速公路”?
要获得无限支持,问题是无法确定的,请参见: A. Gajardo,A。Moreira和E. Goles,兰顿蚂蚁的复杂性
Collatz问题是易于确定的开放性问题。它涉及基本算术运算的简单重复。
有趣的是,Collatz问题的一般化是不确定的。
参考文献:
1- 不可预知的问题:一个抽样者,乔恩·庞恩
2- Weisstein,Eric W.“ Collatz问题”。来自MathWorld-Wolfram Web资源。
3- 3X + 1问题:概述,Jeffrey C. Lagarias
尚不确定是否 可以确定给定形状是否可以平铺该平面。
联合查询包含的可判定性已经开放了二十多年。解决这个问题将是数据库理论的突破。
在联合查询中,使用AND将存在的量化谓词链接在一起。用SQL术语来说,联合查询是使用“ =”和“ AND”但没有子查询或聚合的SELECT-FROM-WHERE查询。这可能是最常见的数据库查询,并且包括大多数搜索引擎查询。
有关广泛文献和严格处理的指导,请参见一些人撰写的ToDS论文(印刷中)。
自动机理论中的一个问题。
评论:我最初是从Jeffrey Shallit的stackexchange回答中听到此问题的。如果您知道对它的任何引用,请告诉我。谢谢!
相关文章:
相关工作: https ://cs.uwaterloo.ca/~shallit/Papers/br10.pdf
C. Bright,R。Devillers和J. Shallit的“质数的最小元素”
似乎有一种相当自然的方法/角度来研究此问题,至少在以下3篇论文中使用了此方法。
结果可以显示在网格上,如以下某些参考文献所示。同样在中间区域,实际上已知某些(未解析的)机器能够模拟某些输入的Collatz猜想。
因此,显然存在一个“过渡点”之类的现象在这里运行,但不在可计算区域内,而是在可计算和不可计算之间的不寻常意义上。
小型图灵机和广义海狸比赛 Michel
小型通用图灵机的复杂性:伍兹,纳里调查
同样作为“差点错过”或“相对较近期解决的未解决问题,TM已完成”的示例,Wolfram 2,3机器在2007年被证明是通用的,获得$ 25K奖金。比赛于2007年5月宣布,比赛于2007年10月宣布了冠军史密斯。
有一种相当自然的方法可以将大多数未解决的问题映射到(不可确定性)问题上。通常不知道大多数未解决的问题是可证明的或不可证明的。
在网上,关于P vs NP问题的不确定性存在一些非正式的混淆,这并不是严格意义上的决策问题,因此谈论其不确定性在技术上是不正确的。但另一方面,不确定性和可证明性之间似乎确实存在着紧密/自然的联系,如下所述。
例如考虑
这种语言是可以决定的吗?这是一个关于其可判定性开放的语言的问题,该语言基本上与P vs NP问题及其固有的(非)可证明性紧密相关(甚至几乎相同)。
至于P与NP的“描述简单”,只要求TM,Big O运行时符号,不确定性的概念,这些概念相当简单(某些TCS最基本的概念),并且是在本科生水平上讲授的,或者是天才的高中生可以理解。
实际上,NP与P / Poly也是开放的,并且可以以相同的方式映射到关于可判定性的开放问题,这可以说是一个关于最小(单调?)电路增长以识别NP完整的相当简单的问题。问题(例如集团)。