最近被这个定义搞得很恼火,百思不得其解他们有什么意义。。。

虽然确实没有什么意义(开玩笑)
整理一下:
证明算法的正确性
要做下面的事情:
● 合法输入数据的说明
● 输入和期望输出之间的关系
算法的正确性:整体正确和部分正确
证明正确性的时候我们一般分两个阶段:
● 一用不变式来证明算法的部分正确性。不变式指的是依附于算法中的一条特定的语句,该语句对计算的结果状态进行判断。
● 二用收敛性来严整算法的整体正确性。收敛性是证明算法在特定的合法输入数据的情况下,会正常结束的一种方法。

所以说什么是不变式,什么是收敛式?
讲的太含糊了吧,既然说是该语句对计算结果的状态进行判断,那么表达的就是算法的含义吧,就比如说是用数学归纳法的验证。
收敛式这也说的太玄了吧,就是证明算法会终止,那就是只要证明循环的次数在增多的同时,未来预期的循环次数在减少就好了吧。

partial correctness and total correctness部分正确性和整体正确性相关推荐

  1. 霍尔逻辑Hoare Logic

    目录 霍尔逻辑的概念 部分正确与完全正确 规则(Rules) 规则应用 优点 缺点 霍尔逻辑的概念 对于这个新概念,我们首先要知道什么是霍尔逻辑,霍尔逻辑能用来做些什么? 摘抄一下百度百科的原句: 霍 ...

  2. CSAPP Architecture Lab PartC满分

    CSAPP Architecture Lab 此lab涉及Y86-64的实现,具体Y86的内容可查看CSAPP第四章,做完本实验可以提高你对处理器设计以及软件与硬件的理解. 从CMU官网下载完所需实验 ...

  3. 神经网络理解:前向传播与反向传播

    文章目录 参考资料 神经网络 前向传播 1. 输入层->隐含层 2. 隐含层->输出层 反向传播 1. 计算总误差 2. 隐藏层与输出层之间的权重更新 3. 输入层与隐藏层之间的权重更新 ...

  4. C++语言常见问题解

    C++语言常见问题解 C++语言常见问题解 出处 http://www.cis.nctu.edu.tw/chinese/doc/research/c++/C++FAQ-Chinese/ 这是我从台湾的 ...

  5. I.MX6ULL_Linux_系统篇(20) kernel分析-menuconfig

    linux内核的功能非常丰富,大多功能可以通过menuconfig图形界面来选择配置,但是我们面对众多的功能,往往不能快速确定配置项位置或无法理解配置项功能,本篇将对配置项做一下简要解析!(作者不建议 ...

  6. 函数声明末尾的“ const”是什么意思? [重复]

    本文翻译自:What is meant with "const" at end of function declaration? [duplicate] This question ...

  7. 软件构造的视图与质量指标

    软件构造的实质:Transformation between different views(不同视图之间的转换) Multi-dimensional software views 按阶段分:buil ...

  8. Ubuntu 安装 redmine

    Ubuntu 用 apt-get install ruby-rvm安装 rvm 不能安装ruby2.0.0以上的版本 删除: sudo apt-get --purge remove ruby-rvm ...

  9. 网络基础3-1(细谈IP协议头, 网络层,子网划分,路由选择,数据链路层,以太网帧格式,MAC地址,再谈ARP协议)

    IP协议 IP协议头格式 4位版本号(version): 指定IP协议的版本, 对于IPv4来说, 就是4 4位头部长度(header length): IP头部的长度是多少个.32bit, 也就是 ...

最新文章

  1. “百亿补贴”真的能拯救一切吗?
  2. 信息时代把数据当成了信息,互联网让数据真正发挥出价值,让人们相信人眼看不见的数据世界。...
  3. 关于ubuntu 14.04 dpkg 问题
  4. iOS 后台语音播报功能开发过程中的那些坑
  5. java9 javafx_无法在java 9下针对java 8构建javafx应用程序
  6. Linus:“免费”不是最重要的,“源代码公开”才是,Linux 30岁生日快乐!
  7. 尺度不变特征变换(SIFT算法)Matlab程序代码测试例子的说明(Lowe的代码)
  8. 分布式文件系统HDFS体系
  9. 【优化算法】萤火虫优化算法(FA)【含Matlab源码 482期】
  10. vue require图片_前后端分离当下,后端同学总结的手动构建vue项目
  11. Python软件包的安装(3种方法)
  12. Java中的this有哪四种用法
  13. 100套精品PPT模板免费拿!以后再也不用怕老板叫你制作PPT了
  14. 平面设计师需要掌握哪些印刷知识
  15. latex调整caption字体大小
  16. IP Fragment攻击原理
  17. 商品销售订单综合分析
  18. D-Link DP-LINK302打印服务器WIN7版软件
  19. unicloud云开发---uniapp云开发(四)---本机手机号一键登录以及第三方登陆
  20. 台积电5nm光刻技术

热门文章

  1. CSS,font-family,好看,常用,中文,字体(更新中)
  2. 人脸识别之insightface开源代码使用:训练、验证、测试(2)
  3. android 设置画布颜色,android – 如何设置笔触颜色以在画布上绘制矩形?
  4. java后台如何将rgb与16进制颜色进行转换
  5. 超硬核之傅里叶公式推导(上)
  6. 【深度学习】损失函数详解
  7. 解决打印机“正在删除、正在打印”没反应问题
  8. 1.Unity之Shader新手入门
  9. Myflight航班查询系统
  10. Redis (二) 数据库