私が研究したことから: 別の関数に関して関数の複雑さを決定するように求められました。すなわち を与えられf(n)
、g(n)
を決定しO(f(n()
ます。そのような場合、私は値を代入し、それらの両方を比較して複雑さに到達します - を使用しO(), Theta and Omega notations
ます。
ただし、 ではsubstitution method for solving recurrences
、すべての標準ドキュメントに次の行があります。
• [Assume that T(1) = Θ(1).]
•Guess O(n3) . (Prove O and Ω separately.)
•Assume that T(k) ≤ ck3 for k < n .
•Prove T(n) ≤ cn3 by induction.
(f(n) 以外に) 他に何も指定されていない場合、O と Ω を見つけるにはどうすればよいですか? 私は間違っているかもしれません (間違いなくそうです)。上記に関する情報は大歓迎です。
上記の仮定のいくつかは、この問題に関するものT(n) = 4T(n/2) + n
です: