Skip to content
Related Articles

Related Articles

Relationship between grammar and Language

View Discussion
Improve Article
Save Article
  • Last Updated : 05 Jul, 2021
View Discussion
Improve Article
Save Article

Prerequisite – Regular Grammar, Regular Expressions, Chomsky hierarchy

Overview :
In this article, we will discuss the overview of Regular Grammar can be either Right Linear or Left Linear, and mainly focus will be on the relationship between grammar and Language. Let’s discuss it one by one.

Types :
There are two types of grammar as follows.

Right Linear –

 V->T* + T*V , 
 where V - is the variable and T is the set of terminals.

Left Linear – 

 V -> T* + VT* , 
where V - is the variable and T is the set of terminals.

Relationship between grammar and Language :
There are some model grammars. By using them, we can learn to derive regular grammar for different Regular Languages, Regular expressions. 

Example –
Let r be the regular expression and for each regular expression, regular grammar corresponds to the particular regular expression is given below.

Case-1 :
When r = Φ, at least we should have one production. 
Regular grammar –

S→A

Case-2 :
When r = ε, 
Regular grammar –

S→ε

Case-3 : 
When r=a,
Regular grammar –

S→a

Case-4 :
When r=a+b, 
Regular grammar –

S→ a | b

Case-5 : 
When r = a
Right Linear Grammar –

S→aS | ε 

Left Linear Grammar –

S→Sa | ε

Case-6 :
When r= X* 
Regular grammar –

S→XS | ε 

Case-7 :
When r=X×y 
Right Linear Grammar –

 S→XS | y 

Case-8 :
r= a*+b*
Regular grammar –

     S → S1 | S2
   S1 → aS1 | ε
   S2 → bS2 | ε

Case-9 : 
When r= a*. b*
Right linear –

    S → aS | S1
    S1 → bS1 | ε

Left linear –

   S → Sb | S1
   S1 → Sa | ε 

Case-10 : 
r = (a+b)*

Right linear –

S→ aS | bS | ε

Left linear –   

S→ Sa | Sb | ε

Case-11 :
r = (a+b)+

Right linear –     

S→ a | b | aS | bS

Left linear –     

S→ a | b | Sa | Sb

Case-12 : 
r = X*zY* 

Regular grammar : S→ XS | Sy | z 

Case-13 : 
r= (X+Y)*z     
Regular grammar :

S→ XS | YS | z    
S → SY | SX | z
My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!