1.7 自然推理系统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是逻辑学中很好的一个推理规则,它可以用来解决日常生活、科学领域、社会活动等逻辑推理,它主要有三种证明方法:直接证明法、附加前提证明法和归谬证明法。
用这三种方法推出的结论,都是有效结论,当他的前提条件成立时,结论一定成立。
关键词:自然推理系统;证明;方法 中图分类号: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然后利用直接证明法、附加前提证明法和归谬证明法进行证明。
命题逻辑的推理理论,证明方法
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
.
武汉大学国际软件学院
武汉大学国际软件学院唐存琛 刘峰
论自然推理系统p的三种证明方法
论自然推理系统p的三种证明方法
自然推理系统p是一种建立在特定领域知识框架上的代表性推理技术,主要利
用规则和相关知识把已知信息推断出与其关联的未知信息。
本文针对自然推理系统
p的三种证据方法作了深入探讨。
第一种证据方法是证明树(Proof Tree),也称为论证树(Completion)。
它
将定理拆分为多个子式,并且每个子式有不同的证据。
每个子式都有自己的可信度,从而构成一棵证据树。
有了这棵证据树,就可以得到原始定理可信度的决定,从而证明其提出的结论正确。
第二种证据方法是逆向推理(Backward Reasoning),即根据已有的知识推断
出新知识的证明方法,也称为约束推理(Constraint Reasoning)。
根据已知的基本规则,可以推断出新的定理或约束条件。
遵循这些新编定规则,可以推断出结论,从而得到验证证据。
最后一种证据方法是前向推理(Forward Reasoning),即根据推理规则,从
已知的结论向已知的规则推断出新的结论。
这种方法可以根据一组规则,从另一组规则中推断出新的结论,这样,它就可以根据指定的结论,去搜索满足这一约束条件的新结论,并可以获得该新结论的证据。
通过以上介绍,可以了解自然推理系统P有三种证据方法,它们分别是证明树,逆向推理和前向推理。
它们各具特色,有助于从不同方面验证和支持结论的正确性。
因此,在很多研究和开发的过程中,自然推理系统P的三种证据方法可以作为推理基础,证明研究成果的有效性和可行性。
离散数学卷2018-2019第二学期A卷 (1)
贵州大学软件学院软件工程专业2018-2019学年第二学期考试试卷A离散数学注意事项:1. 请考生按要求在试卷装订线内填写姓名、学号和年级专业。
2. 请仔细阅读各种题目的回答要求,在规定的位置填写答案。
3. 不要在试卷上乱写乱画,不要在装订线内填写无关的内容。
4. 满分100分,考试时间为120分钟。
题 号一 二 三 四 总分 统分人得 分一.单项选择题(每小题2分,共20分)1. p :小王学习用功,q :小王聪明,则命题“小王不仅学习用功而且聪明.”的符号化为( )。
A .p →qB .q →pC .p ∨qD .p ∧ q2.n 个命题变元可产生( )个互不等价的极小项。
A . nB . n 2C . 2nD . 2n3.设个体域为整数集,下列公式中假命题的有( )。
A .x ∃y(x ·y=0)B .∃x y(x ·y=0)C .x ∃y(x ·y=1)D .x ∃y(x ·y=x)4. 集合A={1,2,3}上的关系R={<1,2>,<1,3>},则R 的性质为( )。
A.自反的B.对称的C.传递的,对称的D.传递的5. 若,f g 是双射,则复合函数g f 必是( )。
A .映射B .单射C .满射D .双射6.给定下列序列,可构成无向简单图的结点度数序列的是( )。
A .(1,1,2,2,5)B .(1,1,2,2,2)C .(1,1,3,3,3)D .(1,5,4,4,5)得 分评分人7. 给定无向图如下图所示,割点是( )。
A .dB .gC .bD . a8. 7阶连通平面图G 有6个面,则G 的边数为( )。
A .9B .10C .11D .129. 无向图G 是简单图,则图G 中一定不含有( )。
A .环和平行边B .平行边C .环D .圈10. Z 是整数集,〈Z ,*〉(其中*是普通乘法)不能构成( )。
离散数学自然推理系统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的简要介绍。
该证明系统在数学、计算机科学等领域有着广泛的应用。
离散数学答案屈婉玲版第二版高等教育出版社课后答案
离散数学答案屈婉玲版第二版高等教育出版社课后答案离散数学答案屈婉玲版第二版高等教育出版社课后答案第一章部分课后习题参考答案16 设p、q的真值为0;r、s的真值为1,求下列各命题公式的真值。
(1)p∨(q∧r)?0∨(0∧1) ?0(2)(p?r)∧(﹁q∨s) ?(0?1)∧(1∨1) ?0∧1?0.(3)(?p∧?q∧r)?(p∧q∧﹁r) ?(1∧1∧1)? (0∧0∧0)?0(4)(?r∧s)→(p∧?q) ?(0∧1)→(1∧0) ?0→0?117.判断下面一段论述是否为真:“π是无理数。
并且,如果3是无理数,则2也是无理数。
另外6能被2整除,6才能被4整除。
”答:p: π是无理数 1q: 3是无理数0r: 2是无理数 1s:6能被2整除 1t: 6能被4整除0命题符号化为:p∧(q→r)∧(t→s)的真值为1,所以这一段的论述为真。
19.用真值表判断下列公式的类型:(4)(p→q) →(?q→?p)(5)(p∧r) ?(?p∧?q)(6)((p→q) ∧(q→r)) →(p→r)答:(4)p q p→q ?q ?p ?q→?p (p→q)→(?q→?p)0 0 1 1 1 1 10 1 1 0 1 1 11 0 0 1 0 0 11 1 1 0 0 1 1所以公式类型为永真式(5)公式类型为可满足式(方法如上例)(6)公式类型为永真式(方法如上例)第二章部分课后习题参考答案3.用等值演算法判断下列公式的类型,对不是重言式的可满足式,再用真值表法求出成真赋值.(1) ?(p∧q→q)(2)(p→(p∨q))∨(p→r)(3)(p∨q)→(p∧r)答:(2)(p→(p∨q))∨(p→r)?(?p∨(p∨q))∨(?p∨r)??p∨p∨q∨r?1所以公式类型为永真式(3)P q r p∨q p∧r (p∨q)→(p∧r)0 0 0 0 0 10 0 1 0 0 10 1 0 1 0 00 1 1 1 0 01 0 0 1 0 01 0 1 1 1 11 1 0 1 0 01 1 1 1 1 1所以公式类型为可满足式4.用等值演算法证明下面等值式:(2)(p→q)∧(p→r)?(p→(q∧r))(4)(p∧?q)∨(?p∧q)?(p∨q) ∧?(p∧q)证明(2)(p→q)∧(p→r)(?p∨q)∧(?p∨r)p∨(q∧r))p→(q∧r)(4)(p∧?q)∨(?p∧q)?(p∨(?p∧q)) ∧(?q∨(?p∧q)(p∨?p)∧(p∨q)∧(?q∨?p) ∧(?q∨q)1∧(p∨q)∧?(p∧q)∧1(p∨q)∧?(p∧q)5.求下列公式的主析取范式与主合取范式,并求成真赋值(1)(?p→q)→(?q∨p)(2)?(p→q)∧q∧r(3)(p∨(q∧r))→(p∨q∨r)解:(1)主析取范式(?p→q)→(?q∨p)(p∨q)∨(?q∨p)(?p∧?q)∨(?q∨p)(?p∧?q)∨(?q∧p)∨(?q∧?p)∨(p∧q)∨(p∧?q)(?p∧?q)∨(p∧?q)∨(p∧q)∑(0,2,3)主合取范式:(?p→q)→(?q∨p)(p∨q)∨(?q∨p)(?p∧?q)∨(?q∨p)(?p∨(?q∨p))∧(?q∨(?q∨p))1∧(p∨?q)(p∨?q) ? M1∏(1)(2) 主合取范式为:(p→q)∧q∧r??(?p∨q)∧q∧r(p∧?q)∧q∧r?0所以该式为矛盾式.主合取范式为∏(0,1,2,3,4,5,6,7)矛盾式的主析取范式为 0(3)主合取范式为:(p∨(q∧r))→(p∨q∨r)(p∨(q∧r))→(p∨q∨r)(?p∧(?q∨?r))∨(p∨q∨r)(?p∨(p∨q∨r))∧((?q∨?r))∨(p∨q∨r))1∧11所以该式为永真式.永真式的主合取范式为 1主析取范式为∑(0,1,2,3,4,5,6,7)第三章部分课后习题参考答案14. 在自然推理系统P中构造下面推理的证明:(2)前提:p→q,?(q∧r),r结论:?p(4)前提:q→p,q?s,s?t,t∧r结论:p∧q证明:(2)①?(q∧r) 前提引入②?q∨?r ①置换③q→?r ②蕴含等值式④r 前提引入⑤?q ③④拒取式⑥p→q 前提引入⑦¬p(3)⑤⑥拒取式证明(4):①t∧r 前提引入②t ①化简律③q?s 前提引入④s?t 前提引入⑤q?t ③④等价三段论⑥(q→t)∧(t→q)? ⑤置换⑦(q→t)⑥化简⑧q ②⑥假言推理⑨q→p 前提引入⑩p ⑧⑨假言推理(11)p∧q ⑧⑩合取15在自然推理系统P中用附加前提法证明下面各推理:(1)前提:p→(q→r),s→p,q结论:s→r证明①s 附加前提引入②s→p 前提引入③p ①②假言推理④p→(q→r) 前提引入⑤q→r ③④假言推理⑥q 前提引入⑦r ⑤⑥假言推理16在自然推理系统P中用归谬法证明下面各推理:(1)前提:p→?q,?r∨q,r∧?s结论:?p证明:①p 结论的否定引入②p→﹁q 前提引入③﹁q ①②假言推理④¬r∨q 前提引入⑤¬r ④化简律⑥r∧¬s 前提引入⑦r ⑥化简律⑧r∧﹁r ⑤⑦合取由于最后一步r∧﹁r 是矛盾式,所以推理正确.第四章部分课后习题参考答案3. 在一阶逻辑中将下面将下面命题符号化,并分别讨论个体域限制为(a),(b)条件时命题的真值:(1) 对于任意x,均有x2?2=(x+√2)(x?√2).(2) 存在x,使得x+5=9.其中(a)个体域为自然数集合.(b)个体域为实数集合.解:F(x): x2?2=(x+√2)(x?√2).G(x): x+5=9.(1)在两个个体域中都解释为),在(a)中为假命题,在(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,①置换(蕴含等价式)
③ ∨
命题逻辑的推理理论
推理的形式结构
都是命题公式, 定义 设A1,A2 ,…,Ak,B都是命题公式 , 都是命题公式 若对于A 若对于 1,A2 ,…,Ak,B中出现的命题变 , 中出现的命题变 项的任意一组赋值,A1∧A2∧…∧ Ak 均为假, 项的任意一组赋值, ∧ 均为假, 或当A 也为真, 或当 1∧A2∧…∧Ak为真时 B也为真 则称由 ∧ 为真时, 也为真 A1,A2,…, Ak推B的推理正确 ,并称 是有效的 并称B是有效的 的 并称 结论; 否则推理不正确 错误) 推理不正确( 结论; 否则推理不正确(错误).
(2) A1∧A2∧…∧Ak ) ∧ (3) A1∧A2∧…∧Ak ) ∧
(4) A1∧A2∧…∧Ak ) ∧ 为1,B为1。 , 为 。 由定义可知,只要不出现( )中的情况, 由定义可知,只要不出现(3)中的情况,推理就 是正确的,因而判断推理正确与否, 是正确的,因而判断推理正确与否,就是判断是否会 出现( )中的情况。 出现(3)中的情况。
例3.1 判断下列推理是否正确
(1) {p, p → q } ┞ q (2) {p, q → p } ┞ q 解:只要写出前提的合取式与结论的真值表,看是 只要写出前提的合取式与结论的真值表, 否出现前提为真,而结论为假的情况即可。 否出现前提为真,而结论为假的情况即可。 由下面真值表可看出,( )推理正确,( ) 由下面真值表可看出,(1)推理正确,(2) ,( ,( 推理不正确。 推理不正确。
实例 (续) 续
(2) 若今天是 号,则明天是 号. 明天是 号. 所以今天是 若今天是1号 则明天是5号 明天是5号 所以今天是1 号. 解 设p:今天是 号,q:明天是 号. :今天是1号 :明天是5号 证明的形式结构为: 证明的形式结构为 (p→q)∧q→p → ∧ → 证明(用主析取范式法) 证明(用主析取范式法) (p→q)∧q→p → ∧ → ⇔ (¬p∨q)∧q→p ¬ ∨ ∧ → ⇔ ¬ ((¬p∨q)∧q)∨p ¬ ∨ ∧ ∨ ⇔ ¬q∨p ∨ ∧¬q)∨ ∧¬ ∧¬q)∨ ∧¬ ∧¬q)∨ ∧ ⇔ (¬p∧¬ ∨(p∧¬ ∨ (p∧¬ ∨(p∧q) ¬ ∧¬ ⇔ m 0∨ m 2∨ m 3 结果不含m 是成假赋值, 结果不含 1, 故01是成假赋值,所以推理不正确 是成假赋值 所以推理不正确.
自然推理系统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的形式演算系统。
形式系统一般分为两类:一类是自然推理系统,它的特点是从任意给定的前提出发,应用系统中的推理规则进行推理演算,最后得到的命题公式是推理的结论(它是有效的结论,尔肯那个是重言式,也可能不是重言式)。
另一类是公理推理系统,他只能从若干条给定的公里出发,应用系统中的推理规则进行推理演算,得到的结论是系统中的重言式,成为系统中的定理。
离散数学第三章习题详细答案
离散数学第三章习题详细答案3.9解:符号化:p:a是奇数.q:a是偶数.r:a能被2整除前提:(p→¬r),(q→r)结论:(q→¬p)证明:方法2(等值演算法)(p→¬r)∧(q→r)→(q→¬p)⇔(¬p∨¬r)∧(¬q∨r)→(¬q∨¬p)⇔(p∧r)∨(q∧¬r)∨¬q∨¬p⇔((p∧r)∨¬p)∨((q∧¬r)∨¬q)⇔(r∨¬p)∨(¬r∨¬q)⇔¬p∨(r∨¬r)∨¬q⇔1即为成佛该式为重言式,则原结论恰当。
方法3(主析取范式法)(p→¬r)∧(q→r)→(q→¬p)⇔(¬p∨¬r)∧(¬q∨r)→(¬q∨¬p)⇔(p∧r)∨(q∧¬r)∨¬q∨¬p⇔m0+m1+m2+m3+m4+m5+m6+m7所述该式为重言式,则结论推理小说恰当。
3.10.解:符号化:p:a就是负数.q:b就是负数.r:a、b之四维负前提:r→(p∧¬q)∨(¬p∧q)结论:¬r→(¬p∧¬q)方法1(真值法)证明:方法2(主析取范式法)证明:(r→(p∧¬q)∨(¬p∧q))→(¬r→(¬p∧¬q))⇔¬(¬r∨(p∧¬q)∨(¬p∧q))∨(r∨(¬p∧¬q))⇔r∨(¬p∧¬q)⇔m0+m2+m4+m6+m7只不含5个极小项,课件完整不是重言式,因此推理小说不恰当3.11.填充下面推理证明中没有写出的推理规则。
解:③:①②谓词三段论⑤:③④谓词三段论⑦:⑤⑥假言推理小说3.12.填充下面推理证明中没有写出的推理规则。
命题逻辑的推理理论
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. 独立性:公理系统中的每个公理都是独立的,即不能从其他公理中推导出来。
在公理系统中,通过逻辑规则和推理规则可以进行逐步推导,从而得到新的命题。
这种推导过程是严格的、逻辑上的推理,可以确保推导的正确性。
公理系统在数学证明中起到了关键的作用,它为数学建立了严密的逻辑基础。
二、自然推演系统自然推演系统是一种基于逻辑规则进行推理的方法。
它不依赖于公理系统,而是根据逻辑规则和已知事实进行推理。
自然推演系统的特点包括:1. 直观性:自然推演系统的推理过程符合人类的直观思维方式,更易于理解和应用。
2. 灵活性:自然推演系统不受严格的形式化要求,可以根据实际情况进行灵活的推理。
3. 非确定性:自然推演系统的推理过程中存在非确定性,即可能存在多个合理的推理路径。
自然推演系统在人工智能、专家系统等领域有广泛的应用。
通过构建逻辑规则和推理机制,可以根据已知的事实进行推理和决策,帮助人们解决复杂的问题。
三、公理系统与自然推演系统的比较公理系统和自然推演系统在推理过程中有一些区别:1. 基础不同:公理系统的推理基础是一组公理,而自然推演系统的推理基础是逻辑规则和已知事实。
2. 形式化程度不同:公理系统是一种形式化的推理系统,推导过程严格、精确;而自然推演系统更加灵活,推理过程更符合人类的直觉思维方式。
第一章命题逻辑(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 ①⑨合取
离散数学习题答案(耿素云屈婉玲)
离散数学习题答案(耿素云屈婉玲)离散数学习题答案习题⼆及答案:(P38)5、求下列公式的主析取范式,并求成真赋值:(2)()()p q q r ?→∧∧解:原式()p q q r ?∨∧∧q r ?∧()p p q r ??∨∧∧()()p q r p q r ??∧∧∨∧∧37m m ?∨,此即公式的主析取范式,所以成真赋值为011,111。
6、求下列公式的主合取范式,并求成假赋值:(2)()()p q p r ∧∨?∨解:原式()()p p r p q r ?∨?∨∧?∨∨()p q r ??∨∨4M ?,此即公式的主合取范式,所以成假赋值为100。
7、求下列公式的主析取范式,再⽤主析取范式求主合取范式:(1)()p q r ∧∨解:原式()(()())p q r r p p q q r∧∧?∨∨?∨∧?∨∧()()()()()()p q r p q r p q r p q r p q r p q r ?∧∧?∨∧∧∨?∧?∧∨?∧∧∨∧?∧∨∧∧ ()()()()()p q r p q r p q r p q r p q r∧?∧∨?∧∧∨∧?∧∨∧∧?∨∧∧13567m m m m m ?∨∨∨∨,此即主析取范式。
主析取范式中没出现的极⼩项为0m ,2m ,4m ,所以主合取范式中含有三个极⼤项0M ,2M ,4M ,故原式的主合取范式024M M M ?∧∧。
9、⽤真值表法求下⾯公式的主析取范式:(1)()()p q p r ∨∨?∧解:公式的真值表如下:由真值表可以看出成真赋值的情况有7种,此7种成真赋值所对应的极⼩项的析取即为主析取范式,故主析取范式1234567m m m m m m m ?∨∨∨∨∨∨习题三及答案:(P52-54)11、填充下⾯推理证明中没有写出的推理规则。
前提:,,,p q q r r s p ?∨?∨→结论:s 证明:① p 前提引⼊② p q ?∨前提引⼊③ q ①②析取三段论④ q r ?∨前提引⼊⑤ r ③④析取三段论⑥ r s →前提引⼊⑦ s ⑤⑥假⾔推理15、在⾃然推理系统P 中⽤附加前提法证明下⾯推理:(2)前提:()(),()p q r s s t u ∨→∧∨→结论:p u →证明:⽤附加前提证明法。
自然推理系统中的假设前提引入与消去规则
自然推理系统中的假设前提引入与消去规则王太忠【摘要】Hypotheses introduction is the most important characteristic of the system of formalized natural inference. In the natural deduction,the hypothetical premise can be introduced at any time when needed,but it must be eliminated finally because the conclusion can not depend on it. It is a process of syntactic transformation to use the rule for hypotheses elimination to do an inference according to the rule “If A1,A2,…,An├B,then A1,A2,…,An-1├ An→B”,but to understand the principle of work of the rule for hypotheses elimination relates to the discussion on the truth-value relation between premise and conclusion,which belongs to the range of semantic interpretation.% 形式化的自然推理系统最显著的特点就是引入假设前提。
在自然推理中,可以根据需要随时引入假设前提,但是推理的结论不能依赖于假设前提,因此假设前提在其完成了使命后,必须被消去。
运用假设前提消去规则进行推理就是按照“如果A1,A2,…,An├B,那么A1,A2,…,An-1├An→B”的规则进行语形变换的过程,但是理解假设前提消去规则何以能够消去假设前提这个问题,涉及到对前提与结论之间真假制约情况的讨论,属于语义解释的范围【期刊名称】《西昌学院学报(自然科学版)》【年(卷),期】2012(000)002【总页数】5页(P37-41)【关键词】自然推理;假设前提;引入;消去【作者】王太忠【作者单位】昭通师范高等专科学校中文系,云南昭通657000【正文语种】中文【中图分类】O141.11 引言“形式化是现代逻辑最重要的方法,并且是其特色所在。
1.7-自然推理系统P
2021/5/23
3
我们将前述推理用更严谨的形式推理系统描述出 来。
怎样在计算机上实现如下的有效推理:
{pq, qr} ├ pr
识别符号p,q,r 识别公式pq, qr, …… 推理方法
2021/5/23
4
定义
定义3.2 一个形式系统I由下面四个部分组成:
(1)非空的字符表集,记作A(I)。
有时推理的形式结构具有如下形式:
(A1∧A2∧…∧Ak)→(A→B)
(3.10)
结论也为蕴涵式。此时可将结论中的前件也作为推理的前提,使结论
只为B。即化为下述形式:
(A1∧A2∧…∧Ak∧A)→B
(3.11)
使用等值演算法可证( 3.10 )式与( 3.11 )式是等值的,因而若能
证明( 3.11 )式是正确的,则( 3.10 )式也是正确的。
2021/5/23
9
(4)假言推理 用图示表示如下:
A→B
A ∴B
(5)附加规则
A ∴A∨B
(6)化简规则
A∧B
∴A
2021/5/23
10
(7)拒取式规则
A→B
┐B
∴ ┐A
(8)假言三段论规则
A→B B→C
(9)析取三段论规则
∴ A→C
A∨B ┐B
2021/5/23
∴A
11
(10)构造性二难推理规则 A→B
5
形式系统
符号库(字母表) (形式)公式 (形式)公理 (形式)推理规则
符号库和形式公式统称为形式语言系统。 形式公理和形式推理规则统称为形式演算系统。
2021/5/23
6
形式系统分为:
(1)自然推理系统:从任意给定的前提出发,应 用系统中的推理规则进行推理演算,最后得到结 论。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例子
例3.4 在自然推理系统P中构造下面推理的证明: 若数a是实数,则它不是有理数就是无理数;若a不能表示 成分数,则它不是有理数;a是实数且它不能表示成分数。 所以a是无理数。 解:首先将简单命题符号化: 设p:a是实数。 q:a是有理数。 r:a是无理数。 s:a能表示成分数。
前提:p→(q∨r),┐s→┐q,p∧┐s 结论:r
A→B
C→D
┐B∨┐D
(12)合取引入规则
∴ ┐A∨┐C A B ∴ A ∧B
例子
例3.3 在自然推理系统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)自然推理系统:从任意给定的前提出发,应 用系统中的推理规则进行推理演算,最后得到结 论。 (2)公理推理系统:从若干条给定的公理出发, 应用系统中的推理规则进行推理演算,最后得到 系统中的重言式,称为定理。
(4)假言推理 用图示表示如下:
A→B A
(5)附加规则
∴B
A ∴A∨B
(6)化简规则
A∧B ∴A
(7)拒取式规则
A→B ┐B
(8)假言三段论规则
∴ ┐A
A→B B→C ∴ A→C
(9)析取三段论规则
A∨B ┐B ∴A
(10)构造性二难推理规则
A→B C→D A∨C
∴ B∨D
(11)破坏性二难推理规则
证明:用归谬法 ①q 结论的否定引入 ②┐r∨s 前提引入 ③┐s 前提引入 ④┐r ②③析取三段论 ⑤(p∧q)→r 前提引入 ⑥┐(p∧q) ④⑤拒取式 ⑦┐p∨┐q ⑥置换 ⑧p 前提引入 ⑨┐q ⑦⑧析取三段论 ⑩q∧┐q ①⑨合取 由于最后一步q∧┐q0,即 (((p∧q)→r)∧(┐r∨s)∧┐s∧p)∧q0,所以推理正确。
(3)置换规则:在证明的任何步骤上,命题公式 中的子公式都可以用与之等值的公式置换,得到 公式序列中的又一个公式。 由九条推理定律和结论引入规则还可以导出以下 各条推理定律。 (4)假言推理规则(或称分离规则):由A→B 和A,可得B.
若证明的公式序列中已出现过A→B和A,则由假言推理定律(A→B)∧AB可知,B 是A→B和A的有效结论。由结论引入规则可知,可将B引入到命题序列中来。
否则,称“由α1,α2,…,αn推出β”是无效的或不合理的。
注意:在推理形式中,推理形式的有效与否与前提中命题公式 的排列次序无关。
我们将前述推理用更严谨的形式推理系统描述出 来。 怎样在计算机上实现如下的有效推理: {pq, qr} ├ pr
识别符号p,q,r 识别公形式系统I由下面四个部分组成: (1)非空的字符表集,记作A(I)。 (2)A(I)中符号构造的合式公式集,记作E(I)。 (3)E(I)中一些特殊的公式组成的公理集,记作 AX(I)。 (4)推理规则集,记作R(I)。 可以将I记为<A(I),E(I),AX(I),R(I)>. 其中<A(I),E(I)>是I的形式语言系统, <AX(I),R(I)>为I的形式演算系统。
本书只介绍自然推理系统P,它的定义中无公理部 分。
定义3.3 自然推理系统P定义如下: 1.字母表 (1)命题变项符号:p,q,r,…,pi,qi,ri,… (2)联结词符号:┐,∧,∨,→, (3)括号和逗号:(,),, 2.合式公式参见定义1.6。 3.推理规则 (1)前提引入规则:在证明的任何步骤上都可以引入前提。 (2)结论引入规则:在证明的任何步骤上所得到的结论都 可以作为后继证明的前提。
证明: ①p∧┐s 前提引入 ②p ①化简 ③┐s ①化简 ④p→(q∨r) 前提引入 ⑤q∨r ②④假言推理 ⑥┐s→┐q 前提引入 ⑦┐q ③⑥假言推理 ⑧r ⑤⑦析取三段论
(完毕)
P中证明的两个常用技巧: 1)附加前提证明法;
有时推理的形式结构具有如下形式: (A1∧A2∧…∧Ak)→(A→B) (3.10) 结论也为蕴涵式。此时可将结论中的前件也作为推理的前提,使结论 只为B。即化为下述形式: (A1∧A2∧…∧Ak∧A)→B (3.11) 使用等值演算法可证( 3.10 )式与( 3.11 )式是等值的,因而若能 证明( 3.11 )式是正确的,则( 3.10 )式也是正确的。 采用形式结构( 3.11 )式证明( 3.10 ),将A称为附加前提,并称 此证明法为附加前提证明法。
3.2 自然推理系统
§1.8 命题逻辑的推理理论
数理逻辑的主要任务是用数学的方法来研究推理。
所谓推理是指从前提出发推出结论的思维过程,而前提
是已知命题公式集合,结论是从前提出发应用推理规则
推出的命题公式。
一、有效推理
定义
设α1,α2,…,αn,β都是命题公式, 称推理“α1,α2,…,αn推出β”是有效的(或正确的), 如果对α1,α2,…,αn,β中出现的命题变项的任一指派, 若α1,α2,…,αn都真,则β亦真,并称β是有效结论。
(2)证明: ①┐p∨q 前提引入 ②p→q ①置换 ③r∨┐q 前提引入 ④q→r ③置换 ⑤p→r ②④假言三段论 ⑥r→s 前提引入 ⑦p→s ⑤⑥假言三段论 从最后一步可知推理正确,p→s是有效结论。
可以在自然推理系统p中构造数学和日常生活中的 一些推理,所得结论都是有效的,即当各前提的 合取式为真时,结论必为真。
前提:(p∧q)→r,┐s∨p,q 结论:s→r
证明:用附加前提证明法。 ①s 附加前提引入 ②┐s∨p 前提引入 ③p ①②析取三段论 ④(p∧q)→r 前提引入 ⑤q 前提引入 ⑥p∧q ③⑤合取 ⑦r ④⑥假言推理 即结论:s→r得证。
例3.6 在自然推理系统P2中构造下面推理的证明。 如果小张守第一垒并且小李向B队投球,则A队将取胜;或 者A队未取胜,或者A队获得联赛第一名;A队没有获得联 赛的第一名;小张守第一垒。因此,小李没有向B队投球。 解:先将简单命题符号化。 设p:小张守第一垒;q:小李向B队投球; r:A队取胜;s:A队获得联赛第一名。 前提:(p∧q)→r,┐r∨s,┐s,p 结论:┐q
2)归谬法。 在构造形式结构为(A1∧A2∧…∧Ak)→B的推理证明 中,如果将┐B作为前提能推出矛盾来,比如说得 出(A∧┐A),则说明推理正确。
例3.5 在自然推理系统P中构造下面推理的证明。 如果小张和小王去看电影,则小李也去看电影;小赵不去 看电影或小张去看电影;小王去看电影。所以,当小赵去 看电影时,小李也去看电影。 解:将简单命题符号化: 设p:小张去看电影;q:小王去看电影; r:小李去看电影;s:小赵去看电影。