Algorithm 如何使用替换方法解决以下重复问题?
我需要使用替换方法证明以下递归的紧界:Algorithm 如何使用替换方法解决以下重复问题?,algorithm,recurrence,Algorithm,Recurrence,我需要使用替换方法证明以下递归的紧界: T(n) = 2T(n/2) + n/log(n) 我已经到达了替换方法的“猜测”部分,并且通过使用递归树和迭代方法知道T(n)是O(n*log(log(n))。但是我很难弄清楚如何从big-O和Omega的感应步骤开始: Assume T(n/2) <= c*(n/2)log(log(n/2)) T(n) = 2T(n/2) + n/log(n) <= 2c*(n/2)log(log(n/2)) + n/log(n) Assume T
T(n) = 2T(n/2) + n/log(n)
我已经到达了替换方法的“猜测”部分,并且通过使用递归树和迭代方法知道T(n)
是O(n*log(log(n))
。但是我很难弄清楚如何从big-O和Omega的感应步骤开始:
Assume T(n/2) <= c*(n/2)log(log(n/2))
T(n) = 2T(n/2) + n/log(n) <= 2c*(n/2)log(log(n/2)) + n/log(n)
Assume T(n/2) => c*(n/2)log(log(n/2))
T(n) = 2T(n/2) + n/log(n) => 2c*(n/2)log(log(n/2)) + n/log(n)
假设T(n/2)2c*(n/2)log(log(n/2))+n/log(n)
假设
T(n/2) <= (n/2) log log (n/2) = (n/2) log (log n - 1).
T(n/2)=1/k
,通过将1/x
从x=k-1
积分到x=k
并应用中值定理证明。(从视觉上看,宽度1
和高度1/k
的矩形符合1/x
从x=k-1
到x=k
的曲线)
下限相似;使用不等式logk-log(k-1)假设
T(n/2)=1/k
,通过将1/x
从x=k-1
积分到x=k
并应用中值定理证明。(从视觉上看,宽度1
和高度1/k
的矩形符合1/x
从x=k-1
到x=k
的曲线)
下限相似;使用不等式logk-log(k-1)
T(n) = 2T(n/2) + n/log n
<= n log (log n - 1) + n/log n
= n log log n - n (log log n - log (log n - 1) + 1/log n),