绪论以及递归式上界函数的证明

简介: 绪论以及递归式上界函数的证明

循环不变式


循环不变式主要用来证明算法的正确性。

其定义是:第一次进入循环前成立,之后每次循环还成立的关系。

证明其大概分为下面三个过程:

初始:进入循环前成立

保持:每次循环之后成立

终止:循环能在有限次结束

总结前两步类似于数学归纳法,第三步保证有穷性。


限界函数相关

1685018640473.jpg

3个符号,渐进紧确界、上界函数、下界函数。

如何求解递归式的限界函数?

代换法:

1685018648615.jpg

这里值得注意的是带入那一步,是后续推导的关键既是合理的令m。

最后的结果需要在边界条件下考虑是否成立。


递归树法


画树求和,用来猜测解的形式,还是要落入代入法


主方法

1685018665009.jpg

实际上既是f(n)与logb的a比较大小取较大值;相等即为情况2。

但是主要这大于小于是多项式的小于大于,其间的差距必须是n的倒3次方。我们知道在这之间lgn小于n的倒3次方,值得注意。

相关文章
|
2月前
|
算法 JavaScript 前端开发
递归的递归之书:第五章到第九章
递归的递归之书:第五章到第九章
122 0
|
2月前
|
存储 JavaScript 前端开发
递归的递归之书:第十章到第十四章
递归的递归之书:第十章到第十四章
35 0
|
9月前
|
存储 人工智能 算法
【算法分析与设计】动态规划(下)(一)
【算法分析与设计】动态规划(下)
|
2月前
|
移动开发 分布式数据库
"二叉树的性质与推导及常见习题整理 "
这篇内容介绍了二叉树的一些性质及其推导。
27 0
|
2月前
|
算法 NoSQL 容器
1.贪心理论与常见的证明方法
1.贪心理论与常见的证明方法
|
2月前
|
自然语言处理 算法 编译器
编译原理复习四:编译器结构 消除左递归、左公因子 最右推导 寻找句柄讲解(附题目和答案)
编译原理复习四:编译器结构 消除左递归、左公因子 最右推导 寻找句柄讲解(附题目和答案)
119 0
|
9月前
|
消息中间件 人工智能 算法
【算法分析与设计】动态规划(下)(二)
【算法分析与设计】动态规划(下)
|
9月前
|
存储 算法
【算法分析与设计】动态规划(下)(三)
【算法分析与设计】动态规划(下)
|
Java
【附录】概率基本性质与法则的推导证明
本文从概率论三大公理出发,推导证明概率基本法则。
117 0
【附录】概率基本性质与法则的推导证明
|
C++
斐波那契数列重要恒等式的简单推导及应用(非严格证明)
斐波那契数列重要恒等式的简单推导及应用(非严格证明)
173 0