UNIP – Universidade Paulista
Disciplina.: Linguagens Formais Professor..: Leandro C. Fernandes
.:: Lista de Exercícios #3 ::.
1) Dada as linguagens a seguir, encontre um autômato capaz de reconhecê-la:
a) L={ w | w = (00)n01m2k00(00)x3y onde k, n, y ≥ 0 e m,x ≥ 1}
b) L={ u | u = 0n1m(22,3)k0x onde n,x ≥ 0 e m,k ≥ 1}
c) L={ w | w = 0n1m(2,3)k32x0 onde n ≥ 0 e m,k,x ≥ 1}
d) L={ u | u = (0n110m1k23)z onde k ≥ 0 e n,m,z ≥ 1}
e) L={ w | w = 01n2m3 ou w = 3(0|1)m1n2k0 onde m,k ≥ 0 e n ≥ 1}
2) Dado o autômato a seguir, responda:
M = ({q0,q1,q2,q3,q4}, {a,0,1,#,$}, δ, q0, {q4})
δ(q0,a) = q0 δ(q0,#) = q1 δ(q0,$) = q2 δ(q1,1) = q2 δ(q1,#) = q3 δ(q2,0) = q1 δ(q3,a) = q4 δ(q4,$) = q3
a) Qual é a sua representação gráfica, usando diagrama de estados?
b) Qual a sua classificação?
c) Qual a linguagem reconhecida?
3) Encontre autômatos finitos determinísticos que reconheçam as seguintes linguagens:
a) L = { w | w ∈ {0,1}* e w tem a subpalavra 0010}.
b) L = { w | w ∈{a,b}*, w tem 1 ou 2 a's e começa e termina com um b}.
c) L = { w | w ∈ {a,b}* e w tem um número ímpar de b´s ou w tem a subpalavra aba}.
d) L = { w | w ∈ {0,1}*, |w| > 4 e todo bloco consecutivo de 5 elementos contém exatamente dois 0’s}
4) Para cada um dos autômatos abaixo, encontre a linguagem por ele reconhecida:
q0 q1
q2
q3 q4
q5
b)
c)
q0
q1
q2
q3 q4 q5
q0 q1
0
1
2 3
0 ε
1 1
2 2 3
1
2
1 2
3 1
1
0 2 1
3 2
1 2
0 3
q0 q1
q2 d)
q0 q1
q2
q3 q4
q5
f)
g)
q0
q1 q2
q3 q4 q5
q0 q1
0
1
2
3 ε
0 1
1
2 2 3
1
2
1 1 3
1
0 2 1
3 2 1 2
0 3 q1
h)
ε 4
4 ε q0 q2
q3 q4
0 3 e)
a)
5) Dê os autômatos de pilha capazes de reconhecer as seguintes linguagens:
a) L = { ai bj ck | i, j, k > 0 e j = i + k } b) L = { ai bj ck | i, j, k > 0 e i = 3j + k }
c) L = {an1 c bn1 c an2 c bn2 c ... c anm c bnm | m ≥ 1 e ni ≥ 1, ∀ i = 1, ..., m }
d) L = { w ∈ {a, b, c}* | w é uma palavra que é composta de um número ímpar de a´s seguidos por um número par de b´s seguidos por um número ímpar de c´s}.
e) L = { w ∈ {a, b, c}* | w = αcαR e α = {a, b}* } f) L = { w ∈ {a, b, c}* | w = ααR e α = {a, b}* }
6) A partir da relação de transição do autômato de pilha abaixo, dê a respectiva representação utilizando diagramas estados e diga que linguagem este autômato representa.
δ: (q0, 0, ε) = (q1, X), (q1, 0, X) = (q1, XX), (q1, 1, X) = (q2, ε) e (q2, 1, X) = (q2, ε)
7) Dado os autômatos abaixo, dê seu diagrama de estados e a respectiva linguagem reconhecida.
a) M = ({q0}, {0,1}, {Z,U}, δ, q0, ε, {q0}) δ(q0, 0, ε) = (q0, Z) δ(q0, 1, ε) = (q0, U) δ(q0, 0, Z) = (q0, ZZ) δ(q0, 1, Z) = (q0, ε) δ(q0, 0, U) = (q0, ε) δ(q0, 1, U) = (q0, UU) b) M = ({q0, q1}, {0,1}, {Z,U}, δ, q0, ε, {q1})
δ(q0, 0, ε) = (q1, Z) δ(q1, 1, ε) = (q0, U) δ(q1, 0, ε) = (q1, Z) δ(q1, 1, ε) = (q1, U) δ(q1, 0, Z) = (q1, ZZ) δ(q0, 1, Z) = (q1, ε) δ(q1, 0, U) = (q1, ε) δ(q0, 1, U) = (q1, UU)
8) Dados os autômatos a seguir, dê a linguagem por eles reconhecida q0 a, ε, A q1
a, A, AA
b, A, ε q2
b, A, ε
q0 q1
a, ε, A b, ε, B
a, A, AA a, B, BA b, A, AB b, B, BB
q2 a, A, ε b, B, ε
a, A, ε b, B, ε q0 a, ε, X q1
q2
b, X, X b, X, ε
c) a) b)