- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to show that the regular language is closed under the complementary operation?
Closure property is a technique to understand the class of the resulting language when we are performing an operation on two languages of the same class.
That means, suppose L1 and L2 belong to regular language and if regular language is closed under operation ∪, then L1∪L2 will be a Regular language. But if RL is not closed under ∩, that doesn't mean L1∩L2 won't be a RL.
For a class to be closed under an operation, it has to hold true for all languages in that class. So, if a class is not closed under an operation, we cannot say anything about the class of the resulting language of the operation – it may or may not belong to the class of the operand languages.
In brief we can say that, closure property is applicable, only when a language is closed under an operation.
Now let us prove that the regular language is closed under the complementary operation −
Problem
Let the complementary Operation (COR) of two sets is defined as −
COR(A, B) = {x : x ∉ A or x ∉ B }, we need to show that the regular language is closed
under the COR operation.
Solution
Let A and B be regular languages.
COR(A, B) = {x : x ∉ A or x ∉ B }
=> { x : x ∈ A's Complement } ∪ {x : x ∈ B's Complement}.
If A and B are regular,
let M1 = (Q1, ∑, δ1, q0, F1) and
M2 = (Q2, ∑, δ2, p0, F2) be DFAs that accept A and B.
Then the DFAs M1's Complement = (Q1, ∑, δ1, q0, Q1 − F1) and M2's Complement = (Q2, ∑, δ2, p0, Q2 − F2) accept A's Complement and B's Complement.
Thus, { x : x ∉ A } and { x: x ∉ B } are regular.
Then by the results of the last problem, we know that the family of regular languages is closed under finite union.
Therefore, we conclude that COR(A,B) is regular
- Related Articles
- Show that the set of recursive languages is closed under reversal?
- Explain the context free language closure under union operation?
- Choose the statement that is true.Integers are closed under multiplication but not under division.Integers are closed under division but not under multiplication.Integers are closed under both multiplication and division.Integers are closed neither under multiplication nor under division.
- Prove that CFL is closed under union and star but not under intersection?
- How to show a figure that has been closed in Matplotlib?
- Why subtraction is not closed under whole number?
- What is the pumping lemma for regular language?
- Find the angle that is two-third of the complementary angle
- Give the examples of a context free language that are not regular?
- Explain the Star Height of Regular Expression and Regular Language
- Explain the context free language closure under concatenation?
- Which of the following statements is false.(a) Addition is commutative for integers(b) Subtraction is commutative for integers(c) Integers are closed under addition condition(d) Integers are closed under subtraction condition
- How to identify if a language is regular or not in TOC?
- Explain the different operations on Regular language in TOC.
- Will the compass needle show deflection when the switch in the circuit shown in Fig.14.24 is closed?"
