证明 k + 1 情况下的棘手递推关系
Proving a tricky Recurrence Relation for the k + 1 case
我完全被这个难住了。
T(n) = { 3, if n = 2 || T(n - 1) + (n/4), if n > 2
Prove by induction that T(n) = (n^2 + n + 18) / 8 [V n >= 2]
我知道如何通过归纳法执行证明,但出于某种原因我无法解决 k + 1 情况下的这个表达式。
任何帮助都将是最好的。
首先我们选择n = 2
:
T(n = 2) = (2^2 + 2 + 18) / 8 = 24 / 8 = 3
太好了,行得通。现在我们知道有一个数k >= 2
满足T(n)
的定义。然后,让我们为任意 k >= 2
:
设置 n = k+1
T(n = k+1) = ((k+1)^2 + k + 1 + 18) / 8
= (k^2 + 2k + 1 + k + 1 + 18) / 8
= (k^2 + k + 18) / 8 + (2 + 2k) / 8
= T(k) + k/4
这正是 T(n)
的定义所说的。
∎
我完全被这个难住了。
T(n) = { 3, if n = 2 || T(n - 1) + (n/4), if n > 2
Prove by induction that T(n) = (n^2 + n + 18) / 8 [V n >= 2]
我知道如何通过归纳法执行证明,但出于某种原因我无法解决 k + 1 情况下的这个表达式。
任何帮助都将是最好的。
首先我们选择n = 2
:
T(n = 2) = (2^2 + 2 + 18) / 8 = 24 / 8 = 3
太好了,行得通。现在我们知道有一个数k >= 2
满足T(n)
的定义。然后,让我们为任意 k >= 2
:
n = k+1
T(n = k+1) = ((k+1)^2 + k + 1 + 18) / 8
= (k^2 + 2k + 1 + k + 1 + 18) / 8
= (k^2 + k + 18) / 8 + (2 + 2k) / 8
= T(k) + k/4
这正是 T(n)
的定义所说的。
∎