UCPEL/ESIN/BCC
058814 Linguagens Formais e Autômatos
Prof. Luiz A M Palazzo
Lista de Exercícios Número 2
1. Definir:
a)
b)
c)
d)
Gramática
Derivação
Linguagem Gerada
Gramáticas Equivalentes
2. O que é uma Linguagem Regular ou do Tipo 3?
3. Quais os três tipos de formalismos empregados no estudo de linguagens
regulares ou do tipo 3? Exemplifique cada um deles.
4. Seja M = (Σ, Q, δ, q0, F) um AFD. A função programa estendida,
denotada por: δ: Q x Σ* → Q é a função programa δ: Q x Σ → Q,
estendida para palavras. Dê a definição indutiva da função programa
estendida.
5. Compare autômatos finitos determinísticos (AFD), não determinísticos (AFN)
e com movimento vazio (AFε). Especifique formalmente qual a diferença
entre eles.
6. Construa o diagrama do autômato finito M6 definido abaixo, diga a que
classe o autômato pertence e qual a linguagem L6 que ele reconhece:
M6 = ( {a, b}, {q0, qf}, δ, q0, {qf}), onde δ é dada pela tabela abaixo:
δ,
q0
qf
a
{q0, qf}
{qf}
b
{qf}
-
7. Dado o diagrama abaixo, construa a definição do autômato M7
correspondente. Diga a que classe pertence o autômato e qual a linguagem
L7 que ele reconhece.
q0
a, b
a
q1
a
qf
a, b
8. Construa a definição do AFN M8 que reconhece a linguagem L8 = {w | w
começa e termina por a e possui bb como subpalavra}
9. Desenvolver AFDs que reconheçam as linguagens abaixo sobre Σ = {a, b}:
a) {w | w possui aaa como subpalavra}
b) {w | o sufixo de w é aa}
c) {w | w possui um número ímpar de a e b}
d) {w | w possui número par de a e ímpar de b ou vice-versa}
e) {w | o quinto símbolo da esquerda para a direita de w é a}
10. Diga se são verdadeiras ou falsas as seguintes equivalências. Justifique sua
resposta:
a) (a* + b)* = (b* + a)*
b) (b* + a*)* = (b + a)*
11. Construa os diagramas dos AFε que reconhecem as linguagens gerada pelas
ERs abaixo:
a) a* (b + (a + b))* b
b) a + ((ab)* + bb)*
c) (ab*aaa + bbb)* + ab
12. Descreva como e para que são empregados os formalismos operacionais
(autômatos), axiomáticos (gramáticas) e denotacionais (expressões
regulares) na representação de linguagens regulares ou do tipo 3.
Download

Lista de Exercícios No. 2