Master teoremasi
Master metodi quyidagi ko'rinishdagi rekurrent munosabatlarni yechish formulasi hisoblanadi:
T(n) = aT(n/b) + f(n)
Bu yerda:
Bu yerda a ≥ 1 va b > 1 o'zgarmas sonlar (konstantalar) bo'lib, f(n) asimptotik musbat funksiyadir.
Asimptotik musbat funksiya shuni anglatadiki, yetarlicha katta n qiymatlari uchun bizda f(n) > 0 bo'ladi.
Master teoremasi rekurrent munosabatlarning (bo'lib tashla va hukmronlik qil algoritmlarining) vaqt murakkabligini oddiy va tezkor usulda hisoblashda qo'llaniladi.
Agar a ≥ 1 va b > 1 o'zgarmaslar bo'lsa hamda f(n) asimptotik musbat funksiya bo'lsa, rekursiv munosabatning vaqt murakkabligi quyidagicha aniqlanadi:
T(n) = aT(n/b) + f(n)
Bu yerda T(n) quyidagi asimptotik chegaralarga ega:
Bu yerda ε > 0 o'zgarmas sondir.
Yuqoridagi har bir shart quyidagicha izohlanadi:
T(n) = 3T(n/2) + n²
Bu yerda:
Bu yerda 3-holat qo'llaniladi.
Shuning uchun:
T(n) = f(n) = Θ(n²)
Master teoremasidan quyidagi hollarda foydalanib bo'lmaydi: