Se nossa recorrência assumir a forma , para usar o "terceiro caso" do método Master, devemos ter o seguinte:T( n ) = um T( n / b ) + f( N )
f( n ) = Ω (nregistroba + ϵ) para alguns e se para alguma constante e todos suficientemente grandes , entãoε > 0a f( n / b ) ≤ c f( N )c < 1nT( n ) = Θ ( f( N ) )
Nossa recorrência é definida como
T( n ) = 3 T( n / 4 ) + n logn .
Por definição, temos .a=3,b=4,f(n)=nlogn
Agora precisamos mostrar que é polinomialmente maior que . Essa é a parte " " acima. Definir consegue isso. A razão é que e .f(n)nlogbaf(n)=Ω(nlogba+ϵ)ϵ≈0.2log43≈0.793f(n)=Ω(n0.793+ϵ)
Nos resta mostrar que satisfaz a condição de regularidade. Essa é a " para alguma parte constante e todas as partes suficientemente grandes ".f(n)af(n/b)≤cf(n)c<1n
Simplesmente inserimos nossos valores de para obter:Tudo o que fizemos foi pegar o " " em e conectar " ".a,b
af(n/b)=3(n/4)log(n/4).
nf(n)n/4
Para facilitar a visualização, deixe e observe que . Trocando com , temos onde .k=n/4af(k)=aklogkkn/4
3(n/4)log(n/4)≤(3/4)nlogn=cf(n)
c=3/4
Isso termina nossos requisitos necessários e temos que .T(n)=Θ(nlogn)