A 题 决策单调性证明

最小执行次数 可以表示为:

证明: 时取到最小值。

解析解

首先,打开 oeis,输入前几项 "0, 2, 3, 6, 8",得到对应数列 A097383

发现有个解析解

其中 的二进制长度,即

这个式子怎么来的不做详细叙述,只讨论一下 取最小值的位置

凸函数

思路: 不是凸函数,但是这个式子看起来和凸函数能搭上关系。为了用上凸函数的性质,思路是找到一个和 极其接近的凸函数,并对二者的差进行讨论。

,容易看出 成立

引理1. 是一个凸函数

证:

不为 2 的幂次时,那么 ,有

为 2 的幂次时,那么 ,即 ,有

因此, 单调不减, 是一个凸函数

引理2. 对于一个凸函数, 满足:

证:

时,,即 ,所以 越靠近中间越小。

对 n 进行分类讨论,联系

回顾一下 ,也就是 为偶数时 为奇数时

为偶数

因为 一定是一奇一偶,那么有

因为 也一定是一奇一偶,那么有

所以 为偶数时, 取到最小值

此时 为奇数,那么有

,因此

而根据定义,有

所以有

所以 时, 取到最小值

这是唯一特殊的情况,分成 , , 三种讨论。

,即

那么有

,即

那么有

根据 的定义和之前的推论,有 ,其中

两式相减,有

所以 (换句话说,这时候取中点也就是 不是最优的)

,即

那么有

不可能更优

总结一下,即

所以 时, 取到最小值

结论

综上所述,对于

时, 取到最小值

时, 取到最小值

把对称性考虑上,再合并这两种情况就是

全部评论

相关推荐

神哥不得了:首先我就是在成都,成都的互联网格外的卷,如果是凭现在的简历的话很难找到大厂,建议再添加一个高质量的项目上去,另外专业技能的话最好是超过每一条的一半
点赞 评论 收藏
分享
评论
5
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务