Cormen の Introduction to Algorithm の本で、私は次の問題に取り組もうとしています。
再帰関係 T(n) = T(n-1) + n の解が O(n2 ) であることを代入を使って示せ
(与えられた初期条件はありませんでした。これは問題の全文です)
しかし、私は正しいプロセスを見つけることができないようです。教科書では簡単に触れているだけで、私が検索したほとんどのサイトは、私がすでにその方法を知っていると想定しているようです。誰かが簡単なステップバイステップのガイド、またはそのガイドへのリンクを教えてくれれば幸いです。
キックのために、これまでの私の試みは次のとおりです。
T(n) <= c(n^2)
<= c(n-1)^2 + n
<= c(n^2 -2n +1) + n (これは < c( ではないと確信しています) n^2))
再度、感謝します。
更新:混乱を避けるために、私が達成しようとしている方法の例を次に示します。
解が O(nlog(n))
T(n) = 2T([n/2]) + n
であることを証明してください定数 c > 0. この境界がすべての正の m < n に対して成り立つと仮定します。ここで、m = [n/2] であり、T([n/2]) <= c[n/2]*lg([n/2] が得られます。 )。これを繰り返しに代入すると、次のようになります:
T(n) <= 2(c[n/2]*lg([n/2])) + n
<= cn*lg(n/2) + n
= cn* lg(n) - cn*lg(2) + n
= cn*lg(n) - cn + n
<= cn*lg(n)
ここで、c >= 1 である限り最後のステップが保持されます
。問題はありませんが、上記の問題の手順を繰り返そうとすると行き詰まります。