partial correctness and total correctness部分正确性和整体正确性
最近被这个定义搞得很恼火,百思不得其解他们有什么意义。。。
虽然确实没有什么意义(开玩笑)
整理一下:
证明算法的正确性
要做下面的事情:
● 合法输入数据的说明
● 输入和期望输出之间的关系
算法的正确性:整体正确和部分正确
证明正确性的时候我们一般分两个阶段:
● 一用不变式来证明算法的部分正确性。不变式指的是依附于算法中的一条特定的语句,该语句对计算的结果状态进行判断。
● 二用收敛性来严整算法的整体正确性。收敛性是证明算法在特定的合法输入数据的情况下,会正常结束的一种方法。
所以说什么是不变式,什么是收敛式?
讲的太含糊了吧,既然说是该语句对计算结果的状态进行判断,那么表达的就是算法的含义吧,就比如说是用数学归纳法的验证。
收敛式这也说的太玄了吧,就是证明算法会终止,那就是只要证明循环的次数在增多的同时,未来预期的循环次数在减少就好了吧。
partial correctness and total correctness部分正确性和整体正确性相关推荐
- 霍尔逻辑Hoare Logic
目录 霍尔逻辑的概念 部分正确与完全正确 规则(Rules) 规则应用 优点 缺点 霍尔逻辑的概念 对于这个新概念,我们首先要知道什么是霍尔逻辑,霍尔逻辑能用来做些什么? 摘抄一下百度百科的原句: 霍 ...
- CSAPP Architecture Lab PartC满分
CSAPP Architecture Lab 此lab涉及Y86-64的实现,具体Y86的内容可查看CSAPP第四章,做完本实验可以提高你对处理器设计以及软件与硬件的理解. 从CMU官网下载完所需实验 ...
- 神经网络理解:前向传播与反向传播
文章目录 参考资料 神经网络 前向传播 1. 输入层->隐含层 2. 隐含层->输出层 反向传播 1. 计算总误差 2. 隐藏层与输出层之间的权重更新 3. 输入层与隐藏层之间的权重更新 ...
- C++语言常见问题解
C++语言常见问题解 C++语言常见问题解 出处 http://www.cis.nctu.edu.tw/chinese/doc/research/c++/C++FAQ-Chinese/ 这是我从台湾的 ...
- I.MX6ULL_Linux_系统篇(20) kernel分析-menuconfig
linux内核的功能非常丰富,大多功能可以通过menuconfig图形界面来选择配置,但是我们面对众多的功能,往往不能快速确定配置项位置或无法理解配置项功能,本篇将对配置项做一下简要解析!(作者不建议 ...
- 函数声明末尾的“ const”是什么意思? [重复]
本文翻译自:What is meant with "const" at end of function declaration? [duplicate] This question ...
- 软件构造的视图与质量指标
软件构造的实质:Transformation between different views(不同视图之间的转换) Multi-dimensional software views 按阶段分:buil ...
- Ubuntu 安装 redmine
Ubuntu 用 apt-get install ruby-rvm安装 rvm 不能安装ruby2.0.0以上的版本 删除: sudo apt-get --purge remove ruby-rvm ...
- 网络基础3-1(细谈IP协议头, 网络层,子网划分,路由选择,数据链路层,以太网帧格式,MAC地址,再谈ARP协议)
IP协议 IP协议头格式 4位版本号(version): 指定IP协议的版本, 对于IPv4来说, 就是4 4位头部长度(header length): IP头部的长度是多少个.32bit, 也就是 ...
最新文章
- “百亿补贴”真的能拯救一切吗?
- 信息时代把数据当成了信息,互联网让数据真正发挥出价值,让人们相信人眼看不见的数据世界。...
- 关于ubuntu 14.04 dpkg 问题
- iOS 后台语音播报功能开发过程中的那些坑
- java9 javafx_无法在java 9下针对java 8构建javafx应用程序
- Linus:“免费”不是最重要的,“源代码公开”才是,Linux 30岁生日快乐!
- 尺度不变特征变换(SIFT算法)Matlab程序代码测试例子的说明(Lowe的代码)
- 分布式文件系统HDFS体系
- 【优化算法】萤火虫优化算法(FA)【含Matlab源码 482期】
- vue require图片_前后端分离当下,后端同学总结的手动构建vue项目
- Python软件包的安装(3种方法)
- Java中的this有哪四种用法
- 100套精品PPT模板免费拿!以后再也不用怕老板叫你制作PPT了
- 平面设计师需要掌握哪些印刷知识
- latex调整caption字体大小
- IP Fragment攻击原理
- 商品销售订单综合分析
- D-Link DP-LINK302打印服务器WIN7版软件
- unicloud云开发---uniapp云开发(四)---本机手机号一键登录以及第三方登陆
- 台积电5nm光刻技术
热门文章
- CSS,font-family,好看,常用,中文,字体(更新中)
- 人脸识别之insightface开源代码使用:训练、验证、测试(2)
- android 设置画布颜色,android – 如何设置笔触颜色以在画布上绘制矩形?
- java后台如何将rgb与16进制颜色进行转换
- 超硬核之傅里叶公式推导(上)
- 【深度学习】损失函数详解
- 解决打印机“正在删除、正在打印”没反应问题
- 1.Unity之Shader新手入门
- Myflight航班查询系统
- Redis (二) 数据库