Simplification of context free grammar in Hindi
Simplification of context free grammar in Hindi
Unit 3
Grammars
Topic 4 : Simplification of context free grammar in Hindi :
CFG context free grammar рдореЗрдВ, рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ string рдХреЗ derivation рдХреЗ рд▓рд┐рдП рд╕рднреА production rules рдФрд░ symbols рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ null productions рдФрд░ unit productions рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрди productions рдФрд░ Symbol рдХреЗ Elimination рдХреЛ CFG рдХрд╛ Simplification рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред Simplification рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░рдгреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ -
- Reduction of CFG
- Removal of Unit Productions
- Removal of Null Productions
Reduction of CFG :
CFG рджреЛ phases рдореЗрдВ reduced рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ
Phase 1 − CFG, G рд╕реЗ рдПрдХ equivalent grammar, G 'рдХреА Derivation, рдЬреИрд╕реЗ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ variable рдХреБрдЫ terminal string рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред
Derivation Procedure –
Step 1 − W1, рд╕рднреА Symbols рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ, рдЬреЛ рдХреБрдЫ terminal рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ i = 1 рдХреЛ initialize рдХрд░рддреЗ рд╣реИрдВ
Step 2 − рд╕рднреА Symbol рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ, Wi+1, рдЬреЛ Wi рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред
Step 3 − Increment i рдФрд░ repeat Step 2, рдЬрдм рддрдХ Wi+1 = Wi. ред
Step 4 − рдЙрди рд╕рднреА production rules рдХреЛ include рдХрд░реЗрдВ рдЬрд┐рдирдореЗрдВ Wi рд╣реИред
Phase 2 − CFG, G 'рд╕реЗ рдПрдХ рд╕рдорд╛рди grammar, G " рдХрд╛ Derivation, рдЬреИрд╕реЗ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ Symbol рдПрдХ sentential form рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред
Derivation Procedure −
Step 1 − Y1 рдореЗрдВ start symbol рдореЗ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ рдФрд░ i = 1 рдХреЛ initialize рдХрд░реЗрдВ
Step 2 − рд╕рднреА symbol рдХреЛ include рдХрд░реЗрдВ, Yi+1, рдЬрд┐рд╕реЗ Yi рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд╕рднреА production rules include рд╣реИрдВ рдЬреЛ рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП рд╣реИрдВред
Step 3 − Increment I рдФрд░ repeat Step 2, рдЬрдм рддрдХ Yi+1 = Yi ред
Removal of Unit Productions
A → B рдХреЗ рд░реВрдк рдореЗрдВ рдХреЛрдИ рднреА рдЙрддреНрдкрд╛рджрди рдирд┐рдпрдо рдЬрд╣рд╛рдВ A, B terminal Non- terminal рдХреЛ unit production рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ
Removal Procedure −
Step 1 : A → B рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬрдм рднреА B → x grammar рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ production A → x рдХреЛ grammar rule рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред [x ∈ terminal, x Null рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ]
Step 2 : A → B рдХреЛ grammar рд╕реЗ Delete рдХрд░реЗ
Step 3 : step 1 рд╕реЗ Repeat рдХрд░реЗ ред рдЬрдм рддрдХ рд╕рднреА unit productions рдХреЛ delete рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Removal of Null Productions :
CFG рдореЗрдВ, рдПрдХ non-terminal symbol A ’рдПрдХ nullable variable рд╣реИ рдпрджрд┐ production A → ε рд╣реИ рдпрд╛ рдПрдХ derivation рд╣реИ рдЬреЛ A рдкрд░ Start рд╣реЛрддреА рд╣реИ рдФрд░ last рдореЗрдВ end рд╣реЛрддреА рд╣реИ
ε: A → .......… → ε
Removal Procedure
Step 1 − nullable non-terminal variables рдХрд╛ FInd рдХрд░реЗ,
Step 2 − рдкреНрд░рддреНрдпреЗрдХ production A → a рдХреЗ рд▓рд┐рдП, рд╕рднреА production A → x рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ рдЬрд╣рд╛рдВ Step 1 рд╕реЗ рдПрдХ рдпрд╛ рдХрдИ non-terminals рдХреЛ рд╣рдЯрд╛рдХрд░ x рдХреЛ A рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Step 3 − Step 2 рдХреЗ Result рдХреЗ рд╕рд╛рде original productions рдХреЛ рдорд┐рд▓рд╛рдПрдВ рдФрд░ред ε – productions рдХреЛ рд╣рдЯрд╛ рджреЗрдВред
Related Articles
NP Complete Problem in Hindi
NP-Complete problems рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд░реНрдЧ рд╣реИрдВ рдЬреЛ computational complexity the...
Read More тЖТMultihead Turing Machine рдФрд░ Multidimensional Turing Machine рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдФрд░ рдЕрдВрддрд░
Multihead Turing Machine рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА Turing Machine рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕реЗ рдЕр...
Read More тЖТUniversal Turing Machine and Multitape in Hindi
Universal Turing Machine (UTM) рдПрдХ рдРрд╕реА рдЯреНрдпреВрд░рд┐рдВрдЧ рдорд╢реАрди рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рдн...
Read More тЖТTechniques for Turing Machine Construction in Hindi
Turing Machine рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдореЗрдВ рдПрдХ theoretical model рд╣реИ, рдЬреЛ рдХрд...
Read More тЖТPetri Net Model in Hindi | Theory of Computation (TOC) Explained
Petri Net рдПрдХ mathematical model рд╣реИ рдЬреЛ systems рдХреЗ behavior рдХреЛ graphically represent рдХрд░рдиреЗ р...
Read More тЖТ