10 年级
命题与逻辑推理
命题是非真即假的陈述,不能既真又假。¬P、P∧Q、P∨Q、P→Q 等联结词构成复合命题,真值表能让我们确切验证 ¬(P∧Q)≡(¬P)∨(¬Q) 这样的等价关系。
直观非真即假的陈述
电灯开关只有开、关两种状态,没有中间态。数学采用同样的思想:命题 是恰好具有一个真值——1(真)或0(假)——的陈述句。“2+2=4”是命题(为1);而“x+1=5”在 x 未确定之前不是命题,因为其真假取决于未知数。
P、Q、蕴含 P→Q、逆否命题 ¬Q→¬P 与合取 P∧Q 的真值表:拖动 n 依次高亮四种真值赋值。中学联结词与真值表
定义: 逻辑联结词
给定命题 P、Q:否定 ¬P 当且仅当 P 为假时为真;合取 P∧Q(“P 且 Q”)当且仅当两者都真时为真;析取 P∨Q(“P 或 Q”)当至少一个为真时为真;条件 P→Q(“若 P 则 Q”)仅当 P 真而 Q 假时为假;双条件 P↔Q 当且仅当 P、Q 真值相同时为真。
¬(P∧Q)≡(¬P)∨(¬Q) 这是德摩根定律之一:“P 且 Q”的否定等于“非 P,或非 Q”。与之对偶的定律 ¬(P∨Q)≡(¬P)∧(¬Q) 把析取的否定变成否定的合取。
(P→Q)≡(¬Q→¬P) 五种联结词的真值表| P | Q | ¬P | P∧Q | P∨Q | P→Q | P↔Q |
|---|
| 1 | 1 | 0 | 1 | 1 | 1 | 1 |
| 1 | 0 | 0 | 0 | 1 | 0 | 0 |
| 0 | 1 | 1 | 0 | 1 | 1 | 0 |
| 0 | 0 | 1 | 0 | 0 | 1 | 1 |
大学等价律与有效推理规则
对任意命题 P,Q:¬(P∧Q)≡(¬P)∨(¬Q) 且 ¬(P∨Q)≡(¬P)∧(¬Q)。
为什么成立?
“并非两者都”总能分解成两种穷尽情形——至少有一个为假——这正是否定的析取;这是否定“对所有”命题的逻辑骨架,也是把与门转换成反相输入或门的数字电路(NAND/NOR 等价)背后的原理。
证明
由于命题公式完全由其真值表决定,我们通过穷举 P 与 Q 的四种真值组合来证明 ¬(P∧Q)≡(¬P)∨(¬Q)。
情形 P=1,Q=1:P∧Q=1,故 ¬(P∧Q)=0。同时 ¬P=0、¬Q=0,故 (¬P)∨(¬Q)=0。两边都等于 0。
情形 P=1,Q=0:P∧Q=0,故 ¬(P∧Q)=1。同时 ¬P=0、¬Q=1,故 (¬P)∨(¬Q)=1。两边都等于 1。
情形 P=0,Q=1:由与上一情形对称,¬(P∧Q)=1 且 (¬P)∨(¬Q)=1。两边一致。
情形 P=0,Q=0:P∧Q=0,故 ¬(P∧Q)=1。同时 ¬P=1、¬Q=1,故 (¬P)∨(¬Q)=1。两边一致。
真值表全部四行都吻合,故 ¬(P∧Q)≡(¬P)∨(¬Q) 作为重言式(在每种赋值下都为真的恒等式)成立。第二条定律 ¬(P∨Q)≡(¬P)∧(¬Q) 可用同样的四行核验得到,也可用代数方法:把第一条定律中的 P,Q 换成 ¬P,¬Q 并对两边取否定,利用 ¬¬X≡X 得到。
对任意命题 P,Q:(P→Q)≡(¬Q→¬P)。
为什么成立?
一个条件命题与它的逆否命题永远携带相同的信息——“如果下雨则地面湿”与“如果地面不湿则没有下雨”真假完全一致。这个等价关系正是反证法之外另一种常用间接证明技巧——逆否证明法——的逻辑依据。
证明
我们通过比较 P→Q 与 ¬Q→¬P 在全部四种赋值下的真值表来证明 (P→Q)≡(¬Q→¬P)。
情形 P=1,Q=1:P→Q=1(前提真、结论真)。同时 ¬Q=0,故 ¬Q→¬P 前提为假,无论 ¬P 为何,整个条件式都为 1。两边都是 1。
情形 P=1,Q=0:P→Q=0(前提真、结论假是使条件式为假的唯一情形)。同时 ¬Q=1、¬P=0,故 ¬Q→¬P 前提真、结论假,得 0。两边都是 0。
情形 P=0,Q=1:P→Q=1(前提假使条件式恒真)。同时 ¬Q=0,故 ¬Q→¬P=1 自动成立。两边都是 1。
情形 P=0,Q=0:P→Q=1(前提假)。同时 ¬Q=1、¬P=1,故 ¬Q→¬P=1(前提真、结论真)。两边都是 1。
四行全部吻合,故 P→Q 与 ¬Q→¬P 真值表完全相同,逻辑等价。注意这与 逆命题 Q→P 和 否命题 ¬P→¬Q 不同——它们二者互相等价,但一般与原条件式不等价,这是常见的论证错误来源。
大学实际应用与典型例题
数字电路是命题逻辑的物理实现:与门计算 P∧Q,或门计算 P∨Q,非门计算 ¬P。工程师利用德摩根定律把电路重新设计成只用与非门(NAND,制造成本更低),并用类似肯定前件式(P, P→Q⊢Q)/否定后件式(¬Q, P→Q⊢¬P)的推理来验证电路在每种输入组合下的输出都符合规格。同样的联结词也支撑着 SQL 的 `WHERE` 子句、电子表格公式和搜索引擎的查询语法。
例题: 化简电路规格
警报器在“门关且窗关”不成立时触发。请把触发条件写成不以否定作用于合取式开头的形式,即化简 ¬(P∧Q),并描述等价的门电路结构。
解答
设 P = “门是关的”,Q = “窗是关的”。触发条件为 ¬(P∧Q)。
由德摩根定律,¬(P∧Q)≡(¬P)∨(¬Q)。
所以警报恰好在门“未关”或窗“未关”时触发——就电路而言,把门、窗传感器信号先各自送入非门,再用或门合成;等价地,单个与非门直接作用于(门关,窗关)可得到同样输出而无需单独的非门,这正是与非门被称为“万能门”的原因。
例题: 调试中的否定后件式
一位程序员知道“若缓存过期,则页面显示旧数据”(P→Q)。她刷新后发现页面显示的是最新数据(¬Q)。她能得出什么结论,又是哪条推理规则支持这个结论?
解答
设 P = “缓存过期”,Q = “页面显示旧数据”。已知 P→Q,并观察到 ¬Q(页面显示最新数据)。
否定后件式(Modus Tollens)指出 ¬Q, P→Q⊢¬P:由 ¬Q 与 P→Q,可有效推出 ¬P。
因此她可以断定缓存没有过期。需避开的陷阱是:若观察到 Q 为真,并不能据此推出 P(那是无效的“肯定后件”谬误)——数据看起来旧可能另有其他原因。
若 P 为真、Q 为假,则 P→Q 的真值是多少?
哪个命题在逻辑上等价于 ¬(P∨Q)?
已知 P→Q 为真且 P 为真,肯定前件式(P, P→Q⊢Q)可推出:
与非门(NAND)直接对合取式实现的是哪个联结词?