MathLabs

10 年级

命题与逻辑推理

命题是非真即假的陈述,不能既真又假。¬P\neg P、P∧QP \wedge Q、P∨QP \vee Q、P→QP \to Q 等联结词构成复合命题,真值表能让我们确切验证 ¬(P∧Q)≡(¬P)∨(¬Q)\neg(P \wedge Q) \equiv (\neg P) \vee (\neg Q) 这样的等价关系。

直观非真即假的陈述

电灯开关只有开、关两种状态,没有中间态。数学采用同样的思想:命题 是恰好具有一个真值——11(真)或00(假)——的陈述句。“2+2=42+2=4”是命题(为11);而“x+1=5x+1=5”在 xx 未确定之前不是命题,因为其真假取决于未知数。

通过导线连接的逻辑门交互式图形,展示真值传播。
PP、QQ、蕴含 P→QP\to Q、逆否命题 ¬Q→¬P\neg Q\to\neg P 与合取 P∧QP\wedge Q 的真值表:拖动 nn 依次高亮四种真值赋值。

中学联结词与真值表

定义: 逻辑联结词

给定命题 PP、QQ:否定 ¬P\neg P 当且仅当 PP 为假时为真;合取 P∧QP \wedge Q(“PP 且 QQ”)当且仅当两者都真时为真;析取 P∨QP \vee Q(“PP 或 QQ”)当至少一个为真时为真;条件 P→QP \to Q(“若 PP 则 QQ”)仅当 PP 真而 QQ 假时为假;双条件 P↔QP \leftrightarrow Q 当且仅当 PP、QQ 真值相同时为真。

¬(P∧Q)≡(¬P)∨(¬Q)\neg(P \wedge Q) \equiv (\neg P) \vee (\neg Q)

这是德摩根定律之一:“PP 且 QQ”的否定等于“非 PP,或非 QQ”。与之对偶的定律 ¬(P∨Q)≡(¬P)∧(¬Q)\neg(P \vee Q) \equiv (\neg P) \wedge (\neg Q) 把析取的否定变成否定的合取。

(P→Q)≡(¬Q→¬P)(P \to Q) \equiv (\neg Q \to \neg P)
五种联结词的真值表
PPQQ¬P\neg PP∧QP \wedge QP∨QP \vee QP→QP \to QP↔QP \leftrightarrow Q
11110011111111
11000000110000
00111100111100
00001100001111

大学等价律与有效推理规则

对任意命题 P,QP, Q:¬(P∧Q)≡(¬P)∨(¬Q)\neg(P \wedge Q) \equiv (\neg P) \vee (\neg Q) 且 ¬(P∨Q)≡(¬P)∧(¬Q)\neg(P \vee Q) \equiv (\neg P) \wedge (\neg Q)。

为什么成立?

“并非两者都”总能分解成两种穷尽情形——至少有一个为假——这正是否定的析取;这是否定“对所有”命题的逻辑骨架,也是把与门转换成反相输入或门的数字电路(NAND/NOR 等价)背后的原理。

证明

由于命题公式完全由其真值表决定,我们通过穷举 PP 与 QQ 的四种真值组合来证明 ¬(P∧Q)≡(¬P)∨(¬Q)\neg(P \wedge Q) \equiv (\neg P) \vee (\neg Q)。

情形 P=1,Q=1P=1, Q=1:P∧Q=1P \wedge Q = 1,故 ¬(P∧Q)=0\neg(P\wedge Q)=0。同时 ¬P=0\neg P=0、¬Q=0\neg Q=0,故 (¬P)∨(¬Q)=0(\neg P)\vee(\neg Q)=0。两边都等于 00。

情形 P=1,Q=0P=1, Q=0:P∧Q=0P\wedge Q=0,故 ¬(P∧Q)=1\neg(P\wedge Q)=1。同时 ¬P=0\neg P=0、¬Q=1\neg Q=1,故 (¬P)∨(¬Q)=1(\neg P)\vee(\neg Q)=1。两边都等于 11。

情形 P=0,Q=1P=0, Q=1:由与上一情形对称,¬(P∧Q)=1\neg(P\wedge Q)=1 且 (¬P)∨(¬Q)=1(\neg P)\vee(\neg Q)=1。两边一致。

情形 P=0,Q=0P=0, Q=0:P∧Q=0P\wedge Q=0,故 ¬(P∧Q)=1\neg(P\wedge Q)=1。同时 ¬P=1\neg P=1、¬Q=1\neg Q=1,故 (¬P)∨(¬Q)=1(\neg P)\vee(\neg Q)=1。两边一致。

真值表全部四行都吻合,故 ¬(P∧Q)≡(¬P)∨(¬Q)\neg(P \wedge Q) \equiv (\neg P) \vee (\neg Q) 作为重言式(在每种赋值下都为真的恒等式)成立。第二条定律 ¬(P∨Q)≡(¬P)∧(¬Q)\neg(P \vee Q) \equiv (\neg P) \wedge (\neg Q) 可用同样的四行核验得到,也可用代数方法:把第一条定律中的 P,QP, Q 换成 ¬P,¬Q\neg P, \neg Q 并对两边取否定,利用 ¬¬X≡X\neg\neg X \equiv X 得到。

对任意命题 P,QP, Q:(P→Q)≡(¬Q→¬P)(P \to Q) \equiv (\neg Q \to \neg P)。

为什么成立?

一个条件命题与它的逆否命题永远携带相同的信息——“如果下雨则地面湿”与“如果地面不湿则没有下雨”真假完全一致。这个等价关系正是反证法之外另一种常用间接证明技巧——逆否证明法——的逻辑依据。

证明

我们通过比较 P→QP\to Q 与 ¬Q→¬P\neg Q\to\neg P 在全部四种赋值下的真值表来证明 (P→Q)≡(¬Q→¬P)(P \to Q) \equiv (\neg Q \to \neg P)。

情形 P=1,Q=1P=1, Q=1:P→Q=1P\to Q=1(前提真、结论真)。同时 ¬Q=0\neg Q=0,故 ¬Q→¬P\neg Q\to\neg P 前提为假,无论 ¬P\neg P 为何,整个条件式都为 11。两边都是 11。

情形 P=1,Q=0P=1, Q=0:P→Q=0P\to Q=0(前提真、结论假是使条件式为假的唯一情形)。同时 ¬Q=1\neg Q=1、¬P=0\neg P=0,故 ¬Q→¬P\neg Q\to\neg P 前提真、结论假,得 00。两边都是 00。

情形 P=0,Q=1P=0, Q=1:P→Q=1P\to Q=1(前提假使条件式恒真)。同时 ¬Q=0\neg Q=0,故 ¬Q→¬P=1\neg Q\to\neg P=1 自动成立。两边都是 11。

情形 P=0,Q=0P=0, Q=0:P→Q=1P\to Q=1(前提假)。同时 ¬Q=1\neg Q=1、¬P=1\neg P=1,故 ¬Q→¬P=1\neg Q\to\neg P=1(前提真、结论真)。两边都是 11。

四行全部吻合,故 P→QP\to Q 与 ¬Q→¬P\neg Q\to\neg P 真值表完全相同,逻辑等价。注意这与 逆命题 Q→PQ\to P 和 否命题 ¬P→¬Q\neg P\to\neg Q 不同——它们二者互相等价,但一般与原条件式不等价,这是常见的论证错误来源。

大学实际应用与典型例题

数字电路是命题逻辑的物理实现:与门计算 P∧QP \wedge Q,或门计算 P∨QP \vee Q,非门计算 ¬P\neg P。工程师利用德摩根定律把电路重新设计成只用与非门(NAND,制造成本更低),并用类似肯定前件式(P, P→Q⊢QP,\ P \to Q \vdash Q)/否定后件式(¬Q, P→Q⊢¬P\neg Q,\ P \to Q \vdash \neg P)的推理来验证电路在每种输入组合下的输出都符合规格。同样的联结词也支撑着 SQL 的 `WHERE` 子句、电子表格公式和搜索引擎的查询语法。

例题: 化简电路规格

警报器在“门关且窗关”不成立时触发。请把触发条件写成不以否定作用于合取式开头的形式,即化简 ¬(P∧Q)\neg(P \wedge Q),并描述等价的门电路结构。

解答

设 PP = “门是关的”,QQ = “窗是关的”。触发条件为 ¬(P∧Q)\neg(P \wedge Q)。

由德摩根定律,¬(P∧Q)≡(¬P)∨(¬Q)\neg(P \wedge Q) \equiv (\neg P) \vee (\neg Q)。

所以警报恰好在门“未关”或窗“未关”时触发——就电路而言,把门、窗传感器信号先各自送入非门,再用或门合成;等价地,单个与非门直接作用于(门关,窗关)可得到同样输出而无需单独的非门,这正是与非门被称为“万能门”的原因。

例题: 调试中的否定后件式

一位程序员知道“若缓存过期,则页面显示旧数据”(P→QP \to Q)。她刷新后发现页面显示的是最新数据(¬Q\neg Q)。她能得出什么结论,又是哪条推理规则支持这个结论?

解答

设 PP = “缓存过期”,QQ = “页面显示旧数据”。已知 P→QP \to Q,并观察到 ¬Q\neg Q(页面显示最新数据)。

否定后件式(Modus Tollens)指出 ¬Q, P→Q⊢¬P\neg Q,\ P \to Q \vdash \neg P:由 ¬Q\neg Q 与 P→QP \to Q,可有效推出 ¬P\neg P。

因此她可以断定缓存没有过期。需避开的陷阱是:若观察到 QQ 为真,并不能据此推出 PP(那是无效的“肯定后件”谬误)——数据看起来旧可能另有其他原因。

若 PP 为真、QQ 为假,则 P→QP \to Q 的真值是多少?

哪个命题在逻辑上等价于 ¬(P∨Q)\neg(P \vee Q)?

已知 P→QP \to Q 为真且 PP 为真,肯定前件式(P, P→Q⊢QP,\ P \to Q \vdash Q)可推出:

与非门(NAND)直接对合取式实现的是哪个联结词?

参考文献

  1. Kenneth H. Rosen (2018). Discrete Mathematics and Its Applications
  2. George Boole (1854). An Investigation of the Laws of Thought