编程逻辑入门必备2:归纳推理
前言
我国著名数学家华罗庚写的《数学归纳法》一书中,举过这样一个例子:
从一个袋子里摸出来的第一个是红玻璃球,第二个是红玻璃球,甚至第三个、第四个、第五个都是红玻璃球的时候,我们立刻会出现一种猜想:“是不是这个袋子里的东西全部都是红玻璃球?”但是,当我们有一次摸出一个白玻璃球的时候,这个猜想失败了。这时,我们会出现另一种猜想:“是不是袋里的东西全都是玻璃球?”但是,当有一次摸出来的是一个木球的时候,这个猜想又失败了。那时,我们又会出现第三个猜想:“是不是袋里的东西都是球?”这个猜想对不对,还必须继续加以检验,要把袋里的东西全部摸出来,才能见分晓。
why:为什么要学归纳推理
1.认识作用
虽然完全归纳推理的前提所断定的知识范围和结论所断定的知识范围相同,但它仍然可以提供新知识。
2论证作用
由于完全归纳推理是一种前提蕴涵结论的必然性推理,因而人们常常用它来证明论点。
3. 概率作用
现在的世界是VUCA的,所以我们无法准确知道下个时间点会发生什么,那么我们只能选择大概率的事情来做,以保证准确性。
what:什么是归纳推理
人们以一系列经验事物或知识素材为依据,寻找出其服从的基本规律或共同规律,并假设同类事物中的其他事物也服从这些规律。
和演绎法不一样的是,归纳法是从特殊(个别)到一般原则性的推理。
归纳推理的前提是其结论的必要条件。另外,归纳推理的前提是真实的,但结论却未必为真,而可能为假。
归纳法的最大问题是没有办法归纳穷尽所有的可能。
如果穷尽了所有,那么就不叫推理了。
归纳推理分为完全归纳推理和不完全归纳推理两种。
完全归纳推理
完全归纳推理是根据某类事物中每个对象都具有(或不具有)某种属性,从而推出该类事物全部对象都具有(或都不具有)某种属性的结论。
完全归纳推理的特点是:在前提中考察了某一类事物的全部对象,结论没有超出前提所断定的范围,因此,其前提和结论之间是必然联系的。
运用完全归纳推理要获得正确的结论,必须满足两条要求:
要求1:在前提中考察了某一类事物的全部对象。
要求2:前提中对该类事物每个对象所做出的断定都是真的。
通常以下两种情况不适合使用完全归纳推理:
- 当对某类事物中包含的个体的确切数目还不明确,或数目太大乃至无限大,没办法一一考察时。
2。 当某类事物不宜考察或不必考察时。
不完全归纳推理
不完全归纳推理是根据某一类事物中的部分对象都具有某种属性,从而推出该类事物都具有该种属性的结论。
在进行不完全归纳推理时,根据选择某一类事件中部分对象的不同方法,又可将不完全归纳推理分为简单枚举归纳推理、科学归纳推理、概率归纳推理和统计归纳推理等4种方式。
简单枚举归纳推理
在一类事物中,根据已观察到的部分对象都具有某种属性,并且没有遇到任何反例,从而推出该类事物都具有该种属性的结论,这就是简单枚举归纳推理
要提高简单枚举归纳推理的可靠性,必须注意以下两点:
1、对象要够多,范围要够广。
2、有无反例。
科学归纳推理
科学归纳推理是根据某一类事物中部分对象与某种属性间因果联系的分析,推出该类事物具有该种属性的推理。
在科学归纳推理中,枚举出某一类事物中的对象与属性之间的因果联系,必须是满足已有学科知识。
概率归纳推理
概率是从个别中归纳出一种关于一般的可能性规律。
运用概率这种逻辑方法(它更是一种数学方法)进行逻辑推理时,首先需要对大量的基本事件进行广泛的考查。范围愈广,对象愈多,从中获得的概率本身的正确性就愈大;反之,如果范围很窄,对象很少,那么从中获得的概率,未必就是该类事件的概率。
需要注意的是,这个结论不是必然的,而只是一个可能值。
概率告诉我们的是大量选取中所发生的情况,并不能直接推导出下一次的准确结果。
统计归纳推理
在统计学中,某一被研究领域的全部对象称为总体;从总体中抽选出来加以考察的那一部分对象称为样本。由样本具有某种属性推导出总体也具有某种属性的推理称为统计推理。
在统计推理中,要使最终推导出的结论可靠,抽样必须要具有代表性,也就是说抽取的样本要具有代表性。要根据不同的统计总体特性,设计不同的抽样方式。
归纳推理总结
见微知著,这个是老祖宗教的。归纳推理其实就可以总结为这一句话。用好的归纳推理,工作上的很多事情都可以简化了。
编程逻辑入门必备2:归纳推理相关推荐
- python编程入门必备知识-python基础教程#菜鸟也能看懂的超简单入门必备知识
python基础语法教程 python一直是一门非常火爆的编程语言,从简洁的语法,全面的功能,也是得到许多编程萌新的重视,在刚刚接触编程不久的人来说,python就像是代码编程的入门语言,但其实想成为 ...
- python机器人编程教程入门_机器人操作系统(ROS)入门必备:机器人编程一学就会...
原标题:机器人操作系统(ROS)入门必备:机器人编程一学就会 ROS经过十几年的发展,已经得到了极大的推广和应用,尤其是在学术界.卡耐基梅隆大学机器人研究所的大部分实验室都是基于ROS编程的,现在所在 ...
- C语言商品打折算法编程,折扣日 | 算法竞赛入门必备的 《 C++ 程序设计》
原标题:折扣日 | 算法竞赛入门必备的 < C++ 程序设计> 福利周周有 折扣日又来啦! 蒜蒜又带来了新的折扣课程 经过一周的投票 大家期待的 < C++ 程序设计(竞赛版)> ...
- Linux操作系统学习笔记【入门必备】
Linux操作系统学习笔记[入门必备] 文章目录 Linux操作系统学习笔记[入门必备] 1.Linux入门 2.Linux目录结构 3.远程登录 3.1 远程登录Linux-Xshell5 3.2 ...
- python基础一入门必备知识-python基础教程#菜鸟也能看懂的超简单入门必备知识...
python基础语法教程 python一直是一门非常火爆的编程语言,从简洁的语法,全面的功能,也是得到许多编程萌新的重视,在刚刚接触编程不久的人来说,python就像是代码编程的入门语言,但其实想成为 ...
- python游戏编程入门书籍推荐-游戏编程入门书籍推荐:想要游戏编程尽快入门这些书不要错过...
游戏编程一直都是编程之中的一大热点,这也是由于游戏本身的火热造成的结果,所以每年都有很多人在关注着游戏编程.介于此小编今天就来将一些好的游戏编程入门书籍推荐给大家,希望对想要了解和学习游戏编程的朋友能 ...
- python编程 入门到实践-终于懂了python编程从入门到实践
Python语言是一种典型的脚本语言,简洁,语法约束少,接近人类语言.有丰富的数据结构,例如列表.字典.集合等.具有可移植性,支持面向过程和面向对象编程,并且开源.以下是小编为你整理的python编程 ...
- python编程 从入门到实践豆瓣-三周刷完《Python编程从入门到实践》的感受
本文将以对话采访的形式展现 为什么会选择学习Python 语法简洁,实用,和golang部分类似,学习性价比高: 应用范围广,涉及后端,机器学习,图像处理,游戏等: 好奇这是一门怎样的语言 计划如何学 ...
- python从入门到实践_Python编程从入门到实践日记Day32
Python编程从入门到实践日记Day32 第7章 函数(八) 1.传递任意数量的实参 - 使用任意数量的关键字实参 有时候,需要接受任意数量的实参,但预先不知道传递给函数的会是什么样的信息.在这种情 ...
最新文章
- 【转】gif文件格式详解
- Linux文件的复制、删除和移动命令
- 进程间通信——自定义消息方式实现(SetWindowsHookEx)
- Nacos源码NacosServiceRegistry
- pyqt开发的程序模板_小程序定制开发和模板开发要多少钱?有什么区别?
- C++|Qt工作笔记-C++获取当前系统时间,Qt获取当前系统时间及各标准间转化
- react-native Android release打包失败
- android不同sdk版本控制,闲谈Android SDK开发
- 猜年龄、猜数字的python程序
- Panic and Recover
- ctab法提取dna流程图_CTAB法原理(植物DNA提取经典方法)
- 怎么计算java对象的大小?
- Esxi虚拟机安装黑群晖实践
- 安装grub到U盘分区,实现多系统引导(BIOS,UEFI)
- Base64转码过程
- 腾讯 建造 通天塔 的 帝企鹅
- ICMAX八大方法教你快速分清什么是SD卡与TF卡
- ESI ProCAST v2019.0.Suite.Win64 Linux641DVD
- 根号类算法讲解——各(四)种莫队(填坑)
- 最完整程序:基于Arduino的ESP8266天气预报设计
热门文章
- 钢琴转录论文Onsets and Frames:dual-objective piano transcription
- [附源码]Nodejs计算机毕业设计汽车维修服务系统Express(程序+LW)
- EXCEL的嵌套if及时间处理
- Python 保存图片的两种方法
- LiDARTag:一种基于点云的实时估计基准标记物位姿的系统
- (ACWing yxc基础算法课笔记) 前缀和
- 陈老师排课12A版的手工调课的方法
- Origin单独改变一个柱状图的颜色
- android图片处理,让图片变成圆形
- 【Lambda】LCAC第十四次会议重要内容摘取