我对这种重复的替代解决方案是不是正确?

Posted

技术标签:

【中文标题】我对这种重复的替代解决方案是不是正确?【英文标题】:Is my substitution solution to this recurrence correct?我对这种重复的替代解决方案是否正确? 【发布时间】:2013-02-22 14:36:55 【问题描述】:

我有一个递归关系,是这样的:

T(en) = 2(T(en-1)) + en,其中e是自然对数.

为了解决这个问题并找到一个 Θ 界,我尝试了以下方法:我将 k=en 放入,等式转换为:

T(k)=2T(k/e)+k

然后,我尝试使用主定理。根据主定理,a=2,b=e>2,f(k)=k。因此,对于某些 ε>0,我们有 f(k)=Ω(nlogba+ε) 的情况,因此我们有 T(k)=Θ (f(k))=Θ(k)。然后设 k=n,我们有 T(n)=Θ(n)。我的解决方案有错误吗?

【问题讨论】:

删除作业标签 - "This tag is OBSOLETE and is in the process of being removed. Please do NOT add this tag to questions.". 什么是归纳基T(e^0)? 看起来是正确的,虽然有点奇怪...... 【参考方案1】:

让我们一步一步完成。

你有重复

T(en) = 2 T(en-1) + en

现在,让我们进行变量替换。定义 k = en。然后我们得到

T(k) = 2T(k / e) + k

在这种情况下,使用主定理,我们得到 a = 2、b = e 和 f(k) = k。由于 logb a = ln 2

如果我们现在设置 k = n',其中 n' 是函数的实际输入,那么我们得到 T(n') = Θ(n),我们就完成了。所以是的,数学检查出来了。

希望这会有所帮助!

【讨论】:

以上是关于我对这种重复的替代解决方案是不是正确?的主要内容,如果未能解决你的问题,请参考以下文章

有人可以帮助解决这种重复关系吗? [关闭]

在链接备用标签中使用 hreflang 来建议特定于区域的替代品是不是正确,以避免它们被确定为重复项? [关闭]

PromiseKit 是不是有 RxSwift Zip 替代方案?

css 这是我对内森萎缩头球的替代方案

oracle DB 中的自动增量替代方案

这种重新分配方法是不是正确[重复]