大家好,我是 Senko。 本文将解读“突击考试悖论(意外绞刑悖论)”。
老师宣布:“下周某一天进行突击考试。具体是星期几,事先不会知道。”然而,一位聪明的学生经过逻辑推理,得出了这场考试根本无法举行的结论。可实际上考试在星期三如期而至,学生也货真价实地吃了一惊——一个相当离奇的故事。
学生的推理
学生是这样想的。
“如果等到星期五考试还没来,那考试就只能在星期五。这样一来,星期四晚上我就能知道考试在星期五举行。这违反了‘事先不会知道’的条件。所以星期五不可能考试。”
星期五被排除了。
“既然星期五不可能,那等到星期四还没考的话,就只剩星期四了。同样的理由,星期四也不可能考。”
星期四也被排除了。重复同样的逻辑,星期三、星期二、星期一也依次被排除。
结论:考试在任何一天都无法举行,所以考试不会发生。
学生于是安心地没有复习。结果老师在星期三发了考卷,学生被打了个措手不及。老师的预告完全成真了。
问题出在哪里
学生的推理乍看逻辑严密,结论却明显错了——考试确实举行了,学生也确实吃了一惊。
这个悖论的棘手之处在于,学生的推理究竟哪里有漏洞,非常难以说清。
一种分析指出,学生的推理是“自我毁灭式”的。当学生得出“考试不会举行”的结论的那一刻,只要考试举行,它就必然是“出乎意料”的。换句话说,正是“相信考试不会举行”这件事,成全了考试的突击性。
再换个说法:学生的推理以“考试无法被预期”为前提,却推出了“考试可以被预期(所以无法举行)”的结论。结论与前提相互矛盾,推理链条因此自我瓦解。
原型是“绞刑”的故事
这个悖论的原型以“意外绞刑悖论”之名为人所知。
法官向囚犯宣告:“下周的某一天执行绞刑。行刑日在当天早晨之前你不会知道。”囚犯用与上文相同的推理得出“绞刑在逻辑上无法执行”的结论,安心下来,结果在星期三被出其不意地处刑。
据说这个版本于 1940 年代在瑞典流传开来,其起源可能是二战期间瑞典电台的一则通告:“下周某天将举行民防演习,具体日期不会提前通知。”此后马丁·加德纳于 1963 年在《科学美国人》专栏中介绍了它,众多逻辑学家和哲学家由此投入研究。
为什么难以解决
这个悖论已被讨论了将近 80 年,至今没有获得公认的完整解法。
问题的根源在于“出乎意料”一词含义模糊。“通过逻辑推理能知道”和“实际预期到”并不是一回事。而且,学生的推理包含把自己推理的结论当作前提来用的循环结构,问题很可能就藏在这里。
几种解决思路
认识论进路:学生推理的第一步(排除星期五)是正确的。但排除星期五之后,知识状态已经改变,下一步(排除星期四)不能再沿用相同的前提。也就是说,逆向归纳的链条会在中途崩塌。
逻辑学进路:把老师的宣言“会考试,且无法被预期”形式化后,它具有自我指涉结构,与哥德尔不完全性定理类似——这个宣言的真假无法在体系内部得到证明。
实用进路:学生的错误在于得出“考试不可能举行”的结论并信以为真。一旦相信“考试不会来”,考试真来时就必然出乎意料,老师的条件反而得到满足。学生的推理本身可以顺利完成,但把结论付诸行动的那一瞬间,就推翻了自己的前提。
据说在哲学和逻辑学的课堂上,老师拿这个悖论考学生、观察大家的反应,是一道经典风景。
自我指涉类的相关悖论
以下是与突击考试悖论同样由自我指涉推理引发矛盾的相关悖论。
结语
本文解读了“突击考试悖论”。
明明在逻辑上证明了不可能发生的事,现实中却发生了。这是一个能让人切身体会推理与现实之间微妙缝隙的、非常迷人的悖论。
想返回悖论列表的读者请点击下方链接。
我们下一篇文章见。
📚 系列:世界经典悖论(10/57)

