Logo Passei Direto
Buscar

Prova Linguagens Formais e Autômatos

Ferramentas de estudo

Questões resolvidas

Os autômatos, ou máquinas de estados, são abstrações matemáticas para representar modelos computacionais. Esses modelos computacionais possibilitam a idealização de computadores, podendo representar linguagens complexas, tais como as recursivas e recursivamente enumeráveis às simples linguagens regulares. Um dos tipos de autômatos usados para reconhecer a linguagem regular é o AFD, marcado fortemente por seu determinismo.
Assinale a alternativa correta acerca do significado de determinismo usado pelo AFD.
a) É a capacidade que um autômato finito tem de chegar a dois estados diferentes por meio da transição espontânea épsilon, sendo essa transição determinante no estado de aceitação.
b) É a capacidade que um autômato finito com estado finito tem de assegurar que pode ou não utilizar um símbolo, ficando a cargo do estado não consumir todos os símbolos do alfabeto, sendo o consumo dos símbolos optativo.
c) É a capacidade que um autômato com estados finitos e predefinidos estabelece a partir de seus estados iniciais de alcançar o único estado de aceitação possível, caracterizando o determinismo.
d) É a capacidade que um autômato finito tem de gerar um único ramo de computação para cada cadeia de entrada fornecida. Esse autômato pode ser expresso por meio da quíntupla da formalização.
e) É a capacidade que um autômato finito tem de realizar sua computação na função programa por meio de três estados iniciais e dois estados de aceitação, sendo esta a quantidade mínima de estados apropriados.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Os autômatos, ou máquinas de estados, são abstrações matemáticas para representar modelos computacionais. Esses modelos computacionais possibilitam a idealização de computadores, podendo representar linguagens complexas, tais como as recursivas e recursivamente enumeráveis às simples linguagens regulares. Um dos tipos de autômatos usados para reconhecer a linguagem regular é o AFD, marcado fortemente por seu determinismo.
Assinale a alternativa correta acerca do significado de determinismo usado pelo AFD.
a) É a capacidade que um autômato finito tem de chegar a dois estados diferentes por meio da transição espontânea épsilon, sendo essa transição determinante no estado de aceitação.
b) É a capacidade que um autômato finito com estado finito tem de assegurar que pode ou não utilizar um símbolo, ficando a cargo do estado não consumir todos os símbolos do alfabeto, sendo o consumo dos símbolos optativo.
c) É a capacidade que um autômato com estados finitos e predefinidos estabelece a partir de seus estados iniciais de alcançar o único estado de aceitação possível, caracterizando o determinismo.
d) É a capacidade que um autômato finito tem de gerar um único ramo de computação para cada cadeia de entrada fornecida. Esse autômato pode ser expresso por meio da quíntupla da formalização.
e) É a capacidade que um autômato finito tem de realizar sua computação na função programa por meio de três estados iniciais e dois estados de aceitação, sendo esta a quantidade mínima de estados apropriados.

Prévia do material em texto

Prova Linguagens Formais e Autômatos 
 
1) Lewis e Papadimitriou (2000) apresentam que as operações de fecho sobre as LLC 
proporcionam a construção de novas linguagens com base em linguagens previamente 
conhecidas, provas, propriedades e, por fim, construindo algoritmos. 
Quanto às operações sobre as LLC, considere as linguagens L1 = {aibicajbj | i, j ≥ 0} e L2 
= {ambnc | m, n ≥ 0} sobre o alfabeto = {a, b, c, d} e marque a opção que melhor 
representa o resultado da operação L1 ∩ L2. 
a) Linguagem regular. 
b) Livre de contexto e não regular. 
c) Livre de contexto e regular. 
d) Linguagem não livre de contexto. 
e) Linguagem não livre de contexto, mas regular. 
 
2) Uma gramática irrestrita é definida como aquela em que nenhuma restrição adicional 
é aplicada às suas regras de produção. Note que as linguagens regulares, as livres de 
contexto e as sensíveis ao contexto são casos particulares das linguagens irrestritas. 
Qual das alternativas a seguir apresenta uma linguagem que pode ser classificada apenas 
como irrestrita na hierarquia de Chomsky? 
a) S → aSa, 
S → bSb, 
S → ε 
 
b) S → aAbba 
aAb → aabbbA | ab 
bAb → bbA 
bAa → Bbaa 
bB → Bb 
aB → aA 
 
c) S → aS 
S → bA 
A → ε 
A → cA 
 
d) S → SS 
S → (S) 
S → () 
 
e) S → aSBC 
S → aBC 
CB → BC 
aB → ab 
bB → bb 
bC → bc 
cC → cc 
 
3) Conforme Rich (2019), para toda cadeia w pertencente a Σ*, dada uma linguagem L, 
se existir, ao menos, uma máquina 
de Turing que represente L de modo a parar, aceitando ou negando w, dizemos que L é 
uma linguagem recursiva. 
Tendo em vista o exposto, dada a linguagem L= {ai bj ck | i × j = k; i, j, k ≥ 1}, analise as 
opções a seguir e informe quais representam as cadeias válidas para L. 
I - abcc 
II - aabbcccc 
III - aaaa 
IV - aaabbcccccc 
V - abbccc 
A) II e IV. 
B) I e III. 
C) III e V. 
D) II e V. 
E) I e IV. 
 
4) Contendo em seu conjunto o subconjunto das linguagens regulares e outros tipos de 
linguagem, a LLC alcança o mesmo resultado quando utiliza autômato de pilha e 
gramáticas livres de contexto em determinado problema. 
Com base na linguagem do tipo 2 da hierarquia de Chomsky, pode-se fazer 
bombeamento duplo, tanto bombeando para baixo como para cima, e, como 
consequência, tem-se um poder maior de representação. 
 
Desse modo, dado um alfabeto = {a, b, c} e a linguagem L2 = {ambmcnbm | m ≥ 0, n >0}, 
assinale a alternativa que aponta corretamente qual(quais) é(são) a(s) saída(s) que 
representa(m) a(s) cadeia(s) dessa linguagem. 
 
I. abacb 
II. aabbccbb 
III. c 
IV. aaaabbbbcbbbb 
V. aaaaaaabbbcccbbb 
 
a) II, IV e V, apenas 
b) III, IV e V, apenas 
c) II, III e IV, apenas. 
d) I, III e V, apenas. 
e) I, III e IV, apenas 
 
5) Uma gramática é dita regular se ela é uma gramática linear à direita (GLD), gramática 
linear à esquerda (GLE), gramática linear unitária à direita (GLUD) ou gramática linear 
unitária à esquerda (GLUE). Desse modo, ao reconhecer uma gramática como alguma 
das citadas, logo ela será uma gramática regular e, portanto, representará uma 
linguagem regular. 
Quanto às gramáticas citadas, elas são equivalentes. Desse modo, apesar de o formato 
de produção entre elas ser diferente, ainda assim produzem a mesma linguagem. Um 
exemplo de gramática linear é apresentado a seguir. 
S → Aa | Bb 
A → Bb | Cc 
B → a | Bc 
C → b 
Dito isso, considere a gramática linear unitária à esquerda (GLUE) apresentada e marque 
a alternativa que representa a expressão regular equivalente. 
A) acb + ab*ab + bca. 
B) acab + acc*b + bca. 
C) acb + ac*ab + bca. 
D) ac*b + acbac + bca. 
E) ac*b + ac*ba + bca. 
 
6) Determinada linguagem regular L é formada por um conjunto de símbolos 
pertencentes a um alfabeto ∑. A partir dessa linguagem L, é possível obter um conjunto 
de cadeias que possibilitam elaborar um modelo computacional a ser aplicado em 
diversas situações, como, por exemplo, buscar determinados caracteres em um texto, 
fazer uma busca por meio de motores de buscas da web, entre outras. 
Considerando as linguagens apresentadas a seguir, relacione a primeira com a segunda 
coluna, verificando se cada cadeia obtida na segunda coluna pertence à da primeira. 
Posteriormente, marque o item que representa a ordem correta das linguagens 
reconhecidas. 
Considere ∑={1,0}. 
Primeira coluna: 
L1 = 1*∪ 0* 
L2 = 1 (01)* 0 
L3 = ∑*1∑*0∑*1∑* 
 L4 = (ε ∪ 1) 0* 
Segunda coluna: 
( ) 0, 10, 100 
 ( ) 10, 1010, 101010 
 ( ) ε, 11, 00 
 ( ) 101, 11011, 101111 
A ordem correta obtida na segunda coluna é: 
A) L3, L4, L1, L2. 
B) L4, L2, L3, L1. 
C) L1, L2, L4, L3. 
D) L4, L2, L1, L3. 
E) L2, L4, L3, L1. 
 
7) Os autômatos, ou máquinas de estados, são abstrações matemáticas para representar 
modelos computacionais. Esses modelos computacionais possibilitam a idealização de 
computadores, podendo representar linguagens complexas, tais como as recursivas e 
recursivamente enumeráveis às simples linguagens regulares. Um dos tipos de 
autômatos usados para reconhecer a linguagem regular é o AFD, marcado fortemente 
por seu determinismo. 
Assinale a alternativa correta acerca do significado de determinismo usado pelo AFD. 
A) É a capacidade que um autômato finito tem de chegar a dois estados diferentes 
por meio da transição espontânea épsilon, sendo essa transição determinante 
no estado de aceitação. 
B) É a capacidade que um autômato finito tem de gerar um único ramo de 
computação para cada cadeia de entrada fornecida. Esse autômato pode ser 
expressado por meio da quíntupla da formalização. 
C) É a capacidade que um autômato finito com estado finito tem de assegurar que 
pode ou não utilizar um símbolo, ficando a cargo do estado não consumir todos 
os símbolos do alfabeto, sendo o consumo dos símbolos optativo. 
D) É a capacidade que um autômato finito tem de realizar sua computação na 
função programa por meio de três estados iniciais e dois estados de aceitação, 
sendo esta a quantidade mínima de estados apropriados. 
E) É a capacidade que um autômato com estados finitos e predefinidos estabelece 
a partir de seus estados iniciais de alcançar o único estado de aceitação possível, 
caracterizando o determinismo. 
 
8) Matheus está estudando sobre linguagens formais, mais especificamente sobre a 
hierarquia de Chomsky. Ao se deparar com a gramática: 
S → ISaaF | aa 
Sa → aaS 
aSF → BaF | a 
aB → Ba 
IB → IS 
Ia → a 
Matheus classificou-a como uma gramática sensível ao contexto. Sobre isso, é possível 
afirmar que: 
A) Matheus está correto. 
B) Matheus está errado, pois essa gramática é classificada como regular 
C) Matheus está errado, pois essa gramática é classificada como irrestrita. 
D) Matheus está errado, pois essa gramática é classificada como sensível ao 
contexto 
E) Matheus está errado, pois essa gramática é classificada como livre de contexto. 
 
9) O lema do bombeamento surgiu como estratégia para identificar se determinada 
linguagem pertence ou não a um grupo de linguagem específico. Normalmente é 
atrelado à prova por contradição, supondo características inverídicas de algum 
mecanismo ou objeto para alcançar o absurdo. 
Dessa forma, aplicando o lema do bombeamento, a linguagem L1 = {aibjck | i ≤ j ≤ k}, 
marque a opção que melhor representa a classificação da L1. 
A) Linguagem não livre de contexto. 
B) Livre de contexto e não regular. 
C) Linguagem regular. 
D) Livre de contexto e regular. 
E) Linguagem regular não determinística. 
 
10 A formalização de uma ideia fornece argumentos sólidos ao se questionar sobre 
determinado escopo de atuação dela, tendo, assim, a seu favor, a precisão e 
notações/terminologias para se expressar melhor no tocante ao assunto. Aproveitando 
a ideia de formalização, as gramáticas livres de contextos também têm a sua. 
Dada a linguagem: 
L3 = { 1an#bn1 | n > 0} 
Determine a valoração de sua formalização. 
 
A) A 4-upla é: ({A, B}, {1, a, b}, {A → 1aAb, A → B, B → # }, Z). 
B) A 4-upla é: ({A, B}, {1, a, b, c}, {A → 1aAb1 , A → B, B → # },A). 
C) A 4-upla é: ({A, B}, {1, a, b, #}, {A → 1aAb1 , A → Bb, B → # }, A). 
D) A 4-upla é: ({A, B}, {1, a, b, #}, {A → 1Ab1 , A → B, B → # }, A). 
E) A 4-upla é: ({A, B}, {1, a, b, #}, {A → 1aBb1 , B → aBb, B → # }, A).

Mais conteúdos dessa disciplina