Escolar Documentos
Profissional Documentos
Cultura Documentos
2.1 [0,8] Qual o estado onde o DFA se encontra aps processar a subcadeia 010011001: a partir do
estado A, do estado B, e do estado C?
C se considerarmos que inicia em C; A ou B quando inicia em B e A, respectivamente;
A ou B ou C dependendo do estado em que inicia;
C independentemente do estado em que inicia;
No possvel saber qual o estado em que o autmato de encontra;
2.4 [0,8] Qual dos seguintes autmatos aceita todas as representaes binrias de nmeros inteiros
divisveis por 3, podendo ignorar os 0s esquerda do primeiro 1. Nota: zero divisvel por qualquer
nmero diferente de zero.
3. Minimizao de Autmatos
Considere a seguinte tabela de transio de estados de um DFA com 10 estados e a respectiva tabela
de estados distinguveis (X indica que os dois estados no so equivalentes).
a b
0 1 9 1
1 8 2 2
2 3 2 3
* 3 2 4 4
* 4 5 8 5
5 4 5 6
6 7 5 7
7 6 5 8
* 8 1 3 9
* 9 7 8 0 1 2 3 4 5 6 7 8
3.1 [0,8] As equivalncias que devem existir para que os dois estados 0 e 7 sejam equivalentes so:
1 equivalente a 6, e 9 equivalente a 5
1 equivalente a 9, e 6 equivalente a 5
0 equivalente a 7, 1 equivalente a 6, e 9 equivalente a 5
Os estados 0 e 7 no podem ser equivalentes (um estado inicial e o outro no)
Nenhum dos apresentados.
5. Expresses regulares
5.1 [0,8] Indique qual das seguintes expresses regulares representa todas as cadeias sobre o alfabeto
{a,b} com um nmero mpar de as:
b*ab*(ab*a)*b*
b*a(b*ab*ab*)*
b*a(b*ab*a)*b*
as 3 expresses regulares apresentadas definem a linguagem constituda por essas cadeias
6.1 [0,8] Se considerarmos o mtodo de construo de caminhos (Rij(k) = Rij(k-1) + Rik(k-1) (Rkk(k-1))* Rkj(k-
1)
, em que 0 k N e 1 i, j N) para determinar uma expresso regular correspondente ao DFA
obtemos, para k=0:
R(0)11=a+, R(0)22=, R(0)33=, R(0)12=b, R(0)13=, R(0)21=a, R(0)23=b, R(0)31=a, R(0)32=b;
R(0)11=a, R(0)22=, R(0)33=, R(0)12=b, R(0)13=, R(0)21=a, R(0)23=b, R(0)31=a, R(0)32=b;
R(0)11=bba, R(0)22=bab, R(0)33=abb, R(0)12=b, R(0)13=bb, R(0)21=ba, R(0)23=b, R(0)31=a, R(0)32=ab;
Nenhuma das alneas apresentadas a correta.
6.2 [0,8] Supondo R(1)11= a*, R(1)21 = R(1)31= aa*, R(1)12 = R(1)32 = a*b, R(1)22 = + aa*b, R(1)13 = ,
R(1)23 = b e R(1)33= , a expresso regular para R(2)31 pode ser dada por:
aa* + (a*b)( + aa*b)*(aa*)
aa* + a*b(aa*b)*aa*
aa* + a*baa*(baa*)*
todas as expresses apresentadas esto corretas
6.3 [0,8] A expresso regular obtida pela construo de caminhos dada por:
R(3)11 + R(3)22;
R(3)11 + R(3)12;
R(3)11
R(3)12;
6.4 [0,8] Aplicando agora o mtodo de eliminao de estados, se for eliminado o estado 3 qual o
autmato resultante?
Joo M. P. Cardoso / Mrio Cordeiro / Joo Jacob / Lus Tefilo 21/11/2012 | PG 4 / 6
Nome: __________________________________________________ Nmero: _______________
6.5 [0,8] A expresso regular que define a linguagem do autmato dada por:
(a + b(ba))*b*
(a + b*(a + ba))*
(a + b(bb)*(a + ba))*b(bb)*
(a + b(bb)*(a + ba))*( + b(bb)*)
7. Converso de Expresses Regulares em -NFAs
7.1 [0,8] Considere a expresso regular ((aa + b)*(aba)*bab)*. Indique qual dos autmatos seguintes
pode ser obtido a partir desta expresso regular:
8. Linguagens Regulares
8.1 [4val] Indique se cada uma das seguintes afirmaes verdadeira ou falsa:
V F
Uma linguagem constituda por um subconjunto de palavras de uma linguagem regular sempre
uma linguagem regular.
Dadas duas expresses regulares quaisquer, conseguimos provar sempre se definem a mesma
linguagem regular ou no.
Qualquer que seja a linguagem regular existe sempre uma expresso regular que a representa.