命题逻辑的推理理论

一些笔记:

判断推理是否正确,就是判断是否会出现1推出0的情况,如出现则推理错误,否则正确。

命题公式A1,A2,...,AkA_1,A_2,...,A_kA1​,A2​,...,Ak​推出B的推理正确当且仅当

A1∧A2∧...,∧Ak→BA_1 \wedge A_2 \wedge...,\wedge A_k \rightarrow BA1​∧A2​∧...,∧Ak​→B

为永真式。

判断推理是否正确的暴力方法,真值表法。

9条推理定律

附加律

A⇒(A∨B)A \Rightarrow(A \vee B)A⇒(A∨B)

化简律

(A∧B)⇒A(A \wedge B) \Rightarrow A(A∧B)⇒A

假言推理

(A→B)∧A⇒B(A \rightarrow B) \wedge A \Rightarrow B(A→B)∧A⇒B

拒取式

(A→B)∧¬B⇒¬A(A \rightarrow B) \wedge \neg B \Rightarrow \neg A(A→B)∧¬B⇒¬A

析取三段论

(A∨B)∧¬B⇒A(A \vee B) \wedge \neg B \Rightarrow A(A∨B)∧¬B⇒A

假言三段论

(A→B)∧(B→C)⇒(A→C)(A \rightarrow B) \wedge(B \rightarrow C) \Rightarrow(A \rightarrow C)(A→B)∧(B→C)⇒(A→C)

等价三段论

(A↔B)∧(B↔C)⇒(A↔C)(A \leftrightarrow B) \wedge(B \leftrightarrow C) \Rightarrow(A \leftrightarrow C)(A↔B)∧(B↔C)⇒(A↔C)

构造性二难

(A→B)∧(C→D)∧(A∨C)⇒(B∨D)(A \rightarrow B) \wedge(C \rightarrow D) \wedge(A \vee C) \Rightarrow(B \vee D)(A→B)∧(C→D)∧(A∨C)⇒(B∨D)

构造性二难(特殊形式)

(A→B)∧(¬A→B)∧(A∨¬A)⇒B(A \rightarrow B) \wedge(\neg A \rightarrow B) \wedge(A \vee \neg A) \Rightarrow B(A→B)∧(¬A→B)∧(A∨¬A)⇒B

破坏性二难

(A→B)∧(C→D)∧(¬B∨¬D)⇒(¬A∨¬C)(A \rightarrow B) \wedge(C \rightarrow D) \wedge(\neg B \vee \neg D) \Rightarrow(\neg A \vee \neg C)(A→B)∧(C→D)∧(¬B∨¬D)⇒(¬A∨¬C)

推理规则

除上面9条推理定律所推出来的规则外,还有

合取引入规则:

AB∴A∧B\begin{array}{c} \boldsymbol{A} \\ \boldsymbol{B} \\ \hline \therefore A \wedge \boldsymbol{B} \end{array}AB∴A∧B​​

自然推理系统P

直接证明:就是通过前提加推理规则推出结论。

附加前提证明法:如结论中存在A→BA \rightarrow BA→B形式,可以将A作为前提来使用。

归谬法:将结论的否定作为条件,推出矛盾式,则推理正确。

消解证明法:将公式和结论的否定化成等值的合取范式,通过消解得到空式。除准备工作外,全程只能用前提引入以及消解两条规则。

离散数学学习笔记----命题逻辑的推理理论相关推荐

  1. 离散数学复习:命题逻辑的推理理论

    命题逻辑的推理理论 1. 基本推理形式和蕴涵关系 1.1 基本推理形式 所谓推理,指的是从一组前提合乎逻辑地推理出结论的过程.在这里我们用命题公式来表达前提和结论. 定义: 设G1,G2,...,Gn ...

  2. 【离散数学】数理逻辑 第一章 命题逻辑(7) 命题逻辑的推理理论

    本文属于「离散数学」系列文章之一.这一系列着重于离散数学的学习和应用.由于内容随时可能发生更新变动,欢迎关注和收藏离散数学系列文章汇总目录一文以作备忘.此外,在本系列学习文章中,为了透彻理解数学知识, ...

  3. 第一部分 数理逻辑 第三章 命题逻辑的推理理论

    Chapter Three - 命题逻辑的推理理论 1 - 要点 推理 证明 推理的形式结构的符号化形式:A₁∧A₂∧-∧Ak→B(*)如果(*)是重言式,则称推理是有效的,或称推理是正确的:如果(* ...

  4. 离散数学 学习笔记-Day4

    离散数学 学习笔记-Day4: 1.集合 集合的基数:集合A中的元素个数,记为 |A|. 2.集合中元素的基本特性: 1)集合中元素是无序的 2)集合中元素是不同的 3.包含⊆: 真包含⊂:一个集合是 ...

  5. 离散数学学习笔记——集合运算的基本等式

    离散数学学习笔记--集合运算的基本等式 集合运算的基本等式 集合运算的基本等式 设 UUU 为全集,A,B,CA, B, CA,B,C 为任意集合. (1) A∪A=A,A∩A=A.A \cup A= ...

  6. 影像组学视频学习笔记(11)-支持向量机(SVM)(理论)、Li‘s have a solution and plan.

    本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(11)主要介绍: SVM支持向量机(理论) 支持向量机 (support vector machine, SVM) 号称是鲁棒性(rob ...

  7. 离散数学学习笔记-02-对偶和范式

    对偶式 dual,假设A为仅含有 ∼ , ⋁ , ⋀ \sim,\bigvee,\bigwedge ∼,⋁,⋀的命题公式,若将 A A A中的 ⋀ \bigwedge ⋀换成 ⋁ \bigvee ⋁, ...

  8. 离散数学学习笔记——第二讲——命题逻辑(第二部分)(2.10演绎法推理)

    1. 推理规则 2. 自然演绎法 3. 演绎示例1--直接证明法 4. 演绎示例2--规则CP证明法 5. 演绎示例3--间接证明法(反证法.归谬法) 6. 命题演绎示例4 7. 命题演绎示例5

  9. 离散数学-3 命题逻辑的推理理论

    定义3.1 设A1, A2, -, Ak, B为命题公式. 若对于每组赋值,A1A2-Ak 为假,或当A1A2-Ak为真时,B也为真,则称由前提A1, A2, -, Ak推出结论B的推理 ...

  10. 离散数学学习笔记----一阶逻辑等值演算与推理

    一阶逻辑等值演算与推理 一阶逻辑中的基本等值式: 第一组:16组等值式给出的代换实例都是一阶逻辑的等值式. 第二组: 量词否等等值式 ¬∀xA(x)⇔∃x¬A(x)\neg \forall xA(x) ...

最新文章

  1. 单片机at指令解析 开源_分享Github上几个开源单片机硬件驱动库
  2. 连载:阿里巴巴大数据实践—数据建模综述
  3. SAP UI5 Web Component里最简单的React列表控件的用法
  4. github基本使用教程
  5. PHP程序员最易犯10种错误
  6. Team Foundation Server 2010 安装、部署与配置(一):安装计划 .
  7. Python实战从入门到精通第十四讲——定义有默认参数的函数
  8. npm install --save 与 npm install --save-dev 的区别
  9. 简单理解训练集、测试集、验证集
  10. AngularJs 实战 -慕课网
  11. HDU ACM 3986 Harry Potter and the Final Battle(邻接表实现最短路dijkstra堆优化记录路径 + 枚举最短路上每条边)...
  12. php定时器使用,PHP实现javascript的定时器
  13. 计算机的管理选项文件错误,如何修复Microsoft Teams错误文件在Windows PC中被锁定...
  14. 乔巴机器人 番外篇_超神学院之暮光之眼
  15. 通过虚拟机安装Ubuntu系统到移动硬盘
  16. 有没有一两万的创业项目
  17. wps批量图片居中,编号
  18. python爬取京东数据加载失败_python 爬京东数据时,无法登陆。
  19. 【手写 Vue2.x 源码】第十九篇 - 根据 vnode 创建真实节点
  20. python——tensorflow使用和两层全连接神经网络搭建

热门文章

  1. 什么样的黑客能用python盗QQ号
  2. java_home环境变量_配置home环境变量
  3. 关于 centos 7系统,iptables透明网桥实现
  4. 再见,杀毒软件之父,王江民!
  5. 网站木马检测_网站建立检测劫持,网站建立检测劫持如何操作,详细步骤
  6. c语言如何添加程序图标,如何给C控制台程序添加图标
  7. Mybaits入门搭建工程(selectOne,selectList,selectMap的用法)
  8. 在项目中后端开发所需要掌握的前端知识
  9. speedoffice表格的外框线怎么设置?
  10. GNSS/INS组合导航(五):惯性导航参数建模