Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
of
we can write w x y z
with | x y | m and | y | 1
such that: xy z L
i i 0, 1, 2, ...
Fall 2006 Costas Busch - RPI 2
Non-regular languages L {vv : v *}
R
Regular languages
L {vv : v *}
R
{a, b}
is not regular
Since L is infinite
we can apply the Pumping Lemma
We pick wa b b a m m m m
we can write: w a b b a x y z
m m m m
with lengths: | x y | m, | y | 1
m m m m
w xyz a...aa...a...ab...bb...ba...a
x y z
Thus: y a , 1k m
k
i 0, 1, 2, ...
Thus: xy z L 2
m+k m m m
2
xy z = a...aa...aa...a...ab...bb...ba...a L
x y y z
m k m m m
Thus: a b b a L
Fall 2006 Costas Busch - RPI 9
m k m m m k 1
a b b a L
BUT: L {vv : v *}
R
m k m m m
a b b a L
CONTRADICTION!!!
Fall 2006 Costas Busch - RPI 10
Therefore: Our assumption that L
is a regular language is not true
END OF PROOF
Fall 2006 Costas Busch - RPI 11
Non-regular languages
n l n l
L {a b c : n, l 0}
Regular languages
Since L is infinite
we can apply the Pumping Lemma
length | w| m
We pick wa b c m m 2m
We can write w a b c m m 2m
x y z
With lengths | x y | m, | y | 1
m m 2m
w xyz a...aa...aa...ab...bc...cc...c
x y z
Thus: y a , 1k m
k
i 0, 1, 2, ...
0
Thus: x y z = xz L
mk m 2 m
Thus: a b c L
Fall 2006 Costas Busch - RPI 18
mk m 2 m k 1
a b c L
BUT: n l n l
L {a b c : n, l 0}
mk m 2 m
a b c L
CONTRADICTION!!!
Fall 2006 Costas Busch - RPI 19
Therefore: Our assumption that L
is a regular language is not true
END OF PROOF
Fall 2006 Costas Busch - RPI 20
Non-regular languages L {a : n 0}
n!
Regular languages
is not regular
n! 1 2 (n 1) n
Since L is infinite
we can apply the Pumping Lemma
We pick wa m!
We can write w a x y z
m!
With lengths | x y | m, | y | 1
m m!m
w xyz a a...aa...aa...aa...aa...a
m!
x y z
Thus: y a , 1 k m
k
Fall 2006 Costas Busch - RPI 25
x y za m!
y a , 1 k m
k
i 0, 1, 2, ...
Thus: xy z L
2
mk m!m
xy z a...aa...aa...aa...aa...aa...a L
2
x y y z
Thus: m! k
a L
Fall 2006 Costas Busch - RPI 27
m! k
a L 1 k m
Since: L {a : n 0}
n!
m! k p!
m! k (m 1)!
m! k p! for any p
Fall 2006 Costas Busch - RPI 29
m! k 1 k m
a L
BUT: L {a : n 0}
n!
m! k
a L
CONTRADICTION!!!
Fall 2006 Costas Busch - RPI 30
Therefore: Our assumption that L
is a regular language is not true
END OF PROOF
Fall 2006 Costas Busch - RPI 31