命题逻辑的推理理论
命题逻辑的推理理论,证明方法
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
命题逻辑推理理论
三、归谬法(反证法)
欲证明 前提:A1, A2, … , Ak 结论:B 将B加入前提, 若推出矛盾, 则得证推理正确. 理由: A1A2…AkB (A1A2…Ak)B (A1A2…AkB) 括号内部为矛盾式当且仅当 (A1A2…AkB)为重言式
4
实例
例1 判断下面推理是否正确: (1) 若今天是1号, 则明天是5号. 今天是1号. 所以, 明天是5号. 解 设 p: 今天是1号, q: 明天是5号 推理的形式结构为 (pq)pq 证明 用等值演算法 (pq)pq ((pq)p)q ((pq)p)q pqq 1 得证推理正确
思考:格式中应包含哪些? 1) 步骤号 2) 给定前提或得出的结论 3) 推理时所用规则 4) 此结论是从哪几步得到 的及所用公式
14
实例
例3 构造推理的证明: 若明天是星期一或星期三, 我就有 课. 若有课, 今天必需备课. 我今天下午没备课. 所以, 明天 不是星期一和星期三.
解 设 p:明天是星期一, q:明天是星期三,
1. A (AB) 附加律 2. (AB) A 化简律 3. (AB)A B 假言推理 4. (AB)B A 拒取式 5. (AB)B A 析取三段论 6. (AB)(BC) (AC) 假言三段论 7. (AB)(BC) (AC) 等价三段论 8. (AB)(CD)(AC) (BD) 构造性二难 9. (AB)(AB) B 构造性二难(特殊形式) 10. (AB)(CD)( BD) (AC) 破坏性二难
8
实例(续)
(6)某女子在某日晚归家途中被杀害,据多方调查确证, 凶手必为王某或陈某,但后又查证,作案之晚王某在 工厂值夜班,没有外出,根据上述案情可得 前提: 1.凶手为王某或陈某。 P∨Q 2.如果王某是凶手,则他在作案当晚必外出 P→R 3.王某案发之晚并未外出。 ┐R 结论:陈某是凶手。 Q 则可描述为: (P→R)┐R┐P (拒取式) (P∨Q)┐PQ (析取三段论)
离散数学 第2章 命题逻辑
6
程序解法:
#include "stdio.h" #include "conio.h" main() { int p,q,r,A1,A2,A3,B1,B2,B3,C1,C2,C3,E; for(p=0;p<=1;p++) for (q=0;q<=1;q++) for(r=0;r<=1;r++) { A1=!p&&q;A2=(!p&&!q)||(p&&q);A3=p&&!q; B1=p&&!q;B2=(p&&q)||(!p&&!q);B3=!p&&q; C1=!q&&r;C2=(q&&!r)||(!q&&r);C3=q&&r; E=(A1&&B2&&C3)||(A1&&B3&&C2)||(A2&&B1&&C3)||(A2&&B3&&C1)||(A3&&B1&&C2)||(A3 &&B2&&C1); if (E==1) printf("p=%d\tq=%d\tr=%d\n",p,q,r); } getch(); }
复合命题: E=(A1 ∧B2 ∧C3) ∨ (A1 ∧B3 ∧C2) ∨ (A2 ∧B1 ∧C3) ∨ (A2 ∧B3∧C1) ∨ (A3 ∧B1 ∧C2) ∨ (A3 ∧B2 ∧C1)
A1 ∧B2 ∧C3 = (p ∧q ) ∧ ((p ∧ q) ∨(p ∧ q) ) ∧(q ∧ r) 0 A1 ∧B3 ∧C2 = (p ∧q ) ∧ ( p ∧ q) ∧( (q ∧ r) ∨(q ∧ r ) ) p ∧q ∧ r A2 ∧B1 ∧C3 =A2 ∧B3∧C1 = A3 ∧B2 ∧C1 = 0 A3 ∧B1 ∧C2 p ∧ q ∧ r E (p ∧q ∧ r) ∨ (p ∧ q ∧ r) 所以王教授是上海人。
离散数学之1—命题逻辑
28
蕴涵联结词的实例
我将去旅游,仅当我有时间。 p: 我去旅游 q: 我有时间 p→q p: 不下雨 q: 我骑自行车上班 只要不下雨,我就骑自行车上班 p→q 只有不下雨,我才骑自行车上班。 q→p
说谎者悖论 亚里士多德,古希腊人,是世界
古典形式逻辑
如果这个人说的是假话,既 在中世纪,形式逻辑作为一门独 “我没有说谎”,既他说的是 立的科学得到了发展。 真话,矛盾。
第一篇 数理逻辑
6
数理逻辑创始人
德国哲学家和数学家莱布 尼茨是德国最重要的自然 科学家、数学家、物理学 家和哲学家,一个举世罕 见的科学天才,和牛顿同 为微积分的创建人。 莱布尼茨是现在公认的数 理逻辑创始人,他的目的 是建立一种“表意的符号 语言”,其中把一切思维 推理都化归为计算。实际 上这正是数理逻辑的总纲 领。
29
蕴涵联结词的实例
除非你努力,否则你不能成功。 表示p q的常用词: 除非你努力,你才能成功。 p是q的充分条件 p: 你努力 q: 你成功 q是p的必要条件 p → q 或 q → p 如果(若)p,则q p 0 0 1 1 q 0 1 0 1 p 1 1 0 0
只要p,就q q qp pq 只有q 才p 1因为p所以 1 q 1 0p仅当q0 0 才p 1除非q, 1 1 p 0除非q,否则非 1 1
数理逻辑
“事实上,它们(程 序设计)或者就是 数理逻辑,或者是 用计算机语言书写 的数理逻辑,或者 是数理逻辑在计算 机上的应用。”
离散数学 第3章 命题逻辑的推理理论
例 构造下面推理的证明 2 是素数或合数. 若 2 是素数,则 2 是无理数. 若 2 是无理数,则 4 不是素数. 所以,如果 4 是素数,则 2 是合数. 用附加前提证明法构造证明 (1)设 p:2 是素数,q:2 是合数, r: 2 是无理数,s:4 是素数 (2)形式结构 前提:pq, pr, rs 结论:sq
结论(不正确)是对的 方法四 直接观察出 10 是成假赋值
解(2)答案:推理正确 方法一 方法二 方法三 方法四 真值表法(自己做) 等值演算法(自己做) 主析取范式法(自己做) P 系统中构造证明 ① pr ② rp ③ qr ④ qp (前提引入) (①置换) (前提引入) (③②假言三段论)
(8) 假言三段论规则: AB BC AC (9) 析取三段论规则: AB B A (10) 构造性二难推理规则: AB CD AC BD
(11) 破坏性二难推理规则: AB CD BD AC (12)合取引入规则: A B AB
三、P 中的证明 例 在自然推理系统 P 中构造下面推理的证明: (1)前提:p∨q,q→r,p→s,┐s 结论:r∧(p∨q) (2)前提:┐p∨q, r∨┐q ,r→s 结论:p→s 解 (1)证明: ① p→s 前提引入 ② ┐s 前提引入 ③ ┐p ①②拒取式 ④ p∨q 前提引入 ⑤ q ③④析取三段论 ⑥ q→r 前提引入 ⑦ r ⑤⑥假言推理 ⑧ r∧(p∨q) ⑦④合取 此证明的序列长为 8,最后一步为推理的结论,所以推理正确,r∧(p∨q) 是有效结论。
例
判断下面推理是否正确:
(1)若 a 能被 4 整除,则 a 能被 2 整除;a 能被 4 整除。所以 a 能被 2 整除。 (2)若 a 能被 4 整除,则 a 能被 2 整除;a 能被 2 整除。所以 a 能被 4 整除。 (3)下午马芳或去看电影或去游泳;她没有看电影。所以,她去游泳 了。 (4)若下午气温超过 30℃,则王小燕必去游泳;若她去游泳,她就不 去看电影了。所以王小燕没有去看电影,下午气温必超过了 30℃。
离散数学第三章 命题逻辑的推理理论
推理实例
例1 判断下面推理是否正确 (1) 若今天是 号,则明天是 号. 今天是 号. 所以 明天是 号. 若今天是1号 则明天是5号 今天是1号 所以, 明天是5号 (2) 若今天是 号,则明天是 号. 明天是 号. 所以 今天是 号. 若今天是1号 则明天是5号 明天是5号 所以, 今天是1号 解 设 p:今天是 号,q:明天是 号. :今天是1号 :明天是5号 → ∧ → (1) 推理的形式结构 (p→q)∧p→q 推理的形式结构: 用等值演算法 (p→q)∧p→q → ∧ → ⇔ ¬((¬p∨q)∧p)∨q ¬ ∨ ∧ ∨ ∨¬q∨ ⇔ ¬p∨¬ ∨q ⇔ 1 ∨¬ 由定理3.1可知推理正确 由定理 可知推理正确
19
练习1: 练习 :判断推理是否正确
1. 判断下面推理是否正确 判断下面推理是否正确: (1) 前提:¬p→q, ¬q 前提: → 结论: 结论:¬p ∧¬q→¬ 推理的形式结构: ¬ → ∧¬ →¬p 解 推理的形式结构 (¬p→q)∧¬ →¬ 方法一:等值演算法 方法一: (¬p→q)∧¬ →¬ ∧¬q→¬ ¬ → ∧¬ →¬p ∧¬q)∨¬ ⇔ ¬((p∨q)∧¬ ∨¬ ∨ ∧¬ ∨¬p ∧¬q)∨ ∨¬ ∨¬p ⇔ (¬p∧¬ ∨q∨¬ ¬ ∧¬ ∨¬p ⇔ ((¬p∨q)∧(¬q∨q))∨¬ ¬ ∨ ∧ ¬ ∨ ∨¬ ⇔ ¬p∨q ∨ 易知10是成假赋值,不是重言式,所以推理不正确 易知 是成假赋值,不是重言式,所以推理不正确. 是成假赋值
16
例4 前提:¬(p∧q)∨r, r→s, ¬s, p 前提: ∧ ∨ → 结论: 结论:¬q 证明 用归缪法 ①q 结论否定引入 ② r→s → 前提引入 ③ ¬s 前提引入 ②③拒取式 ④ ¬r ②③拒取式 ⑤ ¬(p∧q)∨r ∧ ∨ 前提引入 ④⑤析取三段论 ⑥ ¬(p∧q) ∧ ④⑤析取三段论 ∨¬q ⑦ ¬p∨¬ ∨¬ ⑥置换 ①⑦析取三段论 ⑧ ¬p ①⑦析取三段论 ⑨p 前提引入 ⑧⑨合取 ¬p∧p ∧ ⑧⑨合取
第一章命题逻辑(3)
解: 解上述类型的推理问题,首先应该将简单命题符号 化.然后分别写出前提、结论、推理的形式结构,接着 进行判断. (1)若a能被4整除,则a能被2整除;a能被4 整除.所以a能被2整除. (1)设 p:a能被4整除. q: a能被2整除. 前提:p→q,p 结论:q 推理的形式结构:(p→q)∧p→q
主要内容
1.推理的形式结构 (1)推理前提 (2)推理结论 (3)推理正确 (4)有效推理 2.判断推理正确的方法 (1)真值表 (2)等值演算 (3)主析取范式 3.自然推理系统中的证明 4. (1)自然推理系统的定义 (2)自然推理系统的推理规则 (3)前提附加法 (4)归谬法
判断推理 1.理解并记住推理形式结构的三种等价形式 是否正确 (1) {A1,A2,…,Ak} |=B (2) A1∧A2∧…∧Ak→B P系统中 (3) 前提: A1,A2,…,Ak 证明时 结论: B 2.熟练掌握判断推理是否正确的三种方法(用 真值表, 等值演算,析取范式) 3.牢记P系统中的各种推理规则 4.对正确的推理,在P系统中给出严谨的证明序列 5.会用附加前提法和归谬法证明
例1.6.2 在自然推理系统P中构造下面推理的证明: (1)前提:p∨q,q→r,p→s,┐s 结论:r∧(p∨q) (2)前提:┐p∨q, r∨┐q ,r→s 结论:p→s 解 : (1)证明: ① p→s 前提引入 ② ┐s 前提引入 ③ ┐p ①②拒取式 ④ p∨q 前提引入 ⑤q ③④析取三段论 ⑥ q→r 前提引入 ⑦r ⑤⑥假言推理 ⑧ r∧(p∨q) ⑦④合取
设p:小张守第一垒. q:小李向B队投球. r:A队取胜. s:A队获得联赛第一名.
前提:(p∧q)→r,┐r∨s,┐s ,p 结论:┐q
前提:(p∧q)→r,┐r∨s,┐s ,p 结论:┐q 证明:用归谬法 ①q 结论的否定引入 ② ┐r∨s 前提引入 ③ ┐s 前提引入 ④ ┐r ②③析取三段论 ⑤(p∧q)→r 前提引入 ⑥ ┐(p∧q) ④⑤拒取式 ⑦ ┐p∨┐q ⑥置换 ⑧p 前提引入 ⑨ ┐q ⑦⑧析取三段论 ⑩ q∧┐q ①⑨合取
命题逻辑的推理理论
▪ 推理的形式结构 ▪ 自然推理系统P
精品课件
关于“推理”
推理:指从前提出发推出结论的思维过程,
前提是已知命题公式集合, 结论是从前提出发应用推理规则推出的命 题公式。
数理逻辑的主要任务是用数学的方法来研究数 学中的推理。
精品课件
推理的形式结构—问题的引入
推理举例: (1) 正项级数收敛当且仅当部分和上有界.
结论; 否则推理不正确(错误).
精品课件
说明(1):
由前提A1,A2 ,…,Ak推结论B的推理是否正确
与诸前提的排列次序无关。 因而前提中的公式不一定是序列,而是一个有限
公式集合,记为 Г。 可将由Г推B的推理记为Г┞B,若推理是正确的,
则记为Г|=B,否则记为 Г| B。 这里可以称Г┞B 和{A1,A2 ,…,Ak} ┞B 为
其中Þ是一种元语言符号,表示蕴涵式为重言式。
精品课件
判断推理是否正确的方法
• 真值表法 • 等值演算法 • 主析取范式法 • 构造证明法
说明:当命题变项比较少时,用前3个方法比较方
便, 此时采用形式结构“ A1ÙA2Ù…ÙAk®B” . 而
在
构B造”证. 明时,采用“前提精品:课A件 1, A2, … , Ak, 结论:
A Þ (AÚB)
附加律
(AÙB) Þ A
化简律
(A®B)ÙA Þ B
假言推理
(A®B)ÙØB Þ ØA
拒取式
(AÚB)ÙØB ®C) Þ (A®C)
假言三段论
(A«B)Ù(B«C) Þ (A«C)
等价三段论
(A®B)Ù(C®D)Ù(AÚC) Þ (BÚD)
难
构造性二
逻辑学基础理论
逻辑学基础理论逻辑学是哲学的一门分支,研究的是思维和推理的规律。
由于其广泛的应用和严密的体系,逻辑学成为了现代哲学的重要组成部分之一。
逻辑学的基础理论主要包括五个方面:命题逻辑、谓词逻辑、模态逻辑、范畴逻辑和演绎推理。
下面将对这些方面进行具体阐述。
命题逻辑是逻辑学的基础,它研究的是命题之间的关系和推理规律。
在命题逻辑中,命题是真假性已被确定的陈述句,可以用逻辑符号进行表示。
逻辑符号有否定符号、合取符号、析取符号、条件符号和双条件符号等。
命题逻辑的推理规律主要有三大原则:同一律、排中律和矛盾律。
同一律指的是一个命题等价于它本身;排中律指的是任何命题或者为真或者为假;矛盾律指的是任何命题和它的否定命题不可能同时为真。
谓词逻辑是命题逻辑的发展和扩展,它研究的是一般陈述句中的谓词和量词。
在谓词逻辑中,谓词是一种含有变量的陈述句,量词是用来指定谓词变量范围的符号。
谓词逻辑的重要性在于它可以表达更加复杂的推理关系,例如存在量词和全称量词的使用可以表达存在性和普遍性的情况。
模态逻辑是研究命题的可能性和必然性。
在模态逻辑中,常用的符号包括必然符号和可能符号等。
必然符号表示命题为真的必要性,可能符号表示命题为真的可能性。
模态逻辑的重要性在于它可以研究社会、政治、法律等领域中的问题,并且可以解释一些哲学问题,例如自由意志问题等。
范畴逻辑是研究命题之间的类别和关系。
范畴逻辑的主要概念包括类别和关系,类别是一个范畴中的所有元素的集合,关系是两个类别之间的关联。
范畴逻辑可以用来分析一个问题或者研究一个领域的范畴和关系。
演绎推理是逻辑学最重要的研究领域之一。
它研究的是从前提到结论之间的推理规律。
演绎推理可以通过推理规则来判断论证的有效性。
常用的推理规则包括假言蕴涵规则、等价规则、假言拆分规则、析取移项规则等。
演绎推理的重要性在于它可以帮助我们进行有有效性的推理,并且可以减少一些误判或者不必要的知识论证。
总之,逻辑学的基础理论包括了命题逻辑、谓词逻辑、模态逻辑、范畴逻辑和演绎推理。
离散数学命题逻辑
Q)
(MQ) P(附加前提)
(2) SR
P
第一章命题逻辑
本题即证:M Q, MS, SR R→Q (3) RS T(2)E (4) S T(1)(3)I (5) MS P (6) M T(4)(5)I (7) (MQ) P (8) MQ T(7)E (9) (MQ)∧(QM) T(8)E (10) QM T(9)E (11) MQ T(10)E (12) Q T(6)(11)E (13) R→Q CP
第一章命题逻辑
请根据下面事实,找出凶手:
1. 清洁工或者秘书谋害了经理。 2. 如果清洁工谋害了经理,则谋害不会发生在午夜前。 3.如果秘书的证词是正确的,则谋害发生在午夜前。 4.如果秘书的证词不正确,则午夜时屋里灯光未灭。 5. 如果清洁工富裕,则他不会谋害经理。 6.经理有钱且清洁工不富裕。 7.午夜时屋里灯灭了。 令A:清洁工谋害了经理。 B:秘书谋害了经理。 C:谋害发生在午夜前。 D:秘书的证词是正确的. E:午夜时屋里灯光灭了。 H:清洁工富裕. G:经理有钱. 命题符号为: A∨B,AC,DC,DE,HA,G∧H,E ?
第一章命题逻辑
例题1-8.2 用命题逻辑推理方法证明下面推理的 有效性: 如果我学习,那么我数学不会不及格。如果我不 热衷于玩朴克,那么我将学习。但是我数学不 及格。因此,我热衷于玩朴克。 解 设 P:我学习。 Q:我数学及格。 R:我热衷于玩朴克。 于是符号化为: P→Q,R→P,Q R
1-8 推理理论
第一章得出一个新 的判断的思维过程。称这些已知的判断为前提。 得到的新的判断为前提的有效结论。 实际上,推理的过程就是证明永真蕴含式的过程, 即令H1,H2,…,Hn是已知的命题公式(前提), 若有 H1∧H2∧....∧Hn C 则称C是H1,H2,…Hn的有效结论,简称结论。
《离散数学》课件-第3章命题逻辑的推理理论
判断方法一:真值表法
真值表的最后一列全为1,所以((p∨q)∧┐p) →q为重言式。因而推理正确。
判断方法二:等值演算法
((p∨q)∧┐p)→q ⇔ ((p∧┐p)∨(q∧┐p))→q ⇔ ( q∧┐p )→q ⇔ ┐q∨p∨q ⇔1
因为((p∨q)∧┐p)→q为重言式,所 以推理正确。
判断方法三:主析取范式法
★ ★★
可见,如果能证明★★是重言式,则★也是重言式。 在★★中,原来的结论中的前件A已经变成前提了,称A为 附加前提。称这种将结论中的前件作为前提的证明方法为 附加前提法。
例:在自然推理系统P中构造下面推理的证明 如果小张和小王去看电影,则小李也去看电影。小
赵不去看电影或小张去看电影。小王去看电影。所 以,当小赵去看电影时,小李也去。
前提引入
② ┐s
前提引入
③ ┐p
①②拒取式(A→B)∧┐B⇒┐A
④ p∨q
B)∧┐B⇒A
⑥ q→r
前提引入
⑦r
⑤⑥假言推理(A→B)∧A⇒B
⑧ r∧(p∨q) ⑦④合取引入
(2)前提:┐p∨q,r∨┐q,r→s 结论:p→s
证明:
① ┐p∨q 前提引入
② p→q
①置换
(A→B)∧(C→D)∧(┐B∨┐D) ⇒(┐A∨┐C)
(12)合取引入规则:若证明的公式序列中出现过 A和B,则A∧B是A和B的有效结论。
推理规则(12个)
(1)前提引入规则 (2)结论引入规则(隐规则) (3)置换规则:等值置换 (4)假言推理规则:(A→B)∧A⇒B (5)附加规则:A⇒(A∨B) (6)化简规则:A∧B ⇒A (7)拒取式规则:(A→B)∧┐B⇒┐A (8)假言三段论规则:(A→B)∧(B→C)⇒(A→C) (9)析取三段论规则:(A∨B)∧┐B⇒A (10)构造性二难推理规则 (11)破坏性二难推理规则 (12)合取引入规则
第1章 命题逻辑_逻辑推理
判断推理是否有效(正确)
• 主析取范式法
• 构造证明法
证明推理有效(正确)
说明:用前3个方法时采用形式结构
“ A1A2…AkB” . 用构造证明时, 采用
“前提: A1, A2, … , Ak, 结论: B”.
8
真值表技术
9
真值表技术判断
10
实例
例 判断下面推理是否正确 (1) 若今天是1号,则明天是5号. 今天是1号. 所 以明天是5号. 解 设 p:今天是1号,q:明天是5号.
解 设 p:2是素数,q:2是合数, r: 2是无理数,s:4是素数
推理的形式结构 前提:pq, pr, rs 结论:sq
23
附加前提证明法 (续)
证明
①s
附加前提引入
② pr
前提引入
③ rs
前提引入
④ ps
②③假言三段论
⑤ p
①④拒取式
⑥ pq
前提引入
⑦q
⑤⑥析取三段论
请用直接证明法证明之
24
构造证明之三——归谬法(反证法)
32
作业
2.应用题 某公司有甲、乙、丙、丁、戊五位职员,大家商量假日的值班问题, 有如下四条意见: (1)如果甲来值班,那么乙或丙也来值班。 (2)如果乙来值班,那么丁也来值班。 (3)如果丙来值班,那么丁也来值班。 (4)只有甲来值班,戊才来值班。 (5)戊是来值班的。 问:丁是不是来值班?说明在推导过程中的每一步用的是什么推理过 程。
(不正确、错误).
“A1, A2, …, Ak 推B” 的推理正确 当且仅当 A1A2…AkB为重言式.
推理的形式结构: A1A2…AkB 或 前提: A1, A2, … , Ak 结论: B
命题逻辑的推理规则与方法
命题逻辑的推理规则与方法命题逻辑是一种研究命题之间关系的逻辑学分支。
在命题逻辑中,推理规则和方法是非常重要的,它们帮助我们理解和分析命题之间的逻辑关系,从而做出正确的推理和判断。
本文将探讨命题逻辑的推理规则和方法,并分析其在实际生活中的应用。
首先,命题逻辑的推理规则和方法主要包括三大类:前提-结论推理、等价推理和归谬推理。
前提-结论推理是最常见的推理方式,它基于命题之间的因果关系或前提与结论之间的逻辑关系。
例如,如果前提是“所有人都会死亡”,那么结论可以是“我也会死亡”。
这种推理方式在日常生活中非常常见,我们可以根据已知的前提来得出结论。
其次,等价推理是基于命题之间的等价关系进行推理的方法。
等价关系指的是两个命题具有相同的真值,即它们要么同时为真,要么同时为假。
通过等价推理,我们可以将一个复杂的命题转化为更简单的形式,从而更容易进行推理。
例如,如果我们知道命题A等价于命题B,而命题B又等价于命题C,那么我们可以得出命题A等价于命题C的结论。
最后,归谬推理是一种通过反证法来推理的方法。
它基于命题之间的否定关系进行推理。
当我们无法直接证明一个命题的真值时,我们可以假设它的否定命题为真,然后通过逻辑推理得出矛盾的结论,从而证明原命题的真值。
这种推理方法在数学和科学领域中经常被使用,它帮助我们发现并排除错误的推理和假设。
命题逻辑的推理规则和方法在实际生活中有着广泛的应用。
它们帮助我们进行科学研究、法律判断、决策分析等方面的推理和判断。
例如,在科学研究中,我们可以根据已有的实验数据和理论知识,运用命题逻辑的推理规则和方法来验证或推导新的科学理论。
在法律领域,法官和律师们可以运用命题逻辑的推理规则和方法来分析证据,判断被告人的罪责。
在日常生活中,我们也可以运用命题逻辑的推理规则和方法来解决问题,做出正确的决策。
然而,命题逻辑的推理规则和方法也存在一些局限性。
首先,命题逻辑只能处理命题之间的逻辑关系,而无法处理更复杂的语义关系。
- 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) 化简规则