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 тЖТ