C++ で Robert Sedwick の書籍を使用してアルゴリズムを自力で読む
サイズ N の問題を 2 つの独立した (空でない) 部分に分割する再帰関数は、再帰的にそれ自体を N 回未満呼び出します。
パーツがサイズ k とサイズ Nk の 1 つである場合、使用する再帰呼び出しの総数は T(n) = T(k) + T(nk) + 1 で、N>=1 で T( 1) = 0。
解 T(N) = N-1 は帰納法により即時です。サイズの合計が N 未満の値になる場合、呼び出しの数が N-1 未満であるという証明は、同じ帰納的な議論から得られます。
上記のテキストに関する私の質問は
- 筆者はどのようにして帰納法によって T(N) = N-1 の解を導き出したのでしょうか? 理解するのを手伝ってください。
- 著者は、「サイズの合計が N 未満の値になる場合、呼び出し回数が N-1 未満であるという証明は、同じ帰納的議論から導かれる」とはどういう意味ですか?
私は数学的帰納法に慣れていないので、理解するのが難しいです。
お時間をいただきありがとうございます。