3.2 自然推理系统P

合集下载

自然推理

自然推理

推理规则
• (1) 前提引入规则:在证明的任何步骤 上都可以引入前提。 (2) 结论引入规则:在证明的任何步骤 上所得到的结论都可以作为后继证明的前 提。 (3) 置换规则:在证明的任何步骤上, 命题公式中的子公式都可以用与之等值的 公式置换,得到公式序列中的又一个公式。 由九条推理定律和结论引入规则还可以 导出以下各条推理定律。
(AB)(CD)(BD) (AC) 破坏性二难
自然推理系统P
自然推理系统P由下述3部分组成: 1. 字母表 (1) 命题变项符号: p,q,r,…, pi,qi,ri,… (2) 联结词: , , , , (3) 括号与逗号: ( ), , 2. 合式公式 3. 推理规则 (1) 前提引入规则 (2) 结论引入规则 (3) 置换规则
原题可改写成:
(x)(F(x)∨G(x))¬(x)F(x)→(x)G(x)
证明:
⑴ ¬(x)F(x)
P(附加前提)
⑵ (x)F(x)
T⑴量词否定等价式
⑶ ¬F(c)
ES⑵
⑷ (x) (F(x)∨G(x))
P
⑸ F(c)∨G(c)
US⑷
⑹ G(c)
T⑶⑸析取三段论
⑺ (x)G(x)
EG⑹
⑻ ¬(x)F(x)→(x)G(x) CP
【例23】设个体域为全总个体域。证明推理:
学术会的成员都是工人并且是专家。有些成员是
青年人。所以有的成员是青年专家。
首先将命题符号化:
F(x):x是学术会成员。 G(x):x是专家。
H(x):x是工人。
R(x):x是青年
人。
本题要证明:
(x)(F(x)→G(x)∧H(x)), (x)(F(x)∧R(x))

论自然推理系统P的三种证明方法

论自然推理系统P的三种证明方法

论自然推理系统P的三种证明方法刘亚婷 兴义民族师范学院数学科学学院摘要:自然推理系统P是逻辑学中很好的一个推理规则,它可以用来解决日常生活、科学领域、社会活动等逻辑推理,它主要有三种证明方法:直接证明法、附加前提证明法和归谬证明法。

用这三种方法推出的结论,都是有效结论,当他的前提条件成立时,结论一定成立。

关键词:自然推理系统;证明;方法 中图分类号:O141 文献识别码:A 文章编号:1001-828X(2017)030-0389-02在数理逻辑中,最重要的就是用数学的方法研究推理。

所谓推理,就是通过一系列已知的命题公式,应用所给的推理规则推出命题公式的过程。

推理又分为公理推理和自然推理,在我们的日常生活中,经常用自然推理来解决一些实际问题。

自然推理是形式系统中的推理之一,我们常称为自然推理系统P。

现将自然推理系统P 定义如下:1.字母表(1)命题变项的符号: p, q, r, …(2) 联结词的符号: ┐,∧,∨, →, ↔(3)逗号与括号: ,, ( )2.合式公式(1) 单个的命题变项和命题常项是合式公式, 称作原子命题公式(2) 若A是合式公式,则 (A)也是合式公式(3) 若A, B是合式公式,则(AB), (AB),(AB), (AB)也是合式公式(4) 有限次地应用(1) --(3)组成的符号串也是合式公式3. 推理规则(1)前提引入: 在证明的任何步骤上都可引入已知前提;(2) 结论引入: 在证明的任何步骤上所得到的结论都可作为后续证明的前提。

(3) 置换规则:在证明的任何步骤上,命题公式都可以用与之等值的公式来置换。

(4)假言推理 (5)附加规则 (6)化简规则A→B A A∧B_ _A__ ∴A∨B ∴A∴ B(7)拒绝式 (8)假言三段论A→B A→B┐B B→C∴┐A ∴A→C(9)析取三段论 (10)构造性二难A∨B A→B┐B C→D∴ A A∨C∴B∨D(11)破坏性二难 (12)合取引入规则A→B AC→D B┐B∨┐D ∴A∧B∴┐A∨┐C那么如何在自然推理系统P中进行证明呢?步骤如下:(1)将原子命题符号化(2)将实际问题的前提A1, A2, …, A k写出来(3)将实际问题的结论B写出来(4)根据自然推理系统P中的推理规则进行判断在自然推理系统P中构造证明时,将形式构造成:前提:A1, A2, …, A k结论:B然后利用直接证明法、附加前提证明法和归谬证明法进行证明。

论自然推理系统p的三种证明方法

论自然推理系统p的三种证明方法

论自然推理系统p的三种证明方法
自然推理系统p是一种建立在特定领域知识框架上的代表性推理技术,主要利
用规则和相关知识把已知信息推断出与其关联的未知信息。

本文针对自然推理系统
p的三种证据方法作了深入探讨。

第一种证据方法是证明树(Proof Tree),也称为论证树(Completion)。


将定理拆分为多个子式,并且每个子式有不同的证据。

每个子式都有自己的可信度,从而构成一棵证据树。

有了这棵证据树,就可以得到原始定理可信度的决定,从而证明其提出的结论正确。

第二种证据方法是逆向推理(Backward Reasoning),即根据已有的知识推断
出新知识的证明方法,也称为约束推理(Constraint Reasoning)。

根据已知的基本规则,可以推断出新的定理或约束条件。

遵循这些新编定规则,可以推断出结论,从而得到验证证据。

最后一种证据方法是前向推理(Forward Reasoning),即根据推理规则,从
已知的结论向已知的规则推断出新的结论。

这种方法可以根据一组规则,从另一组规则中推断出新的结论,这样,它就可以根据指定的结论,去搜索满足这一约束条件的新结论,并可以获得该新结论的证据。

通过以上介绍,可以了解自然推理系统P有三种证据方法,它们分别是证明树,逆向推理和前向推理。

它们各具特色,有助于从不同方面验证和支持结论的正确性。

因此,在很多研究和开发的过程中,自然推理系统P的三种证据方法可以作为推理基础,证明研究成果的有效性和可行性。

离散数学自然推理系统p

离散数学自然推理系统p

离散数学自然推理系统p
离散数学中的自然推理系统P是一种基于命题逻辑的证明系统。

该系统包含两个部分:公理和规则。

其中,公理是一些已经被证明的命题,而规则则是推导新命题的方法。

自然推理系统P包含以下规则:
1. 假言规则:如果已知命题A蕴含命题B,那么可以通过假定命题A成立,推导命题B成立。

2. 水平规则:如果已知命题A成立,同时已知命题A蕴含命题B,那么可以推导出命题B成立。

3. 消去规则:如果已知命题A蕴含命题B,且已知命题A或者命题非B成立,那么可以推导出命题非A或者命题B成立。

4. 拆分规则:如果已知命题A并且命题B成立,那么可以推导出命题A且命题B成立。

在自然推理系统P中,证明的过程是通过应用这些规则逐步推导出新的命题,直到能够得出所要证明的命题。

要注意的是,在每一步推导过程中都需要遵循推导规则,并保证逻辑上的正确性。

以上是对离散数学中自然推理系统P的简要介绍。

该证明系统在数学、计算机科学等领域有着广泛的应用。

离散数学-第一部分 数理逻辑-第三章 命题逻辑的推理理论

离散数学-第一部分 数理逻辑-第三章 命题逻辑的推理理论

前提引入 前提引入 ⑤⑥假言推理 ⑦ ④合取引入
22
附加前提证明法
附加前提证明法 适用于结论为蕴涵式
欲证
前提:A1, A2, …, Ak 结论:CB
等价地证明
前提:A1, A2, …, Ak, C 结论:B
理由:
(A1A2…Ak)(CB)
( A1A2…Ak)(CB)
说明:1. 由前提A1, A2, …, Ak推出结论B的推理是否正确与诸 前提的排列次序无关,前提是一个有限集的公式集合。前提 A1, A2, …, Ak推出结论B记为{A1, A2, …, Ak} B
推理的形式结构 1. {A1, A2, …, Ak} B
若推理正确, 记为{A1,A2,,An} B
前提:p q, p 结论:q
推理的形式结构: (p q) p q.
用等值演算判断形式结构是否是重言式。
10
(3)下午马芳或去看电影或去游泳。她没去看电影。所以 ,她去游泳了。
解:设 p:马芳下午去看电影 . q:马芳下午去游泳.
前提: p q, p 结论: q 推理的形式 结构:( (p q) p ) q . 用等值演算来判断式子是否 为 等值式。 ( (p q) p ) q ( ( p p ) ( qp )) q ( q p ) q ((q p ) q p q q 1 所以 形式 结构 为 重言式,推理 正确。
定理说明:
. {A1, A2, …, Ak} B 等同于蕴含式A1A2…AkB {A1, A2, …, Ak} B 等同于 A1A2…Ak B
6
推理的形式结构
推理的形式结构 1. {A1, A2, …, Ak} B
若推理正确, 记为{A1,A2,,An} B 2. A1A2…AkB

2.数理逻辑12

2.数理逻辑12
∨(﹁q∧﹁p) (p∧q)∨(﹁p∧q)∨(﹁p∧﹁q))∨(p∧﹁q) m3∨m1∨m0∨m2
该蕴含式的主析取范式中含精有品课4件个极小项,因而是重言式。10
为了更好地判断推理的正确性,引入构造 证明的方法。
在数理逻辑中,证明是一个描述推理过程 的命题公式序列,其中的每个命题公式或者是已 知的前提,或者是由某些前提应用推理规则得到 的结论。其中有些规则建立在推理定律(重言蕴 涵式)的基础之上。
记I=<A(I),E(I),AX(I),R(I)>, 其中<A(I),E(I)>是 I 的 形式语言系统, <AX(I),R(I)> 是 I 的形式演算系统.
自然推理系统: 无公理, 即AX(I)=
公理推理系统 推出的结论是系统中的重言式, 称作定理
精品课件
13
自然推理系统P
定义3.3 自然推理系统 P 定义如下:
第三章 命题逻辑的推理理论
主要内容: 推理的形式结构 推理的正确与错误 判断推理正确的方法 推理定律
自然推理系统P
形式系统的定义与分类
自然推理系统P 在P中构造证明:直接证明法、附加前提证明法、归谬法
精品课件
1
推理理论 数理逻辑的主要任务是借助于数 学的方法来研究推理的逻辑。
推理是从前题推出结论的思维过
((p→﹁q)∧p)→﹁q
((﹁p∨﹁q)∧p)→﹁q
﹁((﹁p ∨﹁q)∧p)∨﹁q
﹁(﹁p ∨﹁q)∨﹁p∨﹁q
﹁(﹁p∨﹁q)∨(﹁p∨﹁
q)
1
该蕴含式是重言精式品课,件 所以推理正确。
9
(3)主析取范式法
((p→﹁q)∧p)→﹁q ((﹁p∨﹁q)∧p)→﹁q ﹁((﹁p∨﹁q)∧p)∨﹁q ﹁(﹁p∨﹁q)∨﹁p∨﹁q (p∧q)∨(﹁p∧(q∨﹁q))∨(﹁q∧(p∨﹁p)) (p∧q)∨(﹁p∧q)∨(﹁p∧﹁q))∨(﹁q∧p)

3.2 自然推理系统P+4.1

3.2 自然推理系统P+4.1

使用构造证明法进行推理时的证明技巧 (1)附加前提证明法 附加前提证明法 有时要证明的结论以蕴涵式的形式出现,即推理 的形式结构为 A→B) (A1∧A2∧…∧Ak)→(A→B) ∧A 对该式进行等值演算: A→B) (A1∧A2∧…∧Ak)→(A→B) ∧A ★ ┐A∨B) <=> ┐(A1∧A2∧…∧Ak)∨(┐A∨B) ∧A <=>( <=>(┐(A1∧A2∧…∧Ak)∨┐A)∨B ∧A ∨┐A) <=> ┐(A1∧A2∧…∧Ak ∧A)∨B ∧A ∧A) <=>( <=>(A1∧A2∧…∧Ak ∧A)→B ∧A ∧A) ★★ 可见,如果能证明★★是重言式,则★也是重言式。在 ★★中,原来的结论中的前件A已经变成前提了,称A为附加 附加 前提。称这种将结论中的前件作为前提的证明法为附加前提 前提 附加前提 法。
利 用 构 造 证 明 来 证 明 形 式 结 构 为 (A1∧A2∧…∧Ak)→B的推理时,格式为: ∧A →B 前提:A1,A2,…,Ak A , 结论:B B 证明: 注意: 注意:不用写出推理的形式
结构:(A 结构:(A1∧A2∧…∧Ak)→B :( ∧A
例 在自然推理系统P中构造下面推理的证明: (1)前提:p∨q,q→r,p→s,┐s p∨q, p∨q q→r,p→s, 结论:r∧(p∨q) r∧( r∧ p∨q) 证明: 证明: 前提引入 ① p→s 前提引入 ② ┐s ①②拒取式(A→B)∧┐B⇒┐A ③ ┐p 前提引入 ④ p∨q ③④析取三段论(A∨B)∧┐B⇒A ⑤ q 前提引入 ⑥ q→r ⑤⑥假言推理(A→B)∧A⇒B ⑦ r r∧(p∨q) ⑧ r∧(p∨q) ⑦④合取引入
前提:(p∧q)→r,┐r∨s,┐s,p (p∧q)→r,┐r∨s,┐s, 结论: ┐q 前提:(p∧q)→r,┐r∨s,┐s,p,q (p∧q)→r,┐r∨s,┐s, 结论: 0 证明: 证明: 结论的否定引入 ① q 前提引入 ② ┐r∨s 前提引入 ③ ┐s ②③析取三段论(A∨B)∧┐B⇒A ④ ┐r ②③ p∧q) 前提引入 ⑤(p∧q)→r p∧q) ④⑤拒取式(A→B)∧┐B⇒┐A ⑥ ┐(p∧q) ④⑤ ⑦ ┐p∨┐q ⑥置换规则 前提引入 ⑧ p ⑦⑧析取三段论(A∨B)∧┐B⇒A ⑨ ┐q ⑦⑧ ①⑨合取 ⑩ q∧┐q ①⑨

命题逻辑的推理理论

命题逻辑的推理理论

前提引入 ①化简 ①化简 前提引入 ②④假言推理 前提引入 ③⑥假言推理 ⑤⑦析取三段论
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

推理的形式结构

推理的形式结构
并称B为有效的结论。
2024/3/18
2
说明:
1)前提A1, A2, … , Ak无次序,
2)推理的形式结构: A1A2…AkB

前提: A1, A2, … , Ak
结论: B
3)若推理正确,则记作:A1A2…AkB
2024/3/18
3
4) (1) A1A2…Ak为0,B为0;
(2)结论引入规则(T规则): 在推导过程中, 前面已推导出的有效结论(“中间
结果”)都可作为后续推导的前提引入。
(3)置换规则(等值式):在证明的任何步骤,命题公式中的子公式都可以用等值的
公式置换。得到公式序列中的又一个公式。(P21-P22)
(4)假言推理规则(或分离规则):若证明的公式序列中已出现过A→B和A,则由假言
构造性二难推理
9. (A → B) ∧ (C → D) ∧ ( B ∨ D) (A ∨ C)
破坏性二难推理
2024/3/18
10
说明 :
1)把具体的命题公式代入某条推理定律后就得到这条推理定律的一个代入
实例。且都是重言式。例如 ppq(代入1附加律AA B),
pq (pq) r (代入1),p p
用构造证明时, 采用——前提: A1, A2, … , Ak, 结论: B.
2024/3/18
6
例1 判断下面推理是否正确
(1) 若今天是1号,则明天是5号。今天是1号,所以明天是5号。
设 p:今天是1号,q:明天是5号。推理的形式结构为: (pq)pq
证明:(用等值演算法)
(pq)pq
• 解:
① ∨
②→
P
T,①置换(蕴含等价式)
③ ∨

自然推理系统p中的推理规则

自然推理系统p中的推理规则

在自然推理系统中,通常使用一组推理规则来进行推理和推断。

这些规则是根据逻辑和语义原理建立的,用于推导出新的命题或得出结论。

以下是一些常见的推理规则:消解规则(Resolution Rule):消解规则是一种用于证明逻辑否定的规则。

它基于逻辑上的否定关系,通过将两个命题的互补部分进行消解,得出新的结论。

假言推理规则(Modus Ponens):假言推理规则是一种常见的推理形式,用于从一个条件命题(前提)和其导出的结论中得出新的结论。

如果前提命题是"A如果B",且已经证明了"A"为真,那么可以得出结论"B"为真。

全称量化引入规则(Universal Instantiation Rule):这个规则用于从一个全称量化命题中得出特定个体的结论。

如果一个命题声称“对于所有X,条件P成立”,那么可以通过将X替换为特定的个体来得出一个新的结论。

全称量化消去规则(Universal Generalization Rule):这个规则与全称量化引入规则相反,它允许我们从特定个体的结论推导出一个全称量化命题。

如果我们可以证明一个命题对于特定个体成立,那么我们可以得出结论它对于所有个体都成立。

存在量化引入规则(Existential Instantiation Rule):这个规则用于从一个存在量化命题中得出一个特定个体的结论。

如果一个命题声称“存在X,使得条件P成立”,那么可以通过引入一个特定的个体来得出一个新的结论。

存在量化消去规则(Existential Generalization Rule):这个规则与存在量化引入规则相反,它允许我们从一个特定个体的结论推导出一个存在量化命题。

如果我们可以证明一个命题对于特定个体成立,那么我们可以得出结论存在一个个体使得该命题成立。

以上只是自然推理系统中的一些常见推理规则,实际系统可能会使用更多的规则或变种。

这些规则是构建自然推理系统的基础,它们帮助我们推导和推断命题的真假以及它们之间的关系。

离散数学推理的三要素

离散数学推理的三要素

离散数学推理的三要素1.推理的形式结构(1)定义3.1:设A1,A2,A3...AK和B都是命题公式,若对于A1,A2,A3...AK和B中出现的命题变项的任意一组赋值,或者A1,A2,A3...AK为假,或者当A1,A2,A3...AK为真是,B也为真,则称由前提A1,A2,A3...AK推出结论B的推理是有效的或正确的,并称B是有效的结论。

由上面的推论可知,推理正确的并不能保证结论B一定成立,因为前提可能就不成立。

这与我们通常理解的推理是不同的。

通常只能认为在正确的前提下推出正确的结论才是正确的推理,而在这里,如果前提不正确,不论结论正确与否,都说推理正确。

(2)定理3.1:命题公式A1,A2……AK推导B的推理正确当且仅当A1,A2……AK>B为重言式。

要把推理的形式写成:前提:A1,A2……AK结论:B2自然推理系统P本节由前提A1,A2……,AK推B的正确推理的证明给出严格的形式描述。

“证明”是一个描述推理过程的命题公式序列,其中的每个公式或者是已知前提,或者是由前面的公式应用推理规则得到的结论(中间结论或推理中的结论)。

(1)定义3.2:一个形式系统I由下面4个部分组成:非空的字母表A(I);A(I)中符号构造的合式公式集E(I)E(I)中一些特殊的公式组成的公理集Ax(I)推理规则R(I)将I记为四元组<A(I),E(I),Ax(I),R(I)>.其中<A(I),E (I)>是I的形式语言系统,而<Ax(I),R(I)>为I的形式演算系统。

形式系统一般分为两类:一类是自然推理系统,它的特点是从任意给定的前提出发,应用系统中的推理规则进行推理演算,最后得到的命题公式是推理的结论(它是有效的结论,尔肯那个是重言式,也可能不是重言式)。

另一类是公理推理系统,他只能从若干条给定的公里出发,应用系统中的推理规则进行推理演算,得到的结论是系统中的重言式,成为系统中的定理。

第三章推理的形式结构

第三章推理的形式结构

充分性: 若蕴涵式(A1∧A2∧…∧Ak)→B为重言式,则对于任何赋 值此蕴涵式均为真,因而不会出现前件为真后件为假 的情况,即在任何赋值下,或者A1∧A2∧…∧Ak为假, 或者A1∧A2∧…∧Ak和B同时为真,这正符合定义3.1中 推理正确的定义。 由此定理知,推理形式: 前提:A1,A2,…,Ak 结论:B 是有效的当且仅当(A1∧A2∧…∧Ak)→B为重言式。
以引入前提。
(2) 结论引入规则:在证明的任何步骤上所得 到的结论都可以作为后继证明的前提。 (3) 置换规则:在证明的任何步骤上,命题公 式中的子公式都可以用与之等值的公式置换,得到 公式序列中的又一个公式。
(4) 假言推理规则
(5) 附加规则:
(6) 化简规则:
(7) 拒取式规则:
(8) 假言三段论规则:
A1,A2,…,Ak和B中出现的命题变项的任意一组赋值,
或者A1∧A2 ∧…∧Ak为假,或者当A1∧A2 ∧…∧Ak为 真时,B也为真,则称由前提A1,A2,…,Ak推出B的推 理是有效的或正确的,并称B是有效结论。 其中,前提是一个有限的公式集合,记为Г。 将由Г推B的推理记为Г├ B。 若推理是正确的,则记为Г B,否则记为Г B。
(9) 析取三段论规则:
(10) 构造性二难推理:
(11) 破坏性二难推理规则:
(12) 合取引入规则:
P中的证明就是由一组P中公式作为前提,利用P 中的规则,推出结论。当然此结论也为P中公式。
例3.3 在自然推理系统P中构造下面推理的证明: (1)前提:p∨q,q→r,p→s,┐s 结论:r∧(p∨q) 证明: ① p→s ② ┐s 前提引入
结论的否定 前提引入 前提引入 ②③析取三段 前提引人 ④⑤拒取式 ⑥置换 前提引入 ⑦⑧析取三段

3第三章命题逻辑的推理理论

3第三章命题逻辑的推理理论
他去网吧了。 设 p:小李去网吧。q:小李去教室。则
前提:p ∨ q , q 结论:p 推理的形式结构: ((p ∨ q) ∧ q) p
2020/4/7
9
(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/4/7
((p∨q)∧q) p 1 1 1 1
p q p∧(pq) q p∧(qp) q
00 0
00
0
01 0
10
1
10 0
01
0
11 1
11
1
结论: (1) 式正确. (2)式推理不正确.
2020/4/7
7
定理3.1 命题公式A1,A2,…Ak 推 B 的推理正确当 且仅当 (A1 ∧ A2 ∧ … ∧ Ak) B为重言式。
(证明参见课本)
前提:p (qr), s q, p s 结论:r
2020/4/7
23
两种特殊的证明方法——附加前提证明法
适用于此类蕴涵式的证明 (A1 ∧ A2 ∧ … ∧ Ak ) (A B ) (*)
欲证明(*)式,只需证明 (A1 ∧ A2 ∧ … ∧ Ak ∧ A ) B
即可,因为
2020/4/7
所以,推理正确,即((p∨q)∧q) p
2020/4/7
12
例:判断下列推理是否正确。 2、若a能被4整除,则天下雨。现在天下雨,所以a能
被4整除。 设 p: a能被4整除。q:天下雨。则, 前提:p q , q 结论:p 推理的形式结构: ((p q) ∧ q) p
答案: 此推理不正确

命题逻辑的推理理论

命题逻辑的推理理论

证明的形式结构为: (p®q)Ù p®q
证明(用等值演算法)
(p®q)Ù p®q
Û Ø ((Ø pÚ q)Ù p)Ú q
Û Ø pÚ Ø qÚ q Û 1
得证推理正确
精品课件
实例 (续)
(2) 若今天是1号,则明天是5号. 明天是5号. 所以今天是 1号.
解 设p:今天是1号,q:明天是5号. 证明的形式结构为: (p®q)Ù q®p
构造性二难(特殊形式)
(A®B)Ù (C®D)Ù ( Ø BÚ Ø D) Þ (Ø AÚ Ø C)
说破明坏:性二难
A, B, C为元语言符号
若某推理符合某条推理定律,则它自然是正确的
AÛ B产生两条推理定律: A Þ B, B Þ A
精品课件
3.2 自然推理系统P
判断推理是否正确的三种常用方法: 1.真值表技术 2.演绎法 3.间接证明方法
结论; 否则推理不正确(错误).
精品课件
说明(1):
由前提A1,A2 ,…,Ak推结论B的推理是否正确与
诸前提的排列次序无关。 因而前提中的公式不一定是序列,而是一个有限
公式集合,记为 Г。 可将由Г推B的推理记为Г┞B,若推理是正确
的,则记为Г|=B,否则记为 Г| B。 这里可以称Г┞B 和{A1,A2 ,…,Ak} ┞B
破 说坏明性:二难
(1)A, B, C为元语言符号,代表任意的命题公式。
(2)若某推理符合某条推理定律,则它自然是正确的.
(3)AÛ B产生两条推理定律: A Þ B, B Þ A.
精品课件
精品课件
实例
例 判断下面推理是否正确
(1) 若今天是1号,则明天是5号. 今天是1号. 所

3.2 自然推理系统P

3.2 自然推理系统P

(9)析取三段论规则:(A∨B)∧┐BA (10)构造性二难推理规则: (A→B)∧(C→D)∧(A∨C)(B∨D) (11)破坏性二难推理规则: (A→B)∧(C→D)∧(┐B∨┐D) (┐A∨┐C) (12)合取引入规则:若证明的公式序列中出现过 A和B,则A∧B是A和B的有效结论。
推理规则(12个)
在推理过程中,如果命题变项较多,则采用 真值表法,等值演算法,主析取范式法这三种方 法来判断推理的形式结构的公式类型都不方便。 解推理问题的构造证明法。 构造证明是一个描述推理过程的命题公式的 序列,其中每个公式或者是已知前提,或者是由 某些前提应用推理规则得到的结论。
构造证明法的证明形式 前提:p∨q,q→r,p→s,┐s 结论:r∧(p∨q) 证明: ① p→s 前提引入 ② ┐s 前提引入 ③ ┐p ①②拒取式 ④ p∨q 前提引入 ⑤ q ③④析取三段论 ⑥ q→r 前提引入 ⑦ r ⑤⑥假言推理 ⑧ r∧(p∨q) ⑦④合取引入
使用构造证明法进行推理时的证明技巧 (1)附加前提证明法 有时要证明的结论以蕴涵式的形式出现,即推理 的形式结构为 (A1∧A2∧…∧Ak)→(A→B) 对该式进行等值演算: (A1∧A2∧…∧Ak)→(A→B) ★ ┐(A1∧A2∧…∧Ak)∨(┐A∨B) (┐(A1∧A2∧…∧Ak)∨┐A)∨B ┐(A1∧A2∧…∧Ak ∧A)∨B (A1∧A2∧…∧Ak ∧A)→B ★★ 可见,如果能证明★★是重言式,则★也是重言式。 在★★中,原来的结论中的前件A已经变成前提了,称A为 附加前提。称这种将结论中的前件作为前提的证明方法为 附加前提法。
证明方法二:直接证明
前提:(p∧q)→r,┐s∨p,q 结论: s→r 证明: ① ┐s∨p ② s→p ③ (p∧q)→r ④ p→r ⑤ s→r 前提引入 ①置换 前提引入 ③化简 ②④假言三段论

《逻辑学》第三章 命题的自然推理

《逻辑学》第三章 命题的自然推理

f9 f8 的矛盾式
f13 f4 的矛盾式
f14 f3 的矛盾式 f15 f2 的矛盾式
f10
f12
f7 的矛盾式
f5 的矛盾式
f11 f6 的矛盾式
f16
f1 的矛盾式
随着变项数目的增加,函项数也增加,当变项数目为3时,函项数目达 到256个。但不管函项数是多少,重言式的函项只是一个,矛盾式的函 项也是一个,其余均是可满足式。真值函项有3类,那么,表达真值函 项的真值形式也有3类:重言式(永真式)、矛盾式(永假式)和可满 足式(可真可假式)。当然,每一类真值函项包括很多的真值形式, 而同一类真值函项的真值形式是等值的。
常见的重言式(逻辑规律)
见教科书p83-84
3.2 命题的真值判定方法
真值表方法
真值表的作用
定义作用:5个基本真值形式的真值 表定义了5个真值形式。如,什么是 合取式?回答是,每一支命题为真, 则它为真的 那种真值形 p q p∧q 式,这正是 t t t 合取式的真 值表反映的 f t f 情况。 f f t f f f
AB
例1 1. p q 2. q r 3. P 4. q 5. r 6. pr 例2 1. p q 2. ¬ q 3. P 4. q 5. q∧¬ q 6. ¬ p / ∴ p r AP 1,3 _ 2,4 _ 3,5 +
例3 1. p q 2. r s 3. p∨r 4. P 5.q 6. q∨s 7. r 8. s 9. q∨s 10. q∨s
判定作用: 1、判定一个公式的性质(重言 式,矛盾式或可满足式); 2、判定任意多个公式的关系 (等值或矛盾等); 3、判定一个推理是否有效,即 它是否一个重言的蕴涵式或 等值式。
真值表的作法

离散数学第三章 命题逻辑的推理理论

离散数学第三章 命题逻辑的推理理论
3
推理实例
例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 ∧ ⑧⑨合取
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

前提:(p∧q)→r,┐r∨s,┐s,p 结论: ┐q 前提:(p∧q)→r,┐r∨s,┐s,p,q 结论: 0 证明: ① q 结论的否定引入 ② p 前提引入 ③ p∧q ①②合取 ④(p∧q)→r 前提引入 ⑤ r ③④假言推理 ⑥ ┐r∨s 前提引入 ⑦ ┐s 前提引入 ⑧ ┐r ⑥⑦析取三段论 ⑨ r∧┐r ⑤⑧合取来自定义(自然推理系统P)
自然推理系统P由以下三个部分组成:
1、字母表 (1)命题变项符号:p,q,r,…, pi,qi,ri,… (2)联结词符号:┐,∧,∨,→, (3)括号与逗号:() , 2、公式 参见命题公式的定义
3、推理规则(12个)
(1)前提引入规则:在证明的任何步骤上都 可以引入前提。
例:在自然推理系统P中构造下面推理的证明 如果小张和小王去看电影,则小李也去看电影。小 赵不去看电影或小张去看电影。小王去看电影。所以, 当小赵去看电影时,小李也去。
解:将简单命题符号化 令 p:小张去看电影; q:小王去看电影; r:小李去看电影; s:小赵去看电影
前提:(p∧q)→r, ┐s∨p, q 结论: s→r
例如:张三和李四是兄弟。李四和王五是兄 弟。所以张三和王五也是兄弟。 很显然,在命题逻辑中也无法证明这个推理 的正确性。而这个推理是正确的。
命题逻辑是有缺陷的。
命题逻辑的特点和局限性: 命题是命题演算的基本单位,不再对简单命题 进行分解。 这样的方法太粗略,无法研究命题的内部结构 及命题之间内在的联系。 因而命题逻辑在推理方面存在局限性。
使用构造证明法进行推理时的证明技巧 (1)附加前提证明法 有时要证明的结论以蕴涵式的形式出现,即推理 的形式结构为 (A1∧A2∧…∧Ak)→(A→B) 对该式进行等值演算: (A1∧A2∧…∧Ak)→(A→B) ★ ┐(A1∧A2∧…∧Ak)∨(┐A∨B) (┐(A1∧A2∧…∧Ak)∨┐A)∨B ┐(A1∧A2∧…∧Ak ∧A)∨B (A1∧A2∧…∧Ak ∧A)→B ★★ 可见,如果能证明★★是重言式,则★也是重言式。 在★★中,原来的结论中的前件A已经变成前提了,称A为 附加前提。称这种将结论中的前件作为前提的证明方法为 附加前提法。
要反映这种内在联系,就要对简单命题做进一 步的分析 分析出其中的个体词、谓词、量词等,研究它 们的形式结构和逻辑关系,总结出正确的推理形式 和规则, 这就是一阶逻辑的研究内容,一阶逻辑也称为 谓词逻辑。
证明方法二:直接证明
前提:(p∧q)→r,┐s∨p,q 结论: s→r 证明: ① ┐s∨p ② s→p ③ (p∧q)→r ④ p→r ⑤ s→r 前提引入 ①置换 前提引入 ③化简 ②④假言三段论
证明方法二:直接证明
前提:(p∧q)→r,┐s∨p,q 结论: s→r
证明: ① ┐s∨p ② s→p ③ (p∧q)→r ④ ┐p∨┐q∨r ⑤ q ⑥ ┐p∨r ⑦ p→r ⑧ s→r
(2)(中间)结论引入规则:在证明的任何 步骤上所得到的中间结论都可以作为后继证明的 前提。 (3)置换规则:在证明的任何步骤上,命题 公式中的子公式都可以用与之等值的公式置换, 得到公式序列中的又一个公式。
由九条推理定律和结论引入规则可以导出以下 各条推理定律。 (4)假言推理规则(分离推理规则):若证明的 公 式 序 列 中 出 现 过 A→B 和 A, 则 由 假 言 推 理 定 律 (A→B)∧AB可知,B是A→B和A的有效结论,由 结论引入规则可知,可将B引入到命题序列中来。 (5)附加规则:A(A∨B) (6)化简规则:A∧B A (7)拒取式规则:(A→B)∧┐B┐A (8)假言三段论规则: (A→B)∧(B→C)(A→C)
(2)前提:┐p∨q,r∨┐q,r→s 结论:p→s 证明: ① ┐p∨q ② p→q ③ r∨┐q ④ q→r ⑤ p→r ⑥ r→s ⑦ p→s 前提引入 ①置换 前提引入 ③置换 ②④假言三段论 前提引入 ⑤⑥假言三段论规则
例 在自然推理系统P中构造下面的推理的证明: 若数a是实数,则它不是无理数就是有理数。若a不 能表示成分数,则它不是有理数。a是实数且它不能表示 成分数。所以a是无理数。
构造证明法的证明形式 前提:p∨q,q→r,p→s,┐s 结论:r∧(p∨q) 证明: ① p→s 前提引入 ② ┐s 前提引入 ③ ┐p ①②拒取式 ④ p∨q 前提引入 ⑤ q ③④析取三段论 ⑥ q→r 前提引入 ⑦ r ⑤⑥假言推理 ⑧ r∧(p∨q) ⑦④合取引入
3.2 自然推理系统P
前提:(p∧q)→r, ┐s∨p, q,s 结论: r
证明方法一:附加前提法
前提:(p∧q)→r, ┐s∨p, q 结论: s→r 前提:(p∧q)→r,┐s∨p,q,s 结论: r 证明: ① s 附加前提引入 ② ┐s∨p 前提引入 ③ p ①②析取三段论(A∨B)∧┐BA ④ q 前提引入 ⑤ p∧q ③④合取引入 ⑥(p∧q)→r 前提引入 ⑦ r ⑤⑥假言推理(A→B)∧AB
解推理问题的步骤:
(1)将简单命题符号化 (2)以下述形式写出前提、结论和推理的形式结构 前提:A1,A2,…,Ak 结论:B 推理的形式结构:(A1∧A2∧…∧Ak)→B (3)进行判断
在推理过程中,如果命题变项较多,则采用 真值表法,等值演算法,主析取范式法这三种方 法来判断推理的形式结构的公式类型都不方便。 解推理问题的构造证明法。 构造证明是一个描述推理过程的命题公式的 序列,其中每个公式或者是已知前提,或者是由 某些前提应用推理规则得到的结论。
思考题 尝试在自然推理系统P中利用构造证明法证明 著名的“苏格拉底三段论”的正确性。 苏格拉底三段论:“凡人要死。苏格拉底是 人。所以苏格拉底要死。”
显然在命题逻辑中就根本无法判断 “苏格拉底 三段论”的正确性。 苏格拉底三段论:“凡人要死。苏格拉底是人。 所以苏格拉底要死。” p:凡人要死 q:苏格拉底是人 r:苏格拉底要死 则此三段论表示为(p∧q)→r 苏格拉底三段论是正确的,但(p∧q)→r却不 是重言式。 命题逻辑是有缺陷的。
前提引入 ①置换 前提引入 ③置换 前提引入 ④⑤析取三段论 ⑥置换 ②⑦假言三段论
(2)归谬法 在构造形式结构为(A1∧A2∧…∧Ak)→B 的推理证明中,若将┐B作为前提能推出形如 (A∧┐A)的矛盾来,则说明推理正确,这种 方法称为归谬法。
例:在自然推理系统P中构造下面推理的证明 如果小张守第一垒并且小李向B队投球,则A队将取 胜。或者A队未取胜,或者A队成为联赛第一名。A对没有 成为联赛的第一名。小张守第一垒。因此,小李没向B队 投球。 解:将简单命题符号化: 令 p:小张守第一垒;q:小李向B队投球; r:A队取胜; s:A队成为联赛第一名 前提:(p∧q)→r,┐r∨s,┐s,p 结论: ┐q 前提:(p∧q)→r,┐r∨s,┐s,p,q 结论: 0
(9)析取三段论规则:(A∨B)∧┐BA (10)构造性二难推理规则: (A→B)∧(C→D)∧(A∨C)(B∨D) (11)破坏性二难推理规则: (A→B)∧(C→D)∧(┐B∨┐D) (┐A∨┐C) (12)合取引入规则:若证明的公式序列中出现过 A和B,则A∧B是A和B的有效结论。
推理规则(12个)
(1)前提引入规则 (2)结论引入规则(隐规则) (3)置换规则 (4)假言推理规则:(A→B)∧AB (5)附加规则:A(A∨B) (6)化简规则:A∧B A (7)拒取式规则:(A→B)∧┐B┐A (8)假言三段论规则:(A→B)∧(B→C)(A→C) (9)析取三段论规则:(A∨B)∧┐BA (10)构造性二难推理规则 (11)破坏性二难推理规则 (12)合取引入规则
利用构造证明来证明形式结构为 (A1∧A2∧…∧Ak)→B的推理时 首先写出: 前提:A1,A2,…,Ak 结论:B 证明: 注意:不用写出推理的 形式结构: (A1∧A2∧…∧Ak)→B
例 在自然推理系统P中构造下面推理的证明: (1)前提:p∨q,q→r,p→s,┐s 结论:r∧(p∨q) 证明: ① p→s 前提引入 ② ┐s 前提引入 ③ ┐p ①②拒取式(A→B)∧┐B┐A ④ p∨q 前提引入 ⑤ q ③④析取三段论(A∨B)∧┐BA ⑥ q→r 前提引入 ⑦ r ⑤⑥假言推理(A→B)∧AB ⑧ r∧(p∨q) ⑦④合取引入
解题步骤: (1)简单命题的符号化 (2)写出前提和结论 (3)证明 解:首先将简单命题符号化: 令 p:a是实数; q:a是有理数; r:a是无理数; s:a能表示成分数 前提:p→(q∨r),┐s→┐q,p∧┐s 结论:r
前提:p→(q∨r),┐s→┐q,p∧┐s 结论:r 证明: ① p∧┐s 前提引入 ② p ①化简(A∧B)A ③ ┐s ①化简 ④ ┐s→┐q 前提引入 ⑤ ┐q ③④假言推理(A→B)∧AB ⑥ p→(q∨r) 前提引入 ⑦ q∨r ②⑥假言推理 ⑧ r ⑤⑦析取三段论(A∨B)∧┐BA
相关文档
最新文档