A 题 决策单调性证明
最小执行次数 可以表示为:
证明: 在
时取到最小值。
解析解
首先,打开 oeis,输入前几项 "0, 2, 3, 6, 8",得到对应数列 A097383
发现有个解析解
其中 为
的二进制长度,即
这个式子怎么来的不做详细叙述,只讨论一下 取最小值的位置
凸函数
思路: 不是凸函数,但是这个式子看起来和凸函数能搭上关系。为了用上凸函数的性质,思路是找到一个和
极其接近的凸函数,并对二者的差进行讨论。
令 ,容易看出
成立
引理1. 是一个凸函数
证:
令
当 不为 2 的幂次时,那么
,有
当 为 2 的幂次时,那么
,即
,有
因此, 单调不减,
是一个凸函数
引理2. 对于一个凸函数, 满足:
证:
当 时,
,即
,所以
越靠近中间越小。
对 n 进行分类讨论,联系
和 ![](https://www.nowcoder.com/equation?tex=g&preview=true)
回顾一下 ,也就是
为偶数时
,
为奇数时
① 为偶数
因为 和
一定是一奇一偶,那么有
因为 和
也一定是一奇一偶,那么有
所以 为偶数时,
在
取到最小值
②
此时 为奇数,那么有
而 ,因此
而根据定义,有
所以有
所以 时,
在
取到最小值
③
这是唯一特殊的情况,分成 ,
,
三种讨论。
令
,即
那么有
,即
那么有
根据 的定义和之前的推论,有
,其中
两式相减,有
所以 (换句话说,这时候取中点也就是
不是最优的)
,即
那么有
不可能更优
总结一下,即
所以 时,
在
取到最小值
结论
综上所述,对于 ,
时,
在
取到最小值
时,
在
取到最小值
把对称性考虑上,再合并这两种情况就是