Lesson 4
Lesson 4
m
M efinition:
Two regular expressions are said to be
equivalent if they generate the same language.
Example:
Consider the following regular expressions
r1= (a + b)* (aa + bb)
r2= (a + b)*aa + ( a + b)*bb then
both regular expressions define the language of
strings ending in aa or bb.
Ô
M efinition:
The language generated by any regular
expression is called a regular language.
Gt is to be noted that if r1, r2 are regular
expressions, corresponding to the languages L1
and L2 then the languages generated by r1+ r2,
r1r2( or r2r1) and r1*( or r2*) are also regular
languages.
Ô
Example:
Consider the language L, defined over J={a,b},
of strings of length 2, starting with a, then
L={aa, ab}, may be expressed by the regular
expression aa+ab. Hence L, by definition, is a
regular language.
Ô
M J = {a,b}
M tates: x, y, z where x is an initial state and z is final
state.
M Yransitions:
1. At state x reading a go to state z,
2. At state x reading b go to state y,
3. At state y reading a, b go to state y
4. At state z reading a, b go to state z
p
Reading a Reading b
x- z y
y y y
z+ z z
Ô
u