3.命题逻辑

1.命题与命题联结词

联结词优先级(由高到低)

优先级 联结词 自然语言表述
1 括号 ()(\,) 子公式
2 否定 ¬\neg pp
3 合取 \wedge ppqq
4 析取 \vee ppqq
5 蕴含 \rightarrow ppqq
6 等价 \leftrightarrow 当且仅当 pp 等价于 qq

1. 否定 ¬\neg

  • 真值规则:若 pp 为真则 ¬p\neg p 为假;若 pp 为假则 ¬p\neg p 为真。

2. 合取 \wedge

  • 真值规则:仅当 ppqq 均为真时 pqp \wedge q 为真;否则为假。

3. 析取 \vee

  • 真值规则:若 ppqq 至少一个为真则 pqp \vee q 为真;仅当二者皆假时为假。

4. 蕴含 \rightarrow

  • 真值表:

    pp qq pqp \rightarrow q
    0 0 1
    0 1 1
    1 0 0
    1 1 1
  • 自然语言表述:- ① 只要 pp,就 qq​ - ② 因为 pp,所以 qq​ - ③ pp 仅当 qq​ - ④ 只有 qqpp - ⑤ 除非 qqpp​ - ⑥ 除非 qq,否则非 pp

5. 等价 \leftrightarrow

  • 真值表:

    pp qq pqp \leftrightarrow q
    0 0 1
    0 1 0
    1 0 0
    1 1 1
  • 自然语言表述

    • ① 当且仅当
    • ② …的充要条件

2.命题公式、解释与真值表

  • AA 为任一命题公式:

    1. 永真式(重言式): AA 在各种赋值下均为真
    2. 矛盾式(永假式): AA 在各种赋值下均为假
    3. 可满足式: AA 不是矛盾式
  • 示例:构造真值表
    命题公式 A:(¬pq)¬rA: (\neg p \wedge q) \rightarrow \neg r

    pp qq rr ¬p\neg p ¬r\neg r ¬pq\neg p \wedge q (¬pq)¬r(\neg p \wedge q) \rightarrow \neg r
    0 0 0 1 1 0 1
    0 1 0 1 1 1 1
    1 0 0 0 1 0 1
    1 1 0 0 1 0 0
    1 1 1 0 0 0 1
    1 0 1 0 0 0 1
    1 1 0 0 1 0 1
    1 1 1 0 0 0 1

等值式

  1. 双重否定律: A¬¬AA \Leftrightarrow \neg \neg A
  2. 幂等律: AAAA \Leftrightarrow A \vee A AAAA \Leftrightarrow A \wedge A
  3. 交换律: ABBAA \vee B \Leftrightarrow B \vee A ABBAA \wedge B \Leftrightarrow B \wedge A
  4. 结合律: (AB)CA(BC)(A \vee B) \vee C \Leftrightarrow A \vee (B \vee C) (AB)CA(BC)(A \wedge B) \wedge C \Leftrightarrow A \wedge (B \wedge C)
  5. 分配律: A(BC)(AB)(AC)A \vee (B \wedge C) \Leftrightarrow (A \vee B) \wedge (A \vee C) (\vee\wedge 的分配律) A(BC)(AB)(AC)A \wedge (B \vee C) \Leftrightarrow (A \wedge B) \vee (A \wedge C) (\wedge\vee 的分配律)
  6. 德·摩根律: ¬(AB)¬A¬B\neg (A \vee B) \Leftrightarrow \neg A \wedge \neg B ¬(AB)¬A¬B\neg (A \wedge B) \Leftrightarrow \neg A \vee \neg B
  7. 吸收律: A(AB)AA \vee (A \wedge B) \Leftrightarrow A A(AB)AA \wedge (A \vee B) \Leftrightarrow A
  8. 零律: A11A \vee 1 \Leftrightarrow 1 A00A \wedge 0 \Leftrightarrow 0
  9. 同一律: A0AA \vee 0 \Leftrightarrow A A1AA \wedge 1 \Leftrightarrow A
  10. 排中律: A¬A1A \vee \neg A \Leftrightarrow 1
  11. 矛盾律: A¬A0A \wedge \neg A \Leftrightarrow 0
  12. 蕴涵等值式: AB¬ABA \rightarrow B \Leftrightarrow \neg A \vee B
  13. 等价等值式: AB(AB)(BA)A \leftrightarrow B \Leftrightarrow (A \rightarrow B) \wedge (B \rightarrow A)
  14. 假言易位(逆否命题): AB¬B¬AA \rightarrow B \Leftrightarrow \neg B \rightarrow \neg A
  15. 等价否定等值式: AB¬A¬BA \leftrightarrow B \Leftrightarrow \neg A \leftrightarrow \neg B
  16. 归谬论: (AB)(A¬B)¬A(A \rightarrow B) \wedge (A \rightarrow \neg B) \Leftrightarrow \neg A

3.联结词的完备集

  • SS 是一个联结词集合,如果任一命题公式可以由仅含 S 中的联结词构成的公式表示,则称 S 是一个联结词完备集
    • 与非联结词 \uparrow
      pq:pq¬(pq)p \uparrow q: p \uparrow q \Leftrightarrow \neg(p \land q)

    • 或非联结词 \downarrow
      pq:pq¬(pq)p \downarrow q: p \downarrow q \Leftrightarrow \neg(p \lor q)

    • 以下都是联结词完备集:
      S1={¬,,}S_{1}=\{\neg, \land, \lor\}
      S2={¬,,,}S_{2}=\{\neg, \land, \lor, \to\}
      S3={¬,,,,}S_{3}=\{\neg, \land, \lor, \to, \leftrightarrow\}
      S4={¬,}S_{4}=\{\neg, \land\}
      S5={¬,}S_{5}=\{\neg, \lor\}
      S6={¬,}S_{6}=\{\neg, \to\}
      S7={}S_{7}=\{\uparrow\}
      S8={}S_{8}=\{\downarrow\}


4.公式的标准型‑范式

  1. 简单析取式:仅由有限个文字构成的析取式 例:p¬q, ¬pq¬rp\lor\neg q,\ \neg p\lor q\lor\neg r

  2. 简单合取式:仅由有限个文字构成的合取式 例:p¬q, ¬pq¬rp\land\neg q,\ \neg p\land q\land\neg r

  3. 析取范式:由有限个简单合取式的析取构成的命题式 例:( )( )( )(\ ) \lor(\ ) \lor(\ )

  4. 合取范式:由有限个简单析取式的合取构成的命题式 例:( )( )( )(\ ) \land(\ ) \land(\ )

极小项

  • ① 简单合取式
  • ② 每个命题变元和它的否定式恰好出现仅出现一次
  • ③ 命题变元或它的否定式按照下标从小到大排列

极大项

  • ① 简单析取式
  • ② 每个命题变元和它的否定式恰好出现仅出现一次
  • ③ 命题变元或它的否定式按照下标从小到大排列
极小项 成真赋值 名称 极大项 成假赋值 名称
¬p¬q\neg p\land\neg q 0 0 m0m_0 pqp\lor q 0 0 M0M_0
¬pq\neg p\land q 0 1 m1m_1 p¬qp\lor\neg q 0 1 M1M_1
p¬qp\land\neg q 1 0 m2m_2 ¬pq\neg p\lor q 1 0 M2M_2
pqp\land q 1 1 m3m_3 ¬p¬q\neg p\lor\neg q 1 1 M3M_3

极小项用 m数字m_{数字} 表示,极大项用 M数字M_{数字} 表示,其中数字下标是成真赋值对应的二进制转换为十进制后的数字。

  1. 主析取范式:所有简单合取式都是极小项的析取范式,取自真值表中所有的成真赋值。
    例:m0m1m3m_{0} \lor m_{1} \lor m_{3}(pq)(¬pq)(p \land q) \lor(\neg p \land q)(pq)¬p(p \land q) \lor \neg p

  2. 主合取范式:所有简单析取式都是极大项的合取范式,取自真值表中所有的成假赋值。
    例:M0M1M3M_{0} \land M_{1} \land M_{3}(pq)(¬pq)(p\lor q) \land(\neg p\lor q)(pq)¬p(p\lor q) \land\neg p


5.命题逻辑的推理理论

推理的相关概念

  1. AABB 是两个命题公式,当且仅当 ABA \to B 是重言式时,称从 AA 可推出 BB,或 BB 是前提 AA 的有效结论,记为 ABA \Rightarrow B

  2. 命题公式 A1,A2,,AkA_{1}, A_{2}, \dots, A_{k} 推出 BB 的推理正确,当且仅当 A1A2AkBA_{1} \land A_{2} \land \cdots \land A_{k} \to B 为重言式。

  3. 推理的形式结构:
    前提:A1, A2, , AkA_1,\ A_2,\ \dots,\ A_k
    结论:BB

推理的相关公式

  1. 附加律: A(AB)A\Rightarrow(A\lor B)
  2. 化简律 : (AB)A(A\land B) \Rightarrow A
  3. 假言推理: (AB)AB(A\to B) \land A\Rightarrow B
  4. 拒取式: (AB)¬B¬A(A\to B) \land\neg B\Rightarrow\neg A
  5. 析取三段论: (AB)¬BA(A \lor B) \land \neg B \Rightarrow A
  6. 假言三段论: (AB)(BC)(AC)(A \to B) \land(B \to C) \Rightarrow(A \to C)
  7. 等价三段论: (AB)(BC)(AC)(A \leftrightarrow B) \land(B \leftrightarrow C) \Rightarrow(A \leftrightarrow C)
  8. 构造性二难: (AB)(CD)(AC)(BD)(A\to B) \land(C\to D) \land(A\lor C) \Rightarrow(B\lor D)
  9. 破坏性二难: (AB)(CD)(¬B¬D)(¬A¬C)(A\to B) \land(C\to D) \land(\neg B\lor\neg D) \Rightarrow(\neg A\lor\neg C)

解题方法

1. 附加前提法

 例题:证明 ABCD, DEPAPA\lor B\to C\land D,\ D\lor E\to P \Rightarrow A\to P

  • step1:从题干中提取出前提和结论

    • 前提:ABCD, DEPA\lor B\to C\land D,\ D\lor E\to P
    • 结论:APA\to P
  • step2:证明

    1. AA          附加前提引入
    2. ABA\lor B        ① 附加律
    3. ABCDA\lor B\to C\land D  前提引入
    4. CDC\land D       ②③ 假言推理
    5. DD          ④ 化简律
    6. DED\lor E       ⑤ 附加律
    7. DEPD\lor E\to P    前提引入
    8. PP          ⑥⑦ 假言推理

 得证 APA\to P 是有效结论。

2. 归谬法

 例题:如果小张守第一垒并且小李向BB队投球,则AA队取胜;AA队没有成为联赛的第一名;小张守第一垒。因此,小李没向BB队投球。

  • step1:设原子命题
    • pp:小张守第一垒
    • qq:小李向BB队投球
    • rrAA队取胜
    • ssAA队成为联赛第一名
  • step2:前提、结论
    • 前提:(pq)r, ¬rs, ¬s, p(p\land q) \to r,\ \neg r\lor s,\ \neg s,\ p
    • 结论:¬q\neg q

解读:或者AA队未取胜,或者AA队成为联赛第一名。

  • step3:证明(归谬法,结论的否定引入)
    1. qq       结论的否定引入
    2. pp       前提引入
    3. pqp\land q     ①② 合取
    4. (pq)r(p\land q) \to r  前提引入
    5. rr       ③④ 假言推理
    6. ¬rs\neg r\lor s    前提引入
    7. ss       ⑤⑥ 析取三段论
    8. ¬s\neg s      前提引入
    9. s¬ss\land\neg s    ⑦⑧ 合取,推出矛盾,故 ¬q\neg q 成立。
← 返回 Note