Escolar Documentos
Profissional Documentos
Cultura Documentos
b) Defina trunc(w) como a operação que remove o sı́mbolo mais à direita da palavra w (se
houver). Por exemplo
trunc(abba) = abb trunc(a) = e trunc(e) = e
e b
a b a
e e e,b b a a a b
a q1 q2 b q3 q4
a a a b a a a
b
a
a,b
q0 q1 q2 q0 q1 q2
a a b a
b b b
b b
1
6. Construa autômatos determinı́sticos para as linguagens descritas pelas expressões regulares
abaixo.
∗ ∗ ∗
a) b ∪ ab a ∪ ab c) b∗ a ab∗
∗ ∗
b) b ∪ aba ∪ a ∪ bab
q0 b q1 q2 a
q3 a b a e
b
q3
q2 b q3
b
8. Nós dizemos que dois autômatos M1 e M2 são equivalentes se eles reconhecem exatamente
a mesma linguagem.
Identifique os pares de autômatos equivalentes na Figura abaixo.
Nota: Não basta apresentar exemplos, você deve justificar sua resposta de maneira rigorosa.
a a a a
a b
a
b b a
b b a b b a a
b
a a
b
b a b a
b b b
9. Apresente o autômato determinı́stico mı́nimo para as linguagens especificadas pelo (a) autômato,
(b) expressão regular e (c) propriedade abaixo.
a)
a b
a a
b
b a a,b
b
∗
b) (aa)∗ bb ∪ ab