Escolar Documentos
Profissional Documentos
Cultura Documentos
1. (1 ponto) Obtenha um transdutor finito (Mealy ou Moore) que reconhea a linguagem (aa*#)*
e efetue a sua transduo conforme as seguintes regras:
Para cada seqncia xaa*, se ela possuir comprimento par, ela dever ser preservada de
forma idntica na sada;
Para cada seqncia xaa*, se ela possuir comprimento mpar, ela dever ser convertida
para a seqncia xb, com comprimento par.
Exemplos de transduo:
3. (1 ponto) Prove que a linguagem {w {a,b,c,}* | |w|a mpar, |w|b par, |w|c no mltiplo
de 3} regular.
1
|w| denota a quantidade de smbolos "" na cadeia "w".
i j
5. (1 ponto) Obtenha uma gramtica livre de contexto que gere a linguagem {a b | ij}.
S aSb | X | Y
X aX | a
Y bY | b
i j
6. (1 ponto) Obtenha um autmato de pilha que reconhea a linguagem {a b | (j=2i) ou (j=3i)}.
7. (1 ponto) Conceitue:
c) rvore de derivao;
Representao grfica da estrutura de uma sentena gerada por uma gramtica livre de
contexto. Os ns pais correspondem ao lado esquerdo da regra utilizada na derivao e
os ns filhos correspondem aos smbolos que compem o lado direito da mesma regra.
A raiz da rvore a raiz da gramtica.
d) Gramtica ambgua;
Gramtica que gera uma linguagem que contm pelo menos uma sentena para a qual
existem duas ou mais seqncias de derivaes feitas exclusivamente mais esquerda
ou mais direita. Ou ainda, para a qual existem dua sou mais rvores de derivao
distintas.
e) Linguagem inerentemente ambgua.
Linguagem para a qual todas as gramticas que a geram so ambguas. Ou seja, para a
qual no existam gramticas no-ambguas.
8. (1 ponto) Escolha uma simplificao qualquer para gramticas livres de contexto e responda s
perguntas:
b. Descreva, em linhas gerais e com exemplos, como opera o algoritmo que efetua essa
transformao.
Exemplo:
S aB | a, B bB | b, C cC | c
V0 = {S}, V1 = {S,a,B}, V2 = {S,a,B,b}, V3 = {S,a,B,b}. Logo, {c,C} so inacessveis.
i 2i 3i
9. (1 ponto) Prove que a linguagem {a b c | i1} no livre de contexto.
contexto. Como =uvwxy, com |vwx|n e |vx|1, segue que vwx contm apenas um (a, b, c)
ou dois (a e b ou b e c) smbolos diferentes. Qualquer que seja o caso a cadeia uwy no
pertence linguagem, pois h um desbalanceamento na quantidade de smbolos conforme a
sua especificao.
10. (1 ponto) Descreva as principais diferenas entre a Mquina de Turing com fita limitada e os
autmatos de pilha/finitos.
(i) a cabea de acesso efetua escritas alm de leituras na fita de entrada, e por causa disso a
fita de entrada funciona tambm como memria auxiliar;
(ii) a cabea de acesso pode se deslocar em ambos os sentidos (esquerda e direita).