Derivation Tree in Hindi – डेरीवेशन ट्री क्या है?

हेल्लो दोस्तों! आज हम इस पोस्ट में Derivation Tree in Hindi (डेरीवेशन ट्री क्या है?) के बारें में पढेंगे और इसके approaches को भी देखेंगे तो चलिए शुरू करते हैं:-

Derivation Tree in Hindi

Derivation tree किसी दिए गये context-free grammar (CFG) के लिए दिए गये production rules के derivation के लिए एक graphical representation है. इसमें तीन प्रकार के nodes होते हैं:-

  1. Root Nodes – यह grammar के production में non-terminal variable है जो कि production rules के right side में मौजूद होता है.
  2. intermediate nodes – सभी वेरिएबल intermediate nodes के रूप में root node को accept करते हैं.
  3. leaves nodes – वे nodes जिनके कोई भी child नही होता उसे leaves nodes कहा जाता है. प्रत्येक leaf node को एक terminal के द्वारा represent किया जाता है.

derivation tree को parse tree, production tree, या generation tree भी कहा जाता है. parse tree जो है वह operator के precedence को follow करती है. इसलिए सबसे deep वाले sub-tree को सबसे पहले traverse किया जाता है.

एक parse tree की निम्नलिखित विशेषताएं होती हैं:-

  1. root node हमेशा एक node होता है जो start symbols को दर्शाता है।
  2. derivation को left से right की तरफ read किया जाता है.
  3. leaf node हमेशा terminal node होता है.
  4. interior node हमेशा non-terminal node होता है.

Approach of Derivation Tree

derivation tree को draw करने की दो approaches होती हैं:-

top-down approach –

  • यह starting symbol (S) से शुरू होता है.
  • यह productions का प्रयोग करते हुए tree leaves तक जाता है.

bottom-up approach 

  • यह tree leaves से शुरू होता है.
  • और यह root से ऊपर की ओर जाता है (अर्थात यह starting symbol S की तरफ जाता है.)

Summary (सारांश)

डेरीवेशन ट्री (Derivation Tree) को parse tree या generation tree भी कहा जाता है, जो context-free grammar (CFG) में production rules को graphically दर्शाता है। इस आर्टिकल में आपको निम्नलिखित महत्वपूर्ण बातें मिलेंगी:

  • तीन प्रकार के nodes: Root Node (start symbol), Intermediate Nodes (non-terminal variables), और Leaf Nodes (terminal symbols)।
  • Parse tree की विशेषताएं: root हमेशा start symbol होता है, leaf terminal होते हैं, interior non-terminal होते हैं, और derivation left से right read की जाती है।
  • Derivation tree बनाने की दो approaches: Top-down approach (start symbol S से शुरू होकर leaves तक) और Bottom-up approach (leaves से शुरू होकर root S तक)।
इस article को पढ़ने के बाद छात्र CFG के लिए parse tree को आसानी से समझ और बना सकेंगे। यह compiler design और automata theory के exam preparation में बहुत मददगार है, क्योंकि parse tree से जुड़े questions (जैसे tree draw करना, ambiguity check करना

निवेदन:- अगर आपके लिए यह आर्टिकल useful रहा हो तो इसे अपने friends और classmates के साथ अवश्य share कीजिये और आपके जो भी questions हैं आप उन्हें नीचे कमेंट करके बता सकते हैं.

Leave a Comment