问:替换的递推关系

Q: Recurrence relation by Substitution

我有递归关系:T(n) = c*T (n/3) + (c/2)*n 对于任何 c

假设 T(n) >= n^1.5 是替代方法的猜测值。

假设 T(n) <= n^1.5 是正确的路径。这样我们就可以拥有:

T(n) <= 6 ( n^1.5 / 3^1.5 ) + 3n = (6 / 3^1.5)* n^1.5 + 3n.

6/3^1.5 是 5.1... 但现在暂且称它为 a。所以我们有:a*n^1.5 + 3n.

我们需要证明对于 n0>n c*n^1.5 > a*n^1.5 + 3n 存在 c > 0。首先让除以 n:c*n^0.5 > a*n^0.5 + 3 得到:(c-a)*n^0.5 > 3.

从这里可以清楚地看出,您可以选择任何 c > an > 9,所以这是正确的。

总而言之:我们将 T(n)T'(n) = (6/3^1.5)*n^1.5 + 3n 大,并证明对于 c > 6/3^1.5n > 9 T(n) < cg(n) where g(n) = n^1.5