[人工智能] 停机问题、罗素悖论和三值逻辑

1、罗素悖论

有集合 A={x|x∉A}。那么问题来了:A是否属于A?

等价于通俗说法“理发师悖论”:理发师说只给城市里不给自己理头的人理头,然后每天找他理头的人络绎不绝,有一天问题来了:理发师要不要给自己理头?

罗素悖论的关键在于定义的自身调用。

2、halting problem(停机问题)

存在一种程序,其输入为一个程序及其参数,输出是判断输入的程序是否会停机。

停机问题能够被证明是伪命题。

为了证明这种停机判断程序不存在,使用反证法:

引用:http://blog.csdn.net/niushuai666/article/details/7260957

假设存在停机判断程序

bool God_algo(char* program, char* input)
{
    if(<program> halts on <input>)
        return true;
    return false;
}

有另一反面程序

bool Satan_algo(char* program)
{
if( God_algo(program, program) )
{
       while(1);        // loop forever!
       return false;   // can never get here!
}
else
       return true;
}

那么当其调用自身时,Satan_algo(Satan_algo)程序将无法判断输出结果。

3、三值逻辑

罗素悖论和停机问题的关键点都在于对自身进行调用时将出现模棱两可的状态。

而二者在逻辑上的缺陷都在于遵守二值逻辑,即事物非真即假:理发师认定自己要做的只有两种事,要么剪头要么不剪头。停机问题中的所有程序最终的输出只有两种状态,要么停机要么不停机。但现实世界并不是二值的,就像薛定谔的猫一样,存在一种中间态。因此世界需要三值逻辑。

三值逻辑认为,如果用1表示真,0表示假,那么还存在一种非真非假、亦真亦假的状态1/2。

把第三个真值1/2解释为罗素悖论“所有不以自身为元素的集合组成的集合属于它自身”,那么反过来“所有不以自身为元素的集合组成的集合不属于它自身”也是1/2

即(*)P ↔ ﹁P为真

时间: 2024-10-21 04:51:45

[人工智能] 停机问题、罗素悖论和三值逻辑的相关文章

罗素悖论的始末以及对现代数学走向的影响

在数学基础的研究中,罗素悖论十分有名,但是往往将其内容过于通俗化,对数学无益,反而有害. 回顾历史,在康托尔的朴素(Naive)集合论中,对于集合概念的使用过于宽泛,把一切可以定义的"汇集"(Collection)统统叫做"集合"(Sets),留下隐患. 康托尔认为,所有的"集合"可以重新构成一个新的"集合".在1901年5.6月期间,"小毛头"罗素在康托尔关于无穷集合基数(Cardinals)的有关证明中

科学家的哲学悖论

原文链接 1.奇怪的理发师 罗素悖论(Russell's paradox)也称为“理发师悖论”.这里的罗素,就是大名鼎鼎的伯特兰·罗素,曾获诺贝尔文学奖的英国哲学家.数学家和政治活动家.1920年,罗素来中国讲学,maozedong曾任记录员.罗素反战.反宗教的思想也为中国人熟知. “罗素悖论”是罗素在数学上的重要成果,它直接造成了第三次数学危机. “罗素悖论”说有一个理发师,他只帮“所有不自己刮脸的人刮脸”.那理发师该给自己刮脸吗?如果刮,那就违反了承诺.如果不刮,按照承诺他又该刮.矛盾出现了

[转]逻辑和计算机

从原理上说,计算机是一个无比简单的东西,就是一个逻辑处理器,计算机所做的所有工作最后都是转化成逻辑运算来执行的.所以,任何能进行基本逻辑运算(非,与,和)的东西,都可以用来构成计算机.计算机的构想早在在17世纪就提出来了,不过只能用机械方式. 第一个真正现代意义上的计算机是用电子管实现的,但是它的应用非常有限,庞大,奇贵,速度慢,而且耗能巨大.还有一个致命的缺陷,就是可靠性好不了. 现在的CPU集成了几亿只器件,如果用电子管,意味着上亿个插件,上十亿个焊点,这样复杂的东西没有办法保证质量,更不可

对NP问题的一点感想

一.概述 回忆欧拉回路问题,要求找出一条经过图的每条边恰好一次的路径,这个问题是线性可解的.哈密尔顿圈问题是找一个简单圈,该圈包括图的每一个顶点.对于这个问题,现在还没有发现线性算法. 对于有向图的单源无权最短路径问题也是有线性时间可解的,但是对应的最长简单路径问题(longest-simple-path)尚没有发现线性算法. 这些问题的变化,其情况实际上比描述得还要糟.对于这些变种问题不仅不知道线性算法,而且不存在保证以多项式时间运行的已知算法.这些问题的一些熟知算法对于某些情况可能要花费指数

关于思考的思考13本书,5星2本,4星7本

关于人类思考的思考.最近几年看过13本,其中大部分是好书.可能这个领域比较硬核,差书作者不太敢碰. 这个书单中<无穷的开始>是新增的. 5星|<伟大创意的诞生:创新自然史>:开放连接意外错误催生创意 最后一章是全书重点,作者设计了一个简单的坐标系,两个维度分别是:市场/非市场.个体/网络,然后统计了1400年-2000年之间诞生的重大创意在这个坐标系中所处的象限.结论是: 1:1400-1600年间,第三象限也就是“非市场/个体”的创意比较多: 2:1600-1800年间,第三象限

这个时代的梦想与尊严

除了更好的物质生活,促使人奋斗的动机应该还有很多:集体的归属感,事业的荣誉感,自由的选择权.当社会的经历一次次让人失望,后面的备选项变得黯淡无光时,"一心只想着赚钱"成为许多人无奈下的选择. 记得大一听思修课的时候,思修老师讲,你们作为全国前1%的学生,是不是应该关注和考虑下国家和民族的大事?当时我的内心是很激动的,一种"为往圣继绝学,为万世开太平"的磅礴气概油然而生.现在作为一名即将毕业的学生,看着意外终止的联合学院保研项目,就像被一盆冷水彻底治好中二病.在心情最

哥德尔不完备定理

自从牛顿用物理的直觉,闯进无穷领域里大胆计算,铸造出犀利无比的分析工具后,许多人凭借着直观想象和聪明,也涌进去推导出许多互相冲突的结论,数学家花了两百多年的时间,才厘清了分析领域里的混乱,将整个数学建立在严格逻辑,而不是直观想象的基础上. 欧几里德几何一直是科学理论的范本,四条自明性的公理加上一条平行公设,通过逻辑演绎,推导出平面几何无穷数量的定理,一直到了近代还只有几何,被认为是具有坚实基础的数学分支,在这光辉的榜样下,人们尝试用这公理化的方法来规范整个数学,人们后来发现欧几里德也不够严谨,逻

【集合论】 02 - 集合与自然数

1. 公理系统 先来看看康托尔对集合的定义:“一个集合是我们知觉中或理智中的.确定的.互不相同的事物的一个汇集,被设想为一个整体”.尽管康托尔本人已经建立起了相当广泛而深刻的集合理论,但对于集合本身的定义却还是含糊的,他的理论被称为“朴素集合论”(Native Set Theory).虽然试图描述集合的每个属性,但其中“汇集”.“整体”等词其实是和“集合”等价的.定义的含糊使得各种悖论趁虚而入,这也成为反对者们的主要攻击目标.之后,策梅洛(Zermelo)为集合建立了一套公理化系统,并由弗兰克尔

谈谈体系框架

这里我并非说一说计算机方面的专业词汇,比如什么.net框架,mfc框架.现代计算机架构等等.而是说得更加大一点.大到一个学科,经济学哲学等等. 开始想到这个话题来源于选修课老师的一番话,她当时正在跟我们闲扯,说到日本的物价比国内低许多,她的许多日本朋友说中国人都是土豪诸如此类.然后我就在想我们享受着这么高的物价来拿着这么低的工薪还能活得下来,也是奇迹一般的存在.然而转念一想,不对.如果物价都贵起来的话,那么有什么意义.举个例子,猪肉在日本折合人民币10块一斤,而到国内15一斤,那么止不是国内卖猪