2017-11-18 111 views
0

你如何找到这样的递推关系的严格界限?这是一个重要的问题,我们期望证明m/log(m)是严格的渐近界。我尝试使用感应,但它似乎无处可去。这是要么我缺少对数规则或有更多的东西。复发T(n)= T(n - log(n))+ 1

+0

告诉我们你如何开始归纳,也许有人可以从那里帮助你。 – ShadowMitia

回答

1

感应。假设所有k < nT(k) <= C k/log k对于某些C

展开复发(n/2)/log(n/2)次,更换log(.)log(n/2)(我们利用的事实,即T(n)log(n)是单调函数)。也就是说,

T(n) <= T(n - log(n/2) * (n/2)/log(n/2)) + (n/2)/log(n/2)

T(n) <= T(n/2) + (n/2)/log(n/2)

T(n) <= C (n/2)/log(n/2) + (n/2)/log(n/2)

现在你要证明右边的表达被C n/log n界。算术和找到这样的C是作为一个练习。

+0

我不同意。我认为解决方案的形式应该是: '(n-log(n))/(log(n-log(n)))' – ugar

+0

@nomadov它取决于你需要的近似程度。 –

+0

如何展开次数?(n/2)/ log(n/2)次?我不明白你是如何得到T(n)<= T(n-log(n/2)*(n/2)/ log(n/2))+(n/2)/ log(n/2 )' – ugar

相关问题