命题逻辑的推理结构

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机科学MOOC课程群

离散数学基础

•推理的形式结构

−例:

»前提1: 如果今天是周五,那么我们有数理逻辑课。

»前提2: 今天是周五。

»结论: 今天我们有数理逻辑课。

»形式化:P:今天是周五。Q:今天我们有数理逻辑课。

»前提1:P→Q

»前提2:P

»结论:Q

•定义:条件式推理结构

−将例子中的两个前提记为 (P→Q)∧P,结论记为 Q,上述推理过程可表述为: (P→Q)∧P|→ Q 或 (P→Q)∧P├ Q

称为条件式推理结构。

−记号 ”├” 读成 ”推出”

−(P→Q)∧P├ Q 经常写成 (P→Q), P├ Q

•定义:推理结构的有效性

−设命题公式 H、C,若当 H 为真时,C 必为真,则称推理结构 H├ C 是有效的(或是正确的) 推理形式。否则,称推理结构 H├ C 不是有效的(或是无效的)推理形式。

»H├ C 有效,即在 H 上的任何令 H 的真值为 T 的解释下,C 的真值均

为 T。

»H├ C 无效,即至少存在一个令 H 的真值为 T 而 C的真值为 F 的解释。

»推广到有 n 个前提 H1, H2, …, H n 的情形,可令

H= H1∧H2∧ …∧H n

将推理的形式结构写成 H├ C;

如果定义 Γ = {H1, H2, …, H n},可写成 Γ├ C。

−例: P, (P→Q)├ Q 是有效的推理结构。

»由下面的真值表可见,穷尽所有的解释,只有第4行令 P∧(P→Q)=T。而对

应此解释,Q=T。

P Q P→Q P∧(P→Q)

F F T F

F T T F

T F F F

T T T T

−例: ¬Q, (P→Q)├ ¬P 是有效的推理结构。

»由真值表可见,只有第1行解释令 ¬Q∧(P→Q)=T。而对应此解释, ¬P =T 。

P Q¬Q P→Q¬Q ∧(P→Q)¬P

F F T T T T

F T F T F T

T F T F F F

T T F T F F

−例: ¬P, (P→Q)├¬Q 不是有效的推理结构。

»由其真值表可见,存在第2行解释令 ¬P∧(P→Q)=T。而对应此解释,¬Q =F 。

P Q¬Q P→Q¬Q ∧(P→Q)¬P

F F T T T T

F T F T F T

T F T F F F

T T F T F F

•定义:逻辑推出/重言蕴涵

−当 H├ C 有效时,可写成 H ⇒C,称 H 逻辑推出 C,或说 C 是 H 的逻辑推论(有效结论),或 H 重言蕴涵 C。

−注意到 H ⇒C 描述了公式 H 和 C 之间的一种真值联系,但 ”⇒” 不是连接词,”H ⇒C” 也不是合式公式。

•重言蕴涵的若干性质:

−若 A ⇒B,且 A 为重言式,则 B 也为重言式。

−若 A ⇒B,且 B ⇒A,则 A⇔B。

−若 A ⇒B,且 B ⇒C,则 A ⇒C。

−若 A ⇒B,且 A ⇒C,则 A ⇒B∧C。

−若 A ⇒C,且 B ⇒C,则 A∨B ⇒C。

−性质的证明:从重言蕴涵的定义可以直接对上述性质进行验证。

•定理:演绎定理

−设有命题公式 H1, H2, …,H n, C,则推理形式 H1, H2, …, H n├ C 是有效的当且仅当命题形式 H1∧H2 ∧ …∧H n→ C 是重言式。

−演绎定理的证明:

⇒ 对于那些令 H1∧H2 ∧ …∧H n=1 的解释,由于 H1, H2, …, H n├ C 是有效的,

必须 C=1,此时 H1∧H2 ∧ …∧H n→ C = 1;对于那些令 H1∧H2 ∧ …∧H n=0 的解

释, H1∧H2 ∧ …∧H n→ C=1。故 H1∧H2∧ …∧H n→ C 是重言式。

⇐ 对于那些令 H1∧H2 ∧ …∧H n=1 的解释,由于 H1∧H2∧ …∧H n→ C 是重言式,

必须 C=1,所以 H1, H2, …, H n├ C 是有效的。

•定理:演绎定理

−推论:上述 H1, H2, …, H n├ C 有效当且仅当 H1∧H2 ∧ …∧H n∧¬C 为矛盾式。

−推论的证明:只需证明命题形式 H1∧H2 ∧ …∧H n→ C 是重言式当且仅当 H1∧H2 ∧ …∧H n∧¬C 为矛盾式。

⇒ 若 H1∧H2 ∧ …∧H n→ C 是重言式:对于那些令 H1∧H2 ∧ …∧H n=1 的解释,

C=1,即 ¬C=0,此时 H1∧H2 ∧ …∧H n∧¬C=0;对于那些令 H1∧H2 ∧ …∧H n=0 的

解释,H1∧H2 ∧ …∧H n∧¬C=0。故 H1∧H2 ∧ …∧H n∧¬C 为矛盾式。

⇐ 若 H1∧H2 ∧ …∧H n∧¬C 为矛盾式:对于那些令 H1∧H2 ∧ …∧H n=1 的解释,

必须 ¬C=0,即 C=1,此时 H1∧H2 ∧ …∧H n→ C=1;对于那些令 H1∧H2 ∧ …∧H n=0

的解释, H1∧H2 ∧ …∧H n→ C=1。故H1∧H2 ∧ …∧H n→ C 是重言式。

•常用的推理公式/推理定律

−下面是常用的14条有效的推理结构,也称推理定律或推理公式。其正确性可以利用真值表加以验证。

(1) P∧Q ⇒ P 化简

(2) ¬(P→Q) ⇒ P

(3) ¬(P→Q) ⇒ ¬Q

(4) P ⇒ P∨Q 附加

(5) ¬P ⇒ P→Q

(6) Q ⇒ P→Q

(7) ¬P∧(P∨Q) ⇒ Q 析取三段论

(8) P∧(P→Q) ⇒ Q 假言推理/分离规则

(9) ¬Q∧(P→Q) ⇒ ¬P 拒取式

(10) (P→Q)∧(Q→R) ⇒ (P→R) 假言三段论

(11) (P↔Q)∧(Q↔R) ⇒ (P↔R) 等价三段论

(12) (P→R)∧(Q→R) ⇒ ((P∨Q)→R) 二难推论

(13) (P→Q)∧(R→S)∧(P∨R) ⇒ (Q∨S) 构造性二难推论

(14) (P→Q)∧(R→S)∧(¬Q∨¬S) ⇒ ¬P∨¬R 破坏性二难推论

•证明 A ⇒B 的方法

相关文档
最新文档