ग्रोथ ऑफ फंक्शन और एसिम्प्टोटिक नोटेशन

Aug 8, 2024

लेक्चर नोट्स: ग्रोथ ऑफ फंक्शन और एसिम्प्टोटिक नोटेशन

प्रारंभिक बातें

  • फॉलो करें हमारे फेसबुक पेज को और सब्सक्राइब करें यूट्यूब चैनल को टेकनिकल सब्जेक्ट और टेक न्यूज के वीडियो सबसे पहले पाने के लिए।
  • आज का विषय: ग्रोथ ऑफ फंक्शन और एसिम्प्टोटिक नोटेशन।

ग्रोथ ऑफ फंक्शन

  • विभिन्न एल्गोरिदम का टाइम कॉम्प्लेक्सिटी।
  • कुछ महत्वपूर्ण टाइम कॉम्प्लेक्सिटी:
    • 1
    • n
    • n log n
    • 2ⁿ, 3ⁿ, nⁿ
  • सबसे छोटे फंक्शन की ग्रोथ: 1, उसके बाद log n, √n, n, n log n, n², n³, आदि।

एसिम्प्टोटिक नोटेशन

  • एसिम्प्टोटिक नोटेशन का उपयोग टाइम और स्पेस कॉम्प्लेक्सिटी को दर्शाने के लिए किया जाता है।
  • प्रमुख नोटेशन:
    • बिग O (Upper Bound)
    • बिग ओमेगा (Lower Bound)
    • थीटा (Tight Bound)

बिग O (O) नोटेशन

  • एक फंक्शन f(n) के लिए, f(n) को O(g(n)) कहा जाता है यदि:
    • पॉजिटिव कॉन्स्टेंट C और n₀ ऐसे हों कि:
      • f(n) ≤ C * g(n) (जब n ≥ n₀ हो)।
  • उदाहरण:
    • f(n) = 3n + 2, g(n) = n
    • C की वैल्यू 4 रखकर, n₀ की वैल्यू 2।

बिग ओमेगा (Ω) नोटेशन

  • एक फंक्शन f(n) के लिए, f(n) को Ω(g(n)) कहा जाता है यदि:
    • पॉजिटिव कॉन्स्टेंट C और n₀ ऐसे हों कि:
      • f(n) ≥ C * g(n) (जब n ≥ n₀ हो)।
  • उदाहरण:
    • f(n) = 3n + 2, g(n) = n
    • C की वैल्यू 3 रखकर, n₀ की वैल्यू 1।

थीटा (Θ) नोटेशन

  • एक फंक्शन f(n) के लिए, f(n) को Θ(g(n)) कहा जाता है यदि:
    • पॉजिटिव कॉन्स्टेंट C₁, C₂ और n₀ ऐसे हों कि:
      • C₁ * g(n) ≤ f(n) ≤ C₂ * g(n) (जब n ≥ n₀ हो)।
  • उदाहरण:
    • f(n) = 3n + 2, g(n) = n
    • C₁ की वैल्यू 3 और C₂ की वैल्यू 4।

निष्कर्ष

  • ग्रोथ ऑफ फंक्शन और एसिम्प्टोटिक नोटेशन की सही समझ आवश्यक है।
  • इन नोटेशनों का सही उपयोग समय और स्थान की जटिलता को व्यक्त करने में मदद करता है।
  • अगली कक्षा में हम और भी गहराई में जाएंगे।

नोट: यह नोट्स आपके अध्ययन में सहायक साबित हो सकते हैं।