Lista de Exercícios
Disciplina: Linguagens Formais e Autômatos
Curso: Ciência da Computação – Unioeste
Prof. Rômulo
Data: 21/03/2008
Tópico: AFDs e gramáticas regulares.
1. Projete autômatos finitos determinísticos (AFD) que reconheça as linguagens
descritas a seguir:
a) ∑={a,b}, L = {w | w possui número ímpar de a’s e b’s em ∑*}
b) ∑={a,b}, L = {w | w possui número ímpar de a’s e número par de b’s em ∑*}
c) ∑={a,b}, L = {w | cada a em w é imediatamente precedido por um b em ∑*}
d) ∑={a,b}, L = {w | w não tem aa e nem bb como subpalavra em ∑*}
e) ∑={a,b,c}, L = {w | w tem ab ou bc como subpalavra em ∑*}
f) ∑={a,b,c}, L = {w | w não contém abc como subpalavra em ∑*}
g) ∑={a,b,c}, L = {w | todo b em w é seguido imediatamente por c em ∑*}
h) L = {anbmcp | n ≥ 1, m ≥ 1, p ≥ 1 }
i) L = {anbmcp | n ≥ 0, m ≥ 0, p ≥ 0 }
j) L = {anbmcp | n ≥ 0, m ≥ 1, p ≥ 0 }
k) L = {anbmcp | n ≥ 1, m ≥ 0, p ≥ 1 }
l) L = {anbmcp | n ≥ 1, m ≥ 0, p ≥ 1 }
m) L = {(ab)ncm | n ≥ 1, m ≥ 1 }
n) L = {(ab)ncm | n ≥ 0, m ≥ 0 }
o) L = {(ab)n(cd)m | n ≥ 0, m ≥ 0 }
2. Descreva as linguagens reconhecidas pelos AFDs a seguir:
a)
b
a
b
c
b)
0
1
c)
a
b
c
d)
3. Escreva uma gramática para cada uma das seguintes linguagens:
a) ∑={a,b,c}, L = { w | cada b é seguido por pelo menos um c em ∑*}
b) ∑={a,b}, L = { w | cada a é precedido ou seguido por um b em ∑*}
c) L = {anbmcp | n ≥ 1, m ≥ 1, p ≥ 1 }
d) L = {anbmcp | n ≥ 1, m ≥ 0, p ≥ 1 }
e) L = {anbm | n ≥ 1, m ≥ 0 } ∪ {bncm | n ≥ 1, m ≥ 0 }
Download

Lista de Exercícios sobre AFDs