命题逻辑的推理理论
命题逻辑的推理理论,证明方法

31
⑨p
前提引入
⑩ pp
⑧⑨合取
推理正确, q是有效结论
.
武汉大学国际软件学院
唐存琛 刘峰
32
课堂实训
应用实例1 分析下列事实“如果我有很高的收 入,那么我就能资助许多贫困学生;如果我能资 助许多贫困学生,那么我很高兴;但我不高兴, 所以我没有很高的收入。”试指明前提和结论, 并给予证明。
.
武汉大学国际软件学院
.
武汉大学国际软件学院
唐存琛 刘峰
20
归谬法(反证法)的说明
欲证明
前提:A1, A2, … , Ak 结论:B
将B加入前提, 若推出矛盾, 则得证推理正确.
理由: A1A2…AkB (A1A2…Ak)B (A1A2…AkB)
括号内部为矛盾式当且仅当 (A1A2…AkB)为重言式
.
武汉大学国际软件学院
12
一、自然推理系统P的定义(续)
3. 推理规则 (1) 前提引入规则 (2) 结论引入规则 (3) 置换规则 (4) 假言推理规则 (5) 附加规则 (6) 化简规则
(7) 拒取式规则 (8) 假言三段论规则 (9) 析取三段论规则 (10)构造性二难推理
规则 (11) 破坏性二难推理
规则 (12) 合取引入规则
.
武汉大学国际软件学院
唐存琛 刘峰
16
(5)分情况证明法
为了证明 A1 A2 An B , 只需证明对任意的 i (1 i n) ,均有 Ai B 。
(6)附加前提证明法
为了证明 A1 A2 An A B ,
只需证明 A1 A2 An A B
.
武汉大学国际软件学院
武汉大学国际软件学院唐存琛 刘峰
命题逻辑原理

命题逻辑原理
命题逻辑是一种数学模型,用于对逻辑表达式的真假进行推理。
其基本原理包括使用逻辑运算符(如AND、OR和非NOT)来构建代表“命题”的公式,并允许某些公式构成“定理”,有一套形式“证明规则”。
在命题逻辑中,原子命题是最基本的单位,它们不能进一步被分解为更简单的命题。
原子命题通过逻辑运算符可以组合成更复杂的命题。
基本的逻辑运算符包括“与”AND、“或”OR和非NOT。
在命题逻辑中,一个重要的概念是“有效性”。
一个逻辑公式被称为有效的,当且仅当它对于所有的解释都为真。
在逻辑学中,有效性是通过演绎推理来确定的。
此外,命题逻辑的适用范围也相当广泛。
它被用于计算机科学中的许多领域,如电路设计、编程语言和系统设计(如Prolog语言)。
在更近的时代里,
命题逻辑也用于人工智能和机器学习等领域。
以上内容仅供参考,如需更全面准确的信息,可查阅命题逻辑相关的教材或论文。
逻辑推理理论(简明汇总)

逻辑常识(逻辑学习总体把握)一、逻辑推理是指由一个或几个已知的判断推导出另外一个新的判断的思维形式。
一切推理都必须由前提和结论两部分组成。
一般来说,作为推理依据的已知判断称为前提,所推导出的新的判断则称为结论。
推理大体分为直接推理和间接推理。
(一)直接推理只有一个前提的推理叫直接推理。
例如:有的高三学生是共产党员,所以有的共产党员是高三学生。
(二)间接推理一般有两个或两个以上前提的推理就是间接推理。
例如:贪赃枉法的人必会受到惩罚,你们一贯贪赃枉法,所以今天你们终于受到法律的制裁和人民的惩罚。
一般说,间接推理又可以分为演绎推理、归纳推理和类比推理等三种形式。
(1)演绎推理所谓演绎推理,是指从一般性的前提得出了特殊性的结论的推理。
例如:贪赃枉法的人是必定会受到惩罚的,你们一贯贪赃枉法,所以,你们今天是必定要受到法律的制裁、人民的惩罚的。
这里,“贪赃枉法的人是必定会受到惩罚的”是一般性前提,“你们一贯贪赃枉法”是特殊性前提。
根据这两个前提推出”你们今天是必定要受到法律的制裁和人民的惩罚的”这个特殊性的结论。
演绎推理可分为三段论、假言推理和选言推理。
a三段论b假言推理c选言推理(2)归纳推理归纳推理是从个别到一般,即从特殊性的前提推出普遍的一般的结论的一种推理。
一般情况下,归纳推理可分为完全归纳推理、简单枚举归纳推理。
a完全归纳推理也叫完全归纳法,是指根据某一类事物中的每一个别事物都具有某种性质,推出该类事物普遍具有这种性质的结论。
正确运用完全归纳推理,要求所列举的前提必须完全,不然推导出的结论会产生错误。
例如:在奴隶社会里文学艺术有阶级性;在封建社会里文学艺术有阶级性;在资本主义社会里文学艺术有阶级性;在社会主义社会里文学艺术有阶级性;所以,在阶级社会里,文学艺术是有阶级性的。
(注:奴隶社会、封建社会、资本主义社会、社会主义社会这四种社会形态构成了整个阶级社会。
)b简单枚举归纳推理是根据同一类事物中部分事物都具有某种性质,从而推出该类事物普遍具有这种性质的结论。
命题逻辑的推理理论

前提引入 ①化简 ①化简 前提引入 ②④假言推理 前提引入 ③⑥假言推理 ⑤⑦析取三段论
29
附加前提法
有时推理旳形式构造具有如下形式 : 前提:A1, A2, …, Ak 结论:CB
可将结论中旳前件也作为推理旳前提,使结论只为B。 前提:A1, A2, …, Ak, C 结论:B
理由: (A1A2…Ak)(CB) ( A1A2…Ak)(CB) ( A1A2…AkC)B (A1A2…AkC)B
当推理中包括旳命题变项较多时,上述三种措施演 算量太大。
对于由前提A1,A2,…,Ak推B旳正确推理应该给出严谨 旳证明。
证明是一种描述推理过程旳命题公式序列,其中旳 每个公式或者是前提,或者是由某些前提应用推理 规则得到旳结论(中间结论或推理中旳结论)。
要构造出严谨旳证明就必须在形式系统中进行。
31
例题
(2) 形式构造:
前提:(p∧q)→r,┐s∨p,q 结论:s→r
(3)证明:用附加前提证明法
①s
附加前提引入
② ┐s∨p
前提引入
③p
①②析取三段论
④ (p∧q)→r
前提引入
⑤q
前提引入
⑥ p∧q
③⑤合取
⑦r
④⑥假言推理
32
归谬法(反证法)
有时推理旳形式构造具有如下形式:
前提:A1, A2, …, Ak 结论:B
只要不出现(3)中旳情况,推理就是正确旳,因而判断 推理是否正确,就是判断是否会出现(3)中旳情况。
推理正确,并不能确保结论B一定为真。
7
例题
例3.1 判断下列推理是否正确。(真值表法)
(1) {p,p→q}├ q (2) {p,q→p}├ q
第1章 命题逻辑3

第1章 命题逻辑
定义1.6.3 设p和q是两个命题,复 合命题p↓q称作p和q的或非。定 义为:当且仅当p、q的真值都为 假时,p↓q的真值为真。联结词 “↓”称为或非联结词。
表1.20 p 0 0 q 0 1 p↓ q 1 0
1
1
0
1
0
0
由此定义可得到下面的公式: p↓q¬ (p∨q)
联结词↓还有下面的几个性质: ⑴ p↓p¬ (p∨p) ¬ p ⑵ (p↓q)↓(p↓q) ¬ (p↓q) ¬ ¬ (p∨q)p∨q ⑶ (p↓p)↓(q↓q) ¬ p↓¬q¬ (¬ p∨¬ q)p∧q
第1章 命题逻辑
蕴含式是逻辑推理的重要工具。下面是一些重要的蕴含 式。它们都可以用上述两种方法证明,其中A,B,C,D是 任意的命题公式。 1.附加律 AA∨B, BA∨B 2.化简律 A∧BA, A∧BB 3.假言推理 A∧(A→B)B 4.拒取式 ¬ B∧(A→B)¬ A 5.析取三段论 ¬ A∧(A∨B)B, ¬ B∧(A∨B)A 6.假言三段论 (A→B)∧(B→C)(A→C) 7.等价三段论 (A↔B)∧(B↔C)(A↔C) 8.构造性二难 (A∨C)∧(A→B)∧(C→D)B∨D (A∨¬ A)∧(A→B)∧(¬ A→B)B 9.破坏性二难 (¬ B∨¬ D)∧(A→B)∧(C→D)(¬ A∨¬ C)
第1章 命题逻辑
定义1.6.5 设S是全功能联结词集,如果去掉其中的任何 联结词后,就不是全功能联结词集,则称S是最小全功 能联结词集。 可以证明 ¬,∧ , ¬,∨ , ↑ , ↓ 是最小全 功能联结词集。
第1章 命题逻辑
讨论:n个命题变元可以构成多少个不等价的命题公式? 两个命题变元可以构成多少个不等价的命题公式? 由等价的概念知道,等价的命题公式有相同的真值表,所 以上述问题就转化为两个命题变元构成的命题公式有多少个不 同的真值表? 表1.21 两个命题变元构成的命题公式 p q 公式 的真值表的格式如表1.21所示。 0 0 1或0 真值表中每行公式的真值都 有1,0两种可能,所以命题公式 0 1 1或0 22 的真值有2×2×2×2=24= 2 =16 1 0 1或0 22 种可能,既有 2 个不同的真值表。 22 1 1 1或0 故有 种不等价的公式。 2 8= 23个不等价的命题公式,n个变元可 三个变元可构成 2 2 2n 构成 2 个不等价的命题公式。
3第三章 命题逻辑的推理理论

从语言角度, 推理分为语义和语法两种。 从语言角度, 推理分为语义和语法两种。 语义(semantics)推理注重内涵的正确性 也就是从真 语义(semantics)推理注重内涵的正确性, 也就是从真 推理注重内涵的正确性, 要推出真的结论来, 的前提出发要推出真的结论来 推理过程考虑得少, 的前提出发要推出真的结论来, 推理过程考虑得少,关 心的是结论的正确性。 心的是结论的正确性。 语法推理则注重形式上的有效, 注重推理过程是否符 语法推理则注重形式上的有效, 注重推理过程是否符 则注重形式上的有效 合某些事先规定的逻辑规则, 结论是严格遵循规则 合某些事先规定的逻辑规则, 若结论是严格遵循规则 有效的 得到的, 那便是有效 得到的, 那便是有效的。 数理逻辑主要采用语法推理, 数理逻辑主要采用语法推理, 它关心的是结论的有效 不关心前提的实际真值, 性,而不关心前提的实际真值, 当然语法推理作为一 种推理方法, 种推理方法, 它必须能反映客观事物中真实存在的逻 辑关系, 语法推理必须保证语义上的正确性 必须保证语义上的正确性。 辑关系, 即 语法推理必须保证语义上的正确性。
3、2.1节给出的24个等值式中的每个都可以 2.1节给出的 个等值式中的每个都可以 节给出的24 派生出两条推理定律。 派生出两条推理定律。 例如:双重否定律 A⇔¬¬A ⇔¬¬A 例如: 可以产生两条推理定律 A⇒¬¬A ¬¬A ¬¬A ¬¬A ⇒A
§3.2 自然推理系统P 自然推理系统P
由上一节知识可知,可以利用真值表法、等值演算法 由上一节知识可知,可以利用真值表法、 真值表法 和主析取范式法三种方法来判断推理是否正确。 和主析取范式法三种方法来判断推理是否正确。 三种方法来判断推理是否正确 但是,当推理中包含的命题变项较多时,以上三种 命题变项较多时 但是,当推理中包含的命题变项较多 方法的演算量太大。因此对于由前提A1, A2,…,Ak推 方法的演算量太大。因此对于由前提A B的正确推理应给出严谨的证明。 正确推理应给出严谨的证明。 证明是一个描述推理过程的命题公式序列, 证明是一个描述推理过程的命题公式序列,其中的每 是一个描述推理过程的命题公式序列 个公式是已知前提或者是由某些前提应用推理规则得 个公式是已知前提或者是由某些前提应用推理规则得 已知前提或者是 到的结论。 到的结论。
离散数学--第二章 命题逻辑的推理理论

Dr Chen Guangxi
第二章 命题逻辑的推理理论
(4)构造证明法 构造证明法 当前提与结论中命题变项较多时,前几种方法 的工作量太大,不方便,而构造证明法较为方 便。构造证明法必须在给定的推理规则下进行。 常用的推理规则有以下11条: (1)前提引入规则:在证明的任何步骤上,都可 以引入前提。 (2)结论引入规则:在证明的任何步骤上,所得 中间结果都可以作为后继证明的前提。 (3)置换规则:在证明的任何步骤上的公式中的 子公式均可用与之等值的公式置换。
离散数学
Discrete Mathematics
Chen Guangxi
School of Mathematics and Computing Science
第二章 命题逻辑的推理理论
目标:
掌握推理形式结构 熟练运用构造推理方法 了解命题逻辑归结证明
学习建议:
与初中平面几何证明进行对比 勤做练习
Dr Chen Guangxi
第二章 命题逻辑的推理理论
(8)假言三段论 :
A→B B→C ∴A→C
(9)析取三段论规则: A∨ B A∨ B ¬A ¬B 或者 ∴B ∴A
Dr Chen Guangxi
第二章 命题逻辑的推理理论
(10)构造性二难推理规则:
A → B C → D A∨C ∴B∨ D
(11)合取引入规则:
A B ∴A∧ B
Dr Chen Guangxi
第二章 命题逻辑的推理理论
是重言式类似, 与用 A ⇔ B 表示 A ↔ B是重言式类似,用 A ⇒ B表示A → B 是重言式, 不是联结词 是重言式, ⇒ 符。 推出B的推理正确 的推理正确, 若 A , A ,⋯, A 推出 的推理正确,则记作 ( A1 ∧ A2 ∧ ⋯ ∧ Ak ) ⇒ B 为蕴涵式。 称A⇒B为蕴涵式。 ⇒ 为蕴涵式
命题逻辑的推理理论

10:44:53
16
直接证明法
(2) 写出证明的形式结构
前提:(pq)r, rs, s
结论:pq (3) 证明 ① r s ② s ③ r ④ (p q) r 前提引入 前提引入 ①②拒取式 前提引入
⑤ (p q)
⑥ pq
③④拒取式
⑤置换
10:44:53
17
附加前提证明法
可见,推理的有效性是一回事,前提与结论的 真实与否是另一回事。所谓推理有效,指它的结 论是它的前提的合乎逻辑的结果,也即,如果它 的前提都为真,那么所得结论也必然为真,而并 不是要求前提或结论一定为真或为假。如果推理 是有效的话,那么不可能它的前提都为真时而它 的结论为假。
10:44:53
4
推理的形式结构
10:44:53
25
练习1解答
方法二:主析取范式法, (pq)qp ((pq)q)p pq M2 m0m1m3 未含m2, 不是重言式, 推理不正确.
10:44:53
26
10:44:53
27
练习1解答
(2) 前提:qr, pr 结论:qp 解 推理的形式结构: (qr)(pr)(qp) 用等值演算法
附加前提证明法: 适用于结论为蕴涵式
欲证
前提:A1, A2, …, Ak
结论:CB 前提:A1, A2, …, Ak, C 结论:B
等价地证明
理由:(A1A2…Ak)(CB) ( A1A2…Ak)(CB) ( A1A2…AkC)B
(A1A2…AkC)B
10:44:53
8
推理定律——重言蕴涵式
1. A (AB)
附加律
2. (AB) A
3. (AB)A B 4. (AB)B A
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
13
推理定律
1.附加律
A (A ∨B)
2.化简律
(A ∧ B) A
3.假言推理 (A→B) ∧ A B
4.拒取式
(A→B) ∧ B A
5.析取三段论 (A ∨B) ∧ B A
6.假言三段论 (A→B) ∧ (B→C) (A→C)
7.等价三段论 (A B) ∧(B C) ((A C)
((p∧q )∨(q∧q)) p (p∧q ) p (p∧q )∨p p∨q∨ p 1
所以,推理正确,即((p∨q)∧q) p
2020/3/31
10
(3)主析取范式法: ((p ∨ q) ∧ q) p ((p ∨ q) ∧q) ∨ p (p ∨ q) ∨ q ∨ p ( p ∧ q ) ∨ q ∨ p (p∧ q )∨q∧(p∨p)∨p∧(q∨q ) (p∧q )∨(q∧p)∨(q∧p)∨(p∧q)∨( p∧q ) m0 ∨ m1 ∨ m2 ∨ m3
3.1 推理的形式结构
所谓推理是指从前提出发推出结论的思维过程. 本节所要研究的内容是以什么样的形式来进行 推理, 什么样的推理过程才是正确的推理过程, 也 就是说什么样的推理才是有效的推理.
2020/3/31
1
3.1 推理的形式结构
定义3.1 设A1,A2,…,Ak,B都是命题公式,若对于 A1,A2,…,Ak,B中出现的命题变项的任意一组赋值, 或者A1∧A2∧ … ∧Ak为假,或者当A1∧A2∧ … ∧Ak 为真时,B也为真,则称由前提A1,A2,…,Ak推出B 的推理是有效的或正确的,并称B是有效的结论。
12
3、若下午气温超过30◦C,则王小燕必去游泳。若她 去游泳,她就不去看电影了。所以,若王小燕没去 看电影,下午气温必超过了30◦C。
p:下午气温超过30◦C q:王小燕去游泳 r:王小燕去看电影
前提:p q,q r
结论: r p
形式结构: ((p q)(q r)) ( r p)
2020/3/31
2020/3/31
15
3.2 自然推理系统P
定义3.2 一个形式系统 I 由下列四个部分组成: (1)非空的字母表集,记作A(I)。 (2)A(I)符号构造的合式公式集,记作E(I)。 (3)E(I)中一些特殊的公式组成的公理集,记作AX(I)。 (4)推理规则集,记作R(I)。 可以将I 记作为4元组<A(I),E(I),AX(I),R(I)> 其中< A(I),E(I) >是I 的形式语言系统
(2)对于任一组赋值,前提和结论的取值有以下四种情 况: ① {A1,A2,…Ak}为0,B为0。 ② {A1,A2,…Ak}为0,B为1。 ③ {A1,A2,…Ak}为1,B为0。 ④ {A1,A2,…Ak}为1,B为1。
结论: ① ② ④ 情况下的推理是正确的. ③ 情况下的推理是错误的.
2020/3/31
所以,推理正确,即((p∨q)∧q) p
2020/3/31
11
例:判断下列推理是否正确。 2、若a能被4整除,则天下雨。现在天下雨,所以a能
被4整除。 设 p: a能被4整除。q:天下雨。则, 前提:p q , q 结论:p 推理的形式结构: ((p q) ∧ q) p
答案: 此推理不正确
2020/3/31
2020/3/31
14
8.构造性二难 (A→B)∧(C→D)∧( A∨C) (B∨D)
(特殊形式) (A→B)∧( A→B)∧( A∨ A) B
9.破坏性二难 (A→B)∧(C→D)∧( B∨ D)
( A∨ C)
判断推理是否正确,上述三种方法演算量太大, 故而应给出严谨的证明。证明是一个描述推理过程 的命题公式的序列,其中的每个公式或者是已知前 提,或者由某些前提应用推理规则得到的结论.要构 造出严谨的证明必须在形式系统中证明。
前提:p ∨ q , q 结论:p 推理的形式结构: ((p ∨ q) ∧ q) p
2020/3/31
8
(1)真值表
p q p∨q q (p∨q)∧q
00 0 1
0
01 1 0
0
10 1 1
1
11 1 0
0
2020/3/31
((p∨q)∧q) p 1 1 1 1
9
(2)等值演算法: ((p∨q) ∧q) p
前提:p , p q 结论:q 推理的形式结构: (p ∧(p q)) q
2020/3/31
7
只要证明蕴涵式(p ∧(p q)) q为重言式即可。 三种方式证明:真值表、 等值演算、 主析取范式。 例:判断下列推理是否正确。 1、今天小李或去网吧或去教室。他没去教室,所以
他去网吧了。 设 p:小李去网吧。q:小李去教室。则
4
3.1 推理的形式结构
(3)推理正确, 并不能保证结论B一定为真, 这与数 学上的推理是不同的.
判断下列推理是否正确 (1) {p,pq}├q (2) {p,qp}├q
2020/3/31
5
3.1 推理的形式结构
p q p∧(pq) q p∧(qp) q
00 0
00
0
01 0
10
1
10 0
01
0
(2) 结论引入规则 (3) 置换规则 (4) 假言推理规则
2020/3/31
2
3.1 推理的形式结构
关于定义3.1的说明: (1)由前提A1,A2,…Ak 推 B 的推理
记作{A1,A2,…Ak}├B,称为推理的形式结构。 若推理正确,记作{A1,A2,…Ak}|=B ,
否则:记作{A1,A2,…Ak}|≠B。
2020/3/31
3
3.1 推理的形式结构
11 1
11
1
结论: (1) 式正确. (2)式推理不正确.
2020/3/31
6
定理3.1 命题公式A1,A2,…Ak 推 B 的推理正确当 且仅当 (A1 ∧ A2 ∧ … ∧ Ak) B为重言式。
(证明参见课本)
本书中, 一般采用(A1 ∧ A2 ∧ … ∧ Ak) B作为推 理的形式结构, 并且把它写成下面的形式.
<AX(I),R(I)>为I 的形式演算系统
2020/3/31
16
自然推理系统 P 定义如下: 1、字母表
(1)命题变项符号:p,q,r,… (2)联结词符号: ,∧,∨,, (3)括号与逗号:() , 2、合式公式 定义同1.6
3、推理规则
2020/3/31
17
推理规则
(1) 前提引入规则
(6) 化简规则