Nếu sự lặp lại của chúng ta có dạng , thì để sử dụng "trường hợp thứ ba" của phương thức Master, chúng ta phải có lệnh giữ sau:T(n)=aT(n/b)+f(n)
f(n)=Ω(nlogba+ϵ) cho một số và nếu cho một số hằng số và tất cả đủ lớn , sau đóϵ>0af(n/b)≤cf(n)c<1nT(n)=Θ(f(n))
Sự tái phát của chúng tôi được định nghĩa là
T(n)=3T(n/4)+nlogn.
Theo định nghĩa, chúng ta có, .a=3,b=4,f(n)=nlogn
Bây giờ chúng ta cần chỉ ra rằng lớn hơn đa thức . Đó là phần " " ở trên. Xác định đạt được điều này. Lý do là và .f(n)nlogbaf(n)=Ω(nlogba+ϵ)ϵ≈0.2log43≈0.793f(n)=Ω(n0.793+ϵ)
Chúng tôi còn lại để chỉ ra rằng thỏa mãn điều kiện đều đặn. Đó là phần " cho một số hằng số và tất cả phần đủ lớn ".f(n)af(n/b)≤cf(n)c<1n
Chúng ta chỉ cần cắm các giá trị của để nhận:Tất cả những gì chúng tôi đã làm là lấy " " trong và cắm " ".a,b
af(n/b)=3(n/4)log(n/4).
nf(n)n/4
Để làm cho điều này dễ nhìn hơn, hãy để và quan sát rằng . Hoán đổi với ta có trong đó .k=n/4af(k)=aklogkkn/4
3(n/4)log(n/4)≤(3/4)nlogn=cf(n)
c=3/4
Điều này kết thúc các yêu cầu cần thiết của chúng tôi và chúng tôi có .T(n)=Θ(nlogn)