Say I have a given expression like $L_1\{a^n\mid n\ge0\}$ $L_2\{b^n\mid n\ge 0\}$ Then what is the procedure of checking weather L1.L2 is regular or not?
2026-03-26 07:32:21.1774510341
How to check whether a language is regular or not?
9k Views Asked by Bumbble Comm https://math.techqa.club/user/bumbble-comm/detail At
1
There are 1 best solutions below
Related Questions in AUTOMATA
- Exitstance of DPA of L = $\{ww^r\}$
- Automata defined by group presentations.
- How to prove convergence of a sequence of binary numbers
- A finite automaton that accepts at least three $a$s and at least two $b$s.
- Is my DFA correct?
- Intersection of two languages (Formal Languages and Automata Theory)
- Is there any universal algorithm converting grammar to Turing Machine?
- Build a Context-Free Grammar for a given language
- Prove that $B = B ^+$ iff $BB \subseteq B$
- Proving a Language is Regular via Automata
Trending Questions
- Induction on the number of equations
- How to convince a math teacher of this simple and obvious fact?
- Find $E[XY|Y+Z=1 ]$
- Refuting the Anti-Cantor Cranks
- What are imaginary numbers?
- Determine the adjoint of $\tilde Q(x)$ for $\tilde Q(x)u:=(Qu)(x)$ where $Q:U→L^2(Ω,ℝ^d$ is a Hilbert-Schmidt operator and $U$ is a Hilbert space
- Why does this innovative method of subtraction from a third grader always work?
- How do we know that the number $1$ is not equal to the number $-1$?
- What are the Implications of having VΩ as a model for a theory?
- Defining a Galois Field based on primitive element versus polynomial?
- Can't find the relationship between two columns of numbers. Please Help
- Is computer science a branch of mathematics?
- Is there a bijection of $\mathbb{R}^n$ with itself such that the forward map is connected but the inverse is not?
- Identification of a quadrilateral as a trapezoid, rectangle, or square
- Generator of inertia group in function field extension
Popular # Hahtags
second-order-logic
numerical-methods
puzzle
logic
probability
number-theory
winding-number
real-analysis
integration
calculus
complex-analysis
sequences-and-series
proof-writing
set-theory
functions
homotopy-theory
elementary-number-theory
ordinary-differential-equations
circles
derivatives
game-theory
definite-integrals
elementary-set-theory
limits
multivariable-calculus
geometry
algebraic-number-theory
proof-verification
partial-derivative
algebra-precalculus
Popular Questions
- What is the integral of 1/x?
- How many squares actually ARE in this picture? Is this a trick question with no right answer?
- Is a matrix multiplied with its transpose something special?
- What is the difference between independent and mutually exclusive events?
- Visually stunning math concepts which are easy to explain
- taylor series of $\ln(1+x)$?
- How to tell if a set of vectors spans a space?
- Calculus question taking derivative to find horizontal tangent line
- How to determine if a function is one-to-one?
- Determine if vectors are linearly independent
- What does it mean to have a determinant equal to zero?
- Is this Batman equation for real?
- How to find perpendicular vector to another vector?
- How to find mean and median from histogram
- How many sides does a circle have?
Firstly, I will tell you how to check whether a given language is regular or not.
As there are no specific algorithms to do that,it comes by practice and experience.
But the given flowchart can make your life easier for tackling this type of problems:
Flow Chart For Checking Whether A Given Language Is Regular or Not
Now according to the flowchart, you can see that the language L1 and L2 are not finite because there is no upper bound on $n$, but it doesn't implies that the language is not regular, you need to further check whether memory is required by the given language or not, so for the language L1 and L2, memory is not required. So if memory is not required, you need to find some pattern in the language such you can use that pattern in designing the Finite Automata (FA).
So, in both the languages L1 and L2 the length of the string is in AP.
For L1; $$ a^n,n>=0 $$ $ a^0,a^1,a^2,.....,a^n$ forms an AP in terms of the length of the string. Same case for L2 (just replace $a$ by $b$).
As there is a pattern in the language L1 and L2, we can write the regular expressions for L1 and L2:
Regular Expression for $ L1=a^*$ and for $L2=b^*$.
**If we are able to write a regualr expression for the given language then we can design the FA.
Therfore the two languages L1 & L2 are both regular language because you can write a regular expression for them which implies you can design the finite automata to accept the strings generated by the language.
Now, your question is what if we concatenate (L1.L2) the strings generated by L1 with strings generated by L2 means strings generated by L2 must follow string generated by L1.
$$L=\{a^nb^n | n>=0\}$$ Eg. of the strings generated by this language is :$$\epsilon,ab,aabb,aaabbb,...$$ You can see from the example that number of b's $=$ number of a's and b's must follow a's.
You cannot design a regular expression and FA for this langauge because you need extra memory to check whether the number of b's $=$ number of a's or not, and the memory which you required is a stack.
For E.g, Suppose you want to check whether $aabb$ belongs to L or not.
What you will do is,you push all the $a's$ into the stack and for every $b$ you encounter,you will pop out an $a$ from the stack. At the end of the string if the stack is empty means,
number of $a's$ $=$ number of $b's$ $=>$ string will be accpeted by the given language L.
**For your knowledge, this language L=L1.L2 is an example of context free language and the automata needed for context free language is known as a Push Down Automata=Finite Automata + 1 stack.