このBig-O/計算の複雑さの問題では、aとbが1より大きい正の定数であり、nが可変パラメーターであると仮定します。
a n + 1 = O(a n)、a bn = O(a n)&a n + b = O(a n) と仮定しました
まず、これを想定するのが正しいかどうかを知る必要があります。
もしそうなら、f(n)= O(f(n))であることをどのように証明しますか。
このBig-O/計算の複雑さの問題では、aとbが1より大きい正の定数であり、nが可変パラメーターであると仮定します。
a n + 1 = O(a n)、a bn = O(a n)&a n + b = O(a n) と仮定しました
まず、これを想定するのが正しいかどうかを知る必要があります。
もしそうなら、f(n)= O(f(n))であることをどのように証明しますか。
big-Oの定義を思い出してください。
f(n)∈O(g(n))は、正の定数cとkがあり、すべてのn≥kに対して0≤f(n)≤cg(n)であることを意味します。cとkの値は、関数fに対して固定する必要があり、nに依存してはなりません。
g = f、c = 1、k = 0とすると、f(n)∈O(f(n))の簡単なデモンストレーションがあります。
同様に、n + 1 =a⋅anから、f(n)= a n + 1、g(n)= a n、c = a、k = 0とし、ここでもO(a n + 1)= O(a n)は自明です。O(a n + b)= O(a n )の証明は同じです。
O(a bn )はa、b> 1のO(a n )と等しくありません。big -o表記の指数関数的成長を参照してください。