- Trending Categories
- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP

- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who

We know that the languages accepted by finite automata (FA) are called regular languages and the languages accepted by push down automata (PDA) are called context free languages (CFG).

CFL is the short form for Context Free Language. Here the CFL is as follows −

G = (V, Σ, R, S) such that L(G) = L(G1) ∪ L(G2)

Thus,

V = V1 ∪ V2 ∪ {S} (the three sets are disjoint)

Σ = Σ1 ∪ Σ2

R = R1 ∪ R2 ∪ {S → S1|S2}

If all regular languages are context-free then union of both results is also a context-free language.

Let’s L1 = {0*1*} is a regular language and

L2 = {0^n1^n |n>=0} be a context free

And let L=L1 ∪ L2 be the union of both these languages. In the problem, it is given L = {0*1*} is a regular language.

We know that every regular language is context-free. So, obviously we can say the union of two always results in context-free language. Because the union of two context-free languages is a context-free language.

Hence proved.

We know that all regular languages are subset of CFG .

It is easy to understand the union operation and we also proved that union of regular language with context free language generates a context free language.

Now coming to intersection,

The intersection of a regular and a context-free language always result in a context-free language.

L1 = {0*1*} is a regular language and

L2 = {0^n1^n |n>=0} is a CFL

The intersection of two languages is as follows −

L= L1 ∩ L2

It results in the following −

L={0^n1^n | n>=0} which is context-free .

So, finally it is concluded that the intersection of regular language and context free language generates a context free language.

- Related Questions & Answers
- Prove that CFL is closed under union and star but not under intersection?
- Find Union and Intersection of two unsorted arrays in C++
- C++ program to find union and intersection of two unsorted arrays
- What are the closure properties of Regular languages?
- Explain the Closure Under Kleene Star of CFL in TOC?
- Explain the Star Height of Regular Expression and Regular Language
- Character class: union - Java regular expressions
- Character class: intersection - Java regular expressions
- Explain Union process in DFA
- Explain and show the use of UNION in MySQL using Python?
- Construct the Regular expression for the given languages.
- What is the difference between DB2 JOIN and UNION? Explain with the help of an example
- Explain JavaScript Regular Expression modifiers with examples
- Explain the concept of union of structures in C language
- Explain the intersection process of two DFA’s

Advertisements