《算法导论(原书第三版)》取整的性质,定理(3.4)~(3.7)的证明

本文详细介绍了《算法导论》第3章中关于向下取整和向上取整的证明过程,包括前置条件和推论。证明主要探讨了在特定区间内整数的唯一性,并通过实例解释了当余数不为零时如何不影响取整结果。同时,文章还讨论了取等号的条件,帮助读者深入理解这些基本数学概念。
摘要由CSDN通过智能技术生成

参考《算法导论(原书第三版)》第3章,向下取整与向上取整 的内容,但这里也把证明条件罗列出来。用以参考。

前置条件

在这里插入图片描述

推论(与本次证明无关,仅供参考):

在这里插入图片描述
推论表明:在长度≤1的半开半闭区间内,只有一个整数,这个整数是这个范围内所有数的(上/下)取整。

(3.4)~(3.5)的证明:

这里给出(3.4)的证明,仿照(3.4)的证明,可以给出(3.5)的证明:
在这里插入图片描述

当b能被k整除时,容易证明(3.4)。

当b不能被k整除时,

我们容易得到以下结论(与本次证明无关,仅供参考):
在这里插入图片描述
继续我们的证明:
注意,第二个等式处不仅仅是简单的两个不等式相加。

不能只机械地理解上面的证明步骤,而是应该思考上面证明步骤的意义:如果分子/分母产生了余数,那么余数的分子肯定≤分母-1,所以在余数的分子上加上小于等于一的一个数显然不会进位。(观察这个式子:)
在这里插入图片描述
左右不相等的原因就是产生了进位。

(3.6)~(3.7)的证明:

这里给出(3.6)的证明,仿照(3.6)的证明,可以给出(3.7)的证明:
在这里插入图片描述

接下来我们探索什么时候取等号:
在这里插入图片描述
也就是说,当且仅当满足下列两组条件的任意一组,不等式取等号:
一:p=0且b=1;
二:p=1且b=1.

在(3.7)中,取到等号的条件如下:
p+1=b.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值