Buscar

Ling Formais e Autômato

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Linguagens Formais e Autômatos Prof. Roberto Luís M. P. de Castro 
Atividade Individual Avaliativa - A1 Página:(nº da página) 
Turma: 1INF12A Data da entrega: 22/ 04/ 2021 
Aluno: Isabella Coimbra Garcia Portella 
Aluno: Mariana Rodrigues de Souza 
Aluno: Clara Pessoa Teixeira 
ATIVIDADES 
------------------------------------------------------------------------------------------------------------------------ 
 
Atividade 01: 
 
Letra D. 
 
I - Errada. 
Justificativa: Pois na alternativa está que a linguagem natural é criada por pessoas mais espontâneas, 
enquanto as linguagens formais são criadas por pessoas mais rígidas. A criação dessas desses dois 
tipos de linguagens não tem a ver com a pessoa ser mais espontânea ou não, e sim se a linguagem foi 
feita para a comunicação do homem com a máquina ou entre dois seres humanos. 
 
II - Certa. 
Justificativa: A linguagem natural é o principal meio de comunicação e o mais comum entre os seres 
humanos, alguns exemplos dessa linguagem são os idiomas, como o inglês, francês e português. 
Enquanto, a linguagem formal são mecanismos formais para representação e especificação de 
linguagens, baseados na chamada "Teoria da Computação”. 
 
III - Errada. 
Justificativa: Pois, diz que uma Linguagem natural permite, a comunicação entre homem e máquina 
de forma espontânea, no entanto, quem faz esse papel é a linguagem formal, pois na linguagem natural 
a comunicação ocorre entre dois seres humanos. 
 
IV - Certa. 
Justificativa: A linguagem formal é definida abstratamente como um sistema matemático, os quais 
nos permitem realizar rigorosas declarações sobre elas e desenvolver um corpo de conhecimento que 
pode então ser aplicado àquelas linguagens que são modeladas convenientemente. Enquanto, a 
linguagem natural é uma expressão de cultura de um grupo em seu significado mais puro, com isso, 
os seres humanos, por sua vez, transmitem a linguagem através do aprendizado. 
 
Atividade 02: 
 
Letra C. 
 
I - Certa. 
Justificativa: Pois G é uma gramática regular e a gramática linear que corresponde a ela é uma 
Gramática Linear Unitária à direita, já que de acordo com as regras, todos os símbolos não terminais 
do lado direito da regra estão do lado direito dos outros símbolos. 
 
II - Errada. 
Justificativa: Pois a gramática unitária a direita não tem regras de produção como, A —>Bw, e sim 
A —> wB. 
 
III - Certa. 
Justificativa: Pois, como na alternativa I, tem-se que G é uma gramática regular e uma Gramática 
Linear Unitária à direita. A linguagem L = {a(ˆn)ba(ˆm) | n, m > 0} é a linguagem gerada pela 
gramática, já que um exemplo é aabaaa (1. S —> aS, 2. aA, A —> bD, 3. D —> aD | a, utilizando 
Linguagens Formais e Autômatos Prof. Roberto Luís M. P. de Castro 
Atividade Individual Avaliativa - A1 Página:(nº da página) 
Turma: 1INF12A Data da entrega: 22/ 04/ 2021 
Aluno: Isabella Coimbra Garcia Portella 
Aluno: Mariana Rodrigues de Souza 
Aluno: Clara Pessoa Teixeira 
ATIVIDADES 
------------------------------------------------------------------------------------------------------------------------ 
essas regras a palavra DAD —> regra 3 —> aDAD —> regra 3 —> aaAD —> regra 2 —> aabD —
> regra 3 —> aabaD —> regra 3 —> aabaaD —> regra 3 —> aabaaa). 
 
IV - Errada. 
Justificativa: Pois G é uma gramática regula, no entanto não é uma Gramática Linear Unitária à 
esquerda, e sim, à direita, já que todos os símbolos não terminais do lado direito da regra estão do 
lado direito dos outros símbolos. 
 
Atividade 03: 
 
Letra A. 
 
I - Errada. 
Justificativa: Pois tem-se as seguintes regras, P = { N —> D, N —> DN, D —> 0 | 1 | 2 | 3 | 4 | 5 | 6 | 
7 | 8 | 9}, assim para permitir 0 à esquerda e ser uma gramática linear unitária à esquerda, A —> Bw 
e A —-> w, sendo V = {A, B} e T = {w}, que aplicados ao exemplo do exercício, temos que V = 
{N,D} e T = {0, 1,2, 3, 4, 5, 6, 7, 8, 9}. No entanto, como a regra é A —> Bw, isso colocaria os 0 à 
direita e não à esquerda. 
 
II - Certa. 
Justificativa: Pois os símbolos *, + e 6, significam respectivamente, deriva em zero ou mais passos 
sucessivos, deriva em um ou mais passos sucessivos e deriva em 6 passos sucessivos. Com isso, o 
número 567, pode ter como exemplo: DN —> 5N —> 5DN —> 56N —> 56D —> 567. 
 
III - Errada. 
Justificativa: Pois as regras são P = { S —> DS, D —> 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9}, isso faz com 
que uma palavra que contenha DS, sempre ficará com o S contido na palavra. 
 
IV. Certa. 
Justificativa: Pois a alternativa diz que são sufixos da palavra 12345: 1, 12, 123, 1234, 12345, 
sabendo-se que sufixo de uma palavra é qualquer sequência de símbolos finais da palavra. 
 
Atividade 04: 
 
Letra C. Pois tanto o Tipo 2 quanto o Tipo 3 tem como reconhecedor os autômatos à pilha e autômatos 
finitos, respectivamente. Já a classe Tipo 1 tem como reconhecedor a Máquina de Turing com 
memória limitada e a do Tipo 0, tem como reconhecedor a Máquina de Turing. 
 
 
Atividade 05: 
 
A. De acordo com a Hierarquia Chomsky, a gramática é uma GLC, gramática livre de contexto, 
Tipo 2 e tem por característica a presença de somente uma variavél não-terminal do lado 
esquerdo. 
B. L(G)= {ww^r : ∈ {a,b}*} ou L(G)= {a^nba^a | n>0} 
C. i. S → aS → aSb → aabb 
ii. S → Sb → aSb → aabb 
https://coolsymbol.com/copy/Rightwards_Arrow_Symbol_%E2%86%92
https://coolsymbol.com/copy/Rightwards_Arrow_Symbol_%E2%86%92
https://coolsymbol.com/copy/Rightwards_Arrow_Symbol_%E2%86%92
https://coolsymbol.com/copy/Rightwards_Arrow_Symbol_%E2%86%92
https://coolsymbol.com/copy/Rightwards_Arrow_Symbol_%E2%86%92
https://coolsymbol.com/copy/Rightwards_Arrow_Symbol_%E2%86%92
Linguagens Formais e Autômatos Prof. Roberto Luís M. P. de Castro 
Atividade Individual Avaliativa - A1 Página:(nº da página) 
Turma: 1INF12A Data da entrega: 22/ 04/ 2021 
Aluno: Isabella Coimbra Garcia Portella 
Aluno: Mariana Rodrigues de Souza 
Aluno: Clara Pessoa Teixeira 
ATIVIDADES 
------------------------------------------------------------------------------------------------------------------------ 
D. i. ii. 
 
 
 
 
 
 
 
 
 
 
 
Atividade 06: 
 
A. Formalismo: ({0,1}, {S0, S1, Sf }, , S0, { Sf }) 
 
B. Tabela de Transição: 
 
 
 
 
 
 
 
 
 
C. Tabela de Transição na forma de função: 
( S0, 0) = S1 ( S1, 1) = Sf ( Sf, 1) = Sf 
( S1, 0) = S1 ( Sf , 0) = S1 
 
D. Verificar se “0000111100” pertence L(M) 
 
S0 ->
0 S1 ->
0 S1 ->
0 S1 ->
0 S1 ->
1 Sf ->
1 Sf ->
1 Sf ->
1 Sf ->
0 S1 ->
0 
 
Resposta: Temos que após processar o último símbolo da palavra, o autômato assume um estado 
não-final e para, então a palavra “0000111100” não pertence a L(M). 
 
Atividade 07: 
 
A. Formalismo: ({0,1}, {q0, q1, q2 }, , q0, { q1, q2 }) 
 
 
 
 
 
 
 0 1 
S0 S1 - 
S1 S1 Sf 
Sf S1 Sf 
 S 
 
a S 
 
 
 S b 
 
 
 a b 
S 
 
 S b 
 
 
a S 
 
 
 a b 
Linguagens Formais e Autômatos Prof. Roberto Luís M. P. de Castro 
Atividade Individual Avaliativa - A1Página:(nº da página) 
Turma: 1INF12A Data da entrega: 22/ 04/ 2021 
Aluno: Isabella Coimbra Garcia Portella 
Aluno: Mariana Rodrigues de Souza 
Aluno: Clara Pessoa Teixeira 
ATIVIDADES 
------------------------------------------------------------------------------------------------------------------------ 
B. Representação em forma de grafo: 
 0 
 
 1 0 
 
 
 
 0 1 0 
 
C. Tabela de Transição na forma de função: 
 
 
 
 
D. Verificar se “0111” pertence L(A) 
 
 0 
 
 
 
 1 1 1 
 
 
Resposta: Temos que após processar o último símbolo da palavra, o autômato assuma um estado final 
e para, então a palavra “0111” pertence a L(A). 
 
Atividade 08: 
 
A. S → aA → abD → abaD → abaa 
 
 
B. Sim, se uma linguagem é regular, logo existe G, uma gramática regular que gera L. Nesse 
caso, trata-se de uma Gramática Linear Unitária à Direita, já que todas as variáveis não-
terminais estão a direita dos terminais. 
 
C. S → aS → aaA → aabD → aabaD → aabaaD → aabaaa 
 
 
D. Árvore de derivação: 
(professor, para a melhor visualização da árvore de derivação da 
Palavra “aabaaa”, a figura está ao lado →) 
 
 
 
 
 
 
( q0, 0) = q0, q2 ( q1, 0) = q2 ( q2, 0) = q2 
( q0, 1) = q1 ( q1, 1) = q1 
q0 q1 q2 
q0 q2 
q0 q1 q1 q1 
 aA bD aD aD a 
 bD aD a 
https://coolsymbol.com/copy/Rightwards_Arrow_Symbol_%E2%86%92
https://coolsymbol.com/copy/Rightwards_Arrow_Symbol_%E2%86%92
https://coolsymbol.com/copy/Rightwards_Arrow_Symbol_%E2%86%92
https://coolsymbol.com/copy/Rightwards_Arrow_Symbol_%E2%86%92
https://coolsymbol.com/copy/Rightwards_Arrow_Symbol_%E2%86%92
https://coolsymbol.com/copy/Rightwards_Arrow_Symbol_%E2%86%92
https://coolsymbol.com/copy/Rightwards_Arrow_Symbol_%E2%86%92
https://coolsymbol.com/copy/Rightwards_Arrow_Symbol_%E2%86%92
https://coolsymbol.com/copy/Rightwards_Arrow_Symbol_%E2%86%92
https://coolsymbol.com/copy/Rightwards_Arrow_Symbol_%E2%86%92
https://coolsymbol.com/copy/Rightwards_Arrow_Symbol_%E2%86%92

Continue navegando