推理规则的具体应用

2023-11-04

小伙伴们,大家好呀,相信步入大二的同学们肯定会学到离散数学,而推理规则是离散数学中最fundmental and important 的知识体系。今天我们来说说基本的推理规则。

Firstly:推理(inference rules)是 前提(premise)和结论(conclusion)的组合,也就是说 一个推理要成立,必须有前提和结论组成。如果前提是true,那么所得到的结论也都是true。

Secondly:推理的几个重要方法(第一弹):                                                    

第一个是假言推理(Modus Ponens):如果p\rightarrowq  而且我们知道p 那么最后可以推出q

(在逻辑用语中,p\rightarrowq 表示蕴含连接词

eg:条件语句:如果今天下雪(p),那么我们就去滑雪(q)。它的前提是今天正在下雪为真,           根据假言推理,结论“我们就去滑雪”为真  

第二个是取拒式(Modus Tollens):如果p\rightarrowq 我们知道\dashvp (非p)就能推出\dashvq (非q

(也就是第一个式子的否定状态)

第三个是假设三段论(Hypothetical syllogism):如果p\rightarrowq  q\rightarrowr 那么最后的结论就是p\rightarrow

推理的重要方法(第二弹):

                                                                                                 

下一个是析取三段论(Disjunctive Syllogism):如果 p\veeq  \dashvp 那么我们可以推出q  因为p\vee\dashvp=T(重言式也叫永真式)结果为q

下一个是附加律(Addition):给出一个前提p 可以将p和q 用\vee 的符号 链接构成新的等式

eg:现在气温在冰点以下,因此,要么现在气温在冰点一下,要么正在下雨。

       设命题(proposition)p为现在气温在冰点以下q是命题现在正在下雨,所以论证形式如上图

下一个是化简律(Simplification):如果p\veeq是前提,那么由这个前提可以推出p

下一个是合取律(Conjunction):(这里的合取就相当于逻辑链接词中的 \wedge---and)

给出p q两个前提,我们可以推出 p\wedgeq这样的结论

最后一个是消解律(Resolution):前提分别是两个式子 p\veeq 和 \dashv\veer 最后得出的结论是q\vee(为什么呢?因为在这里p\vee\dashvp= T(Tautology)所以结论就是 q\veer )

                                          【大家可以看一下上面的图片,比较清晰】

Thirdly:  常见的例子

 此题要证明的是非q:以下是给出的前提,所以我们要利用这些前提去推出相应的结论,之后推出非q

                                 step                                             reasons

                                p\rightarrow t                                                前提                       

                                 \dashvt                                                    前提

                                \dashvp                                                 取拒式

                           \dashv p \vee q                                               附加律

                          \dashv p \vee q \rightarrowr                                         前提

                                 r                                                  假言推理

                            \dashv p\vee                                              附加律

                          \dashv p\veer\rightarrows                                            前提

                                 s                                                   取拒式

                            s \vee\dashv q                                                前提

                               \dashv q                                                 合取律  

 最后我们得出我们要的结论 即 非p

第二个例子:

既然有很多的前提,可能有些小伙伴们不知道该如何入手,那么你先观察我们最后要求什么,看看哪些式子与最后的结果有关系,先去推理出来,之后用推理出来的结果和前提再去组成一系列相关的式子,之后综合以上重要的laws,得出结论。

此外还需要注意推理的相关步骤表达,左边是steps  右边是reasons 

Finally:量化命题的推理规则

这里总共有四个重要的量化命题规则,都是比较重要的哦!

① 全称实例(universal instantiation)从给定的前提\forallxP(x) 得出P(c)为真的推理规则

例如我们可以从“所有女人都是聪明的”可以得出“lisa是聪明的”,使用了此规则,其中lisa是论域中的一个元素

②全称引入(universal generalization)对论域里所有元素c都有P(c) 为真的前提推出\forallxP(x) 为真的规则 

③ 存在实例(existential Instantiation)如果\existsxP(x) 为真,得出在论域中存在一个元素c使得P(c) 为真的规则  一般我们不知道c是什么,而知道他是存在的,所以给出一个名称c从而论证

                                                                                                                           

④ 存在引入(existential generalization)对论域里所有元素c都有P(c) 为真的前提推出\existsxP(x) 为真的规则   若我们知道论域里一个元素c使得P(c) 为真,我们知道\existsxP(x)为真

                                                                                                                      

Besides: 重要的例子:

证明前提“这个班上有个学生没有读过这本书”和“这个班上的每个人都通过了第一次考试”蕴含结论“通过第一次考试的某个人没有读过这本书”。            

         

首先用逻辑用语表示出所有语句的意思,一句一句的表示清楚,不然后来会乱的。

设的字母主要在前提中,否定的先变成肯定状态,比如这个班上有学生C(x) 表示x在这个班

x读过这本书等等......   (字母随便设置就好啦,反正要的是最后的结论)一切都准备好以后,我们要进入正题了,开始推理。运用刚才四个理论,在推理的过程中,字母x可以换成任意字母,eg,a,b,c.....为了不与x混乱,方便证明。

最后我要的是P(x)和非B(x)的结合,所以我需要导出这两个元素,之后在用存在引用将二者连接 (\wedge)                                                                                                                                                                             

              

            【以上就是推理规则的全部基本内容啦,感兴趣的小伙伴们可以点点赞哦,谢谢哦!】

                                                      【 Hope to help you !!!】                                                                                              

                                                                                                                                 

                                                                                                                                    

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

推理规则的具体应用 的相关文章

  • 10:00面试,10:06就出来了,问题问的实在有点变态

    从小厂出来 没想到在另一家公司又寄了 到这家公司开始上班 加班是每天必不可少的 看在钱给的比较多的份上 就不太计较了 没想到8月一纸通知 所有人不准加班 加班费不仅没有了 薪资还要降30 这下搞的饭都吃不起了 还在有个朋友内推我去了一家互联
  • SVN经典目录结构说明

    SVN经典目录结构说明 SVN的经典目录包含trunk tags branches trunk trunk是主干 也就是主要工作的地方 也是最新的代码存放的地方 branches branches是分支的意思 分支开发和主线开发是可以同时进
  • MySQL数据库和表基础操作

    目录 一 数据库的基本操作 二 表的基本操作 1 表结构操作 2 表数据操作 CRUD增删查改 一 数据库的基本操作 创建数据库 create database 数据库名 切换数据库 use 数据库名 删除数据库 drop database
  • 服务器conda环境打包迁移 dgl安装 版本问题

    总结 租服务器配好conda环境 把环境迁移到没联网的学校服务器 要注意一定要检查两个服务器的CUDA版本是不是不同的 这可能会带来一些问题 因为CUDA是不在conda环境里面的 最后解决安装dgl版本问题还是采用下载whl文件pip离线
  • ICCV 2023

    本文转载自知乎 mywt 已获得作者授权 文章链接 https arxiv org abs 2211 14710 代码链接 3DPPE on petrv1 v2 https github com drilistbox 3DPPE 3DPPE

随机推荐

  • win10环境Vscode快速配置编译运行C文件

    一 安装并正常运行vscode 下载vscode插件 安装C C 插件和code run插件 二 下载MinGW w64 1 下载地址 https sourceforge net projects mingw w64 2 根据电脑配置选择合
  • SetupDiGetDeviceInterfaceDetail

    SetupDiGetDeviceInterfaceDetail 该函数返回设备接口的详细信息 BOOL SetupDiGetDeviceInterfaceDetail In HDEVINFO DeviceInfoSet In PSP DEV
  • STM32定时器系列 - STM32常规定时器时基与时钟源

    常规定时器包括 基本定时器 通用定时器和高级定时器 基本定时器 没有任何对外输入 输出 主要用作时基计数 定时 通用定时器 除了基本定时器的时基功能外 还可对外做输入捕捉 输出比较以及连接其它传感器接口 编码器和霍尔传感器 高级定时器 此类
  • C语言深入理解指针(非常详细)(一)

    目录 内存和地址 内存 编址的理解 指针变量和地址 取地址操作符 指针变量和解引用操作符 指针变量 如何拆解指针类型 解引用操作符 指针变量的大小 指针变量类型的意义 指针的解引用 指针 整数 const修饰指针 const修饰变量 con
  • 【Mybatis】Mybatis插入中文乱码问题

    1 首先看数据库中和idea中是否都是utf 8编码 1 数据库 新建查询 gt 输入 SHOW FULL COLUMNS FROM 数据库名 表名 查看所有字段编码 2 IDEA 点击File Settings Editor File E
  • 后端开发学习Vue(一)

    Vue的介绍 官网 https cn vuejs org Vue是一个简单容易上手前端框架 例如 下面的代码可以快速构建一个表格
  • rpy2库

    在数据分析中 Python和R各有千秋 虽然Python或R都能在数据分析打通关 从采集 清洗 预处理 分析 可视化 但是在不同的环节 不同的语言易用程度不同 Python胜在干脏活累活 诸如数据采集 数据清洗 机器学习等 而R语言胜在统计
  • 【机器学习】聚类【Ⅰ】基础知识与距离度量

    主要来自周志华 机器学习 一书 数学推导主要来自简书博主 形式运算 的原创博客 包含自己的理解 有任何的书写错误 排版错误 概念错误等 希望大家包含指正 由于字数限制 分成五篇博客 机器学习 聚类 基础知识与距离度量 机器学习 聚类 原型聚
  • 用c语言打印九九乘法表

    分析 这是一个典型的使用循环嵌套的题目 把题目分成两部分 被乘数和乘数 被乘数的变化是从1变化到9 乘数的变化是根据被乘数而来 这样就决定了被乘数的变化做为外循环 乘数的变化作为内循环 1 1 1 2 1 2 2 2 4 3 1 3 3 2
  • 路径遍历(目录遍历)

    一 简介 路径遍历攻击也称为目录遍历 旨在 访问存储在web根文件夹之外的文件和目录 通过操纵带有 点 斜线 序列及其变化的文件或使用绝对路径来引用文件的变量 来访问存储在文件系统上的任意文件和目录 包括应用程序源代码 配置和关键系统文件
  • 中国移动光猫无线路由一体机如何再接另外一个无线路由器

    将无线路由器连接光猫 用一条网线一端接入光猫网口1或网口3或网口4 另一端接入无线路由器WAN接口 将无线路由器连接电脑 用一条网线一端接入无线路器LAN接口 另一端插入电脑 光猫的默认地址为192 168 1 1 所以无线路由器的LAN口
  • 日期加年,返回年份

    日期加年 返回字符串 param date str yyyy mm dd 必须是这个格式 param year 加的年 return string 年份 static function dateAddYear date str year i
  • 数据库连接异常:create connection error, url: jdbc:mysql://ip/数据库名, errorCode 0, state 08S01问题处理

    今天项目中新增了一部分接口 本地测试好之后打包部署到测试环境 数据库竟然连接失败 报错信息如下 create connection error url jdbc mysql ip 数据库名 errorCode 0 state 08S01 这
  • solidworks齿轮编辑_如何应用solidworks进行齿轮工程图绘制

    引言 齿轮是一种常用的传动零件 也是机械设计过程中经常需要设计的一种零件 由于齿轮的工程图绘制与一般零件有较大区别 在利用一般的三维软件设计出三维图形后并不能马上得到准确的二维图形 这种情况会大大降低工程技术人员的设计速度 增加设计成本 S
  • 安卓数据线ssh连树莓派(超简单)

    无需联网 无需无限网卡 树莓派 sudo vim etc network interfaces 添加或修改这句iface usb0 inet dhcp 然后手机数据线插上树莓派 开启usb网络共享 用better terminal或者ter
  • 记录一个std::future和std::async的demo

    Demo和代码简述 子线程函数 参数a传进去模拟遇到的带参数问题 函数的返回值可以是处理完的任意值 若有返回值则get 到的就是返回值 比如这个demo里get到的就是3 int TestNoClass int a int main int
  • LFSR

    c语言中实现LFSR define CRT SECURE NO WARNINGS include
  • 同步式SPWM两电平正弦脉宽调制逆变器(全波三角波)——正弦波为调制波(双重傅里叶分析)

    SPWM正弦脉宽调制介绍 SPWM是调制波为正弦波 载波为三角波或锯齿波的一种脉宽调制法 特点 原理简单 通用性强 控制和调节性能好 具有先出谐波 调节和稳定输出电压的多种作用 是一种比较好的波形改善法 分类 分为两阶式和三阶式两种 阶 指
  • S3C2440读写sd卡的一些总结

    整理硬盘的时候发现这个文档 以前写2440操作sd卡程序的时候总结的 1 我的2440 sdi对sd卡发送ACMD41时总是反馈crc fail 但是可以得到正确的response sd卡可以正常使用 2 sd卡可以没有mbr 在物理的 0
  • 推理规则的具体应用

    小伙伴们 大家好呀 相信步入大二的同学们肯定会学到离散数学 而推理规则是离散数学中最fundmental and important 的知识体系 今天我们来说说基本的推理规则 Firstly 推理 inference rules 是 前提