Professional Documents
Culture Documents
Week 10 Regular Languages
Week 10 Regular Languages
**ABD**CD*U B**D*)
Notational Conventions
Regular Expression
-> Omit outermost brackets
Regular Expression to
Language
-> Each Regular Expression over some alphabet s
represents language
a
over 5
A
regular expression -- the
language R represents:
Language of (R) -
a
string consisting of symbols
From S and V, *, (, >, 2,0 a set of words over 5
Describing Regular Expressions by Recursion
recursively
Basis: 0,2 and each
symbol in alphabets are
regular
expressions
Recursive Steps: If Bandz are regular expressions then
so are (RE), (RUE) and (R*)
Regular Languages
that be
-> a
Regular Language is
any language can
Regular Expression -
pattern
->
P, is in
syllabus but not Pa
->
Regular languages precisely
are those
languages
accepted by finite automata.
if R 2 then
=
Ap: >
it a
=
then -
= > 3
Recursive Cases:
-=
--
ARz: accepts language - of (RE)
E
T -
&
*
I
I
E
->
essentially, make automata for each symbol or
required word
e.g for a, b, abba and then
combine as shown in regular expression
Nonregular Languages
-
Language thatcannot be converted to Regular
expression NEA or as NEs have finite memory
eg1 9aYb(n 1,2,3,..- 5
=
=