मास्टर प्रमेय के तीन मामले जिन्हें आप संदर्भित करते हैं , थॉमस एच। कोरमेन, चार्ल्स ई। लिसेरसन, रोनाल्ड एल। रिवरेस्ट और क्लिफोर्ड स्टीन (2 डी संस्करण, 2001) द्वारा परिचय में सिद्ध किए गए हैं ।
यह सही ढंग से मनाया जाता है कि प्रश्न में पुनरावृत्ति केस 2 और केस 3. के बीच पड़ता है यही कारण है कि f(n)=nlogn की तुलना में तेजी से बढ़ता है n लेकिन की तुलना में धीमी n1+ε किसी के लिए ε>0 ।
हालांकि इस पुनरावृत्ति को कवर करने के लिए प्रमेय को सामान्यीकृत किया जा सकता है। विचार करें
f(n)=Θ(nlogbalogkbn)k≥0
k=0f(x)Θ(logbn)
T(n)=Θ(nlogbalogk+1bn)
एल्गोरिदम के परिचय में इस कथन को एक अभ्यास के रूप में छोड़ दिया गया है।
इस कथन को हम अंत में प्राप्त होने वाली पुनरावृत्ति पर लागू करते हैं
T(n)=Θ(n⋅log2n).
मास्टर प्रमेय के बारे में अधिक जानकारी उत्कृष्ट (imho) विकिपीडिया पृष्ठ पर देखी जा सकती है ।
जैसा कि @sdcvvc की टिप्पणियों में बताया गया है कि केस 3 यहां लागू नहीं होता है कि कोई L'Hospital नियम लागू कर सकता है जो कि
limx→cf(x)g(x)=limx→cf′(x)g′(x)
किसी भी कार्य के लिए और के आसपास के क्षेत्र में अलग-अलग हैं । इसे और कोई भी उस दिखा सकता हैf(x)g(x)cf(n)=nlogng(n)=n1+εlogn∉Θ(n1+ε).
केस 2 ए के लिए मास्टर प्रमेय के सबूत का स्केच।
यह आवश्यक संशोधनों के साथ परिचय से एल्गोरिदम के सबूत के कुछ हिस्सों का पुनरुत्पादन है ।
पहले हम निम्नांकित लेम्मा सिद्ध करते हैं।
लेम्मा ए:
एक समारोह पर विचार करें
g(n)=∑j=0logbn−1ajh(n/bj)
जहाँफिर
h(n)=nlogbalogkbn.g(n)=nlogbalogk+1bn.
प्रमाण: लिए अभिव्यक्ति में को
प्रतिस्थापित करने पर
h(n)g(n)g(n)=nlogbalogkbn∑j=0logbn−1(ablogba)j=nlogbalogk+1bn.
QED
यदि , पुनरावृत्ति दी गई की एक सटीक शक्ति हैnb
T(n)=aT(n/b)+f(n),T(1)=Θ(1)
कोई भी इसे फिर से लिख सकता है
T(n)=Θ(nlogba)+∑j=0logbn−1ajf(n/bj).
स्थानापन्न के साथ , चलती के बाहर और लागू करने के लेम्मा एक पर हम पाते हैंf(n)Θ(nlogbalogkbn)Θ
T(n)=Θ(nlogbalogk+1bn).
इसे एक मनमाने ढंग से पूर्णांक बदलना जो कि शक्ति नहीं है , इस पद के दायरे से परे है।nb