あなたの推測は間違っています。実際には、表示するのは難しいではないと仮定すると、すべてのためのn > 0、次いでT (N )= Ω (ログk個の N )用のすべてのK。これは、保持するために実際に、私たちは十分な大きさのために必要なことのn我々が持っているでしょう
(1 + K)ログのkのn = ログのkのn + ログのk のn ≥ ログをT(n)>0n>0T(n)=Ω(logkn) kn
または K √
(1+ak)logkn=logkn+logkna≥logk(2n),
限り保持し、
[kは √1+ak−−−−−√klogn≥logn+log2、及び十分に大きなに特に
N。
[1+ak−−−−−√k−1]logn≥log2n
の正しい成長順序は何ですか?試すために、S (n )= T (2 n)と書きます。これで、繰り返しは
S (n + 1 )= S (n )+ S (a n )になります。
大型の場合nは、我々は期待S (N + 1 )- S (nは)非常に近くにあることをST(n)S(n)=T(2n)
S(n+1)=S(n)+S(an).
nS(n+1)−S(n)なので、ヒューリスティックな方法では、
Sが
S ′(n )= S (a n )を満たすことが期待されます。この方程式は解くことが少し難しいと思われるが、近似解である
S (N )= N Θ (ログN )。代入すると、
T (n )の成長の順序は
(log n )Θ (log log n )のようになるはずです。
S′(n)SS′(n)=S(an)S(n)=nΘ(logn)T(n)(logn)Θ(loglogn)。