APP下载

发狂的计算机

2011-05-14林革

知识窗 2011年3期
关键词:绿灯悖论红灯

林革

看了标题,很多人会很好奇:“计算机怎么会发狂呢?一定是出故障了吧?”可回答却是否定的,这台电脑一点故障也没有,而且我们假设它运算神速、反应快捷,判断只在转瞬之间。那这是怎么回事儿呢?请听我细细介绍:

这台计算机用开红灯表示“是”,开绿灯表示“不”,现在它被要求用回答“是”或“不”,来表明下一次亮的是不是绿灯。问题输入后,计算机开始进行了瞬间思考,也正因为它反应迅速,所以反而出现了让电脑不知所措的结果。其中的道理是,如果它回答“是”,也就表明下面亮的确实是绿灯,可按照程序它回答“是”却要开红灯:如果它回答“不”,表明下面亮的不是绿灯,可按照程序它回答“不”又要亮绿灯。这可如何是好?难怪人们发现了这台倒霉的计算机,像发了狂一样不停地闪烁红绿灯而无法停止的有趣场景。实际上,这是数学中的一个悖论,悖论的特点正是让人陷入自相矛盾的怪圈而难以自拔。

当然这个悖论还可以转化成最简洁的形式来理解,即问一个人:“你下句话要讲‘不,请回答‘是或‘不”。显然,不管你回答“是”或“不”都是行不通的。如果你回答“是”,表示认可这句话,那么你就应该说“不”:如果你回答“不”。表示否定这句话,可事实上你恰恰说了“不”,这样总是前后矛盾。

现在你明白了么?要让这台电脑预言正确,在逻辑上是不可能办到的。而且可以看出,悖论是值得人们仔细玩味的。

猜你喜欢

绿灯悖论红灯
为什么红灯停,绿灯行
罗素悖论的成因
罗素悖论的成因
红灯笼
红灯停,绿灯行
红灯变堵“墙”
美妆悖论
知足者常乐
红灯与绿灯
红灯你说什么