Lec 5 求和
求和在许多领域都非常重要,例如:
- 求解递推关系(recurrences)
- 计数(counting)
- 概率(probability)
- 算法运行时间分析(runtime analysis)
- 大规模系统性能分析(performance of large systems)
- 机器学习(machine learning)
以及更多数学与计算机科学中的应用。
一、 等比级数与年金问题
1.1 年金
贷款可以理解为:今天获得一笔一次性资金(lump sum),以后分期偿还,并且需要支付利息。 这种支付方式称为:年金 (Annuity)。
下面我们做一个简化假设:固定利率为
【定义】: 一个年金计划,即在每年的年初支付m美元,持续n年。假设:固定利率为p。基于复利计算的假设条件:
- 今天的1美元在1年后会变成
。 - 今天的1美元在2年后会变成
。 - 反之,1年后的1美元今天的等值是
,也就是说,如果现在有 ,在1年后将会等值于1美元。十年后的 1 美元,相当于今天的 美元,这称为 贴现(discounting)
支付时间如下:
现在支付m
一年后支付m, 支付的现值为
2年后支付m,支付的现值为
n-1后年支付m,支付的现值为
年金的现值公式为
我们希望得到一个闭式(closed form)。
所谓闭式,就是:
一个没有求和符号、没有递归、没有省略号,可以直接放进计算器计算的公式
分裂法
考虑等比数列:
通过乘以x并移动项:
然后相减,求S得
将
但是: 如果我们一开始不知道这个闭式公式,又该如何推导出来呢?
1.2 扰动法
(著名数学家高斯曾利用这种思想求出了求和公式)
设
两式相减:
应用:
结果算出来, 其今天的价值仅约为 19.76 美元。
乍一看可能令人惊讶:永远都有收入,为什么总价值却有限?原因正是:未来的钱会不断贴现,因此越遥远的钱今天越不值钱。
现实中,这种永久支付的债券(Perpetual Bond)虽然罕见,但确实存在。现存最早的一张永久债券由荷兰一家水务公司于 1624 年发行。目前已知世界上仍保存着五张。其中一张被耶鲁大学(Yale)以约 2.4 万美元购得,如今每年仍能获得约 11.35 欧元的收益。
永续年金(perpetuity):
二、多项式求和:Ansatz 方法
问题: 求
Ansatz(待定系数)法: 猜测答案为
猜
解得
用归纳法验证对所有
注意: 空求和(empty summation)
。
三、双重求和
方法: 先化简内层和,再化简外层和。
Example 1.
交换求和顺序(Exchange order of summation):
对
引入双重求和技巧: 对
四、积分估计法
对于没有闭合公式的求和(如
4.1 单调递增函数的积分界
Theorem (Integral Bound — Increasing). 若
弱递增,则
应用:
4.2 单调递减函数的积分界
Theorem (Integral Bound — Decreasing). 若
弱递减,则
4.3 广义积分界
Theorem (Integral Bound — Improper). 若
弱递减,则
收敛 收敛。若均收敛,则
精度改进技巧: 将
Example.
拆出前三项再估计尾部可得
五、关键术语速查
| 英文 | 中文 |
|---|---|
| Closed form | 闭合公式 |
| Geometric series | 等比级数 |
| Perturbation method | 扰动法 |
| Annuity / Perpetuity | 年金 / 永续年金 |
| Ansatz method | 待定系数法 |
| Empty summation | 空求和(值为 0) |
| Double summation | 双重求和 |
| Exchange order of summation | 交换求和顺序 |
| Integral bound | 积分界 |
| Weakly increasing / decreasing | 弱递增 / 递减 |