Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Acerto: 0,0 / 1,0 Referência: elaborado pelo autor, adaptado do livro Linz, Peter. An Introduction to Formal Languages and Automata, 6. Ed. Jones & Bartlett Learning, 2016. (a, b)* significa Qualquer combinação de a, b incluindo nulo Qualquer combinação de a, b excluindo nulo Qualquer combinação de a, b, mas 'b' virá primeiro Qualquer combinação de a, b, mas 'a' virá primeiro λ Respondido em 29/10/2022 18:54:06 Explicação: Utilizando o fecho de Kleene, sabemos que a expressão (a, b)* gera qualquer combinação de cadeias compostas pelos símbolos a e b e, necessariamente, inclui a cadeia nula λ. Neste caso, a ordem em que aparecem os símbolos nas cadeias não requer que "a" venha antes de "b". Se isso fosse necessário escreveríamos (ab)* 2a Questão Acerto: 0,0 / 1,0 Referência: elaborado pelo autor, adaptado do livro Linz, Peter. An Introduction to Formal Languages and Automata, 6. Ed. Jones & Bartlett Learning, 2016. Assinale a alternativa correta a* = a+. a+ a = a + a a+ = a*. a a+ = a*. a* a* = a+. a* Respondido em 29/10/2022 18:57:57 Explicação: De acordo com o fecho de Kleene, a* são todas as cadeias formadas por um número indeterminado de "a", incluindo a cadeia nula λ. Todas as cadeias formadas por um número indeterminado de "a", não incluindo a cadeia nula λ, é representado por a+. a+ é, exatamente, "a*.a", evitando que a cadeia nula venha a aparecer nessa linguagem. 3a Questão Acerto: 1,0 / 1,0 Considere as afirmativas abaixo e marque a única alternativa correta: I. um conjunto finito e não vazio Σ de símbolos, é chamado de alfabeto. II. A partir dos símbolos individuais nós construímos cadeias, que são sequências finitas ou infinitas de símbolos do alfabeto, concatenados. III. Uma linguagem formal é um conjunto, finito ou infinito, de cadeias, formadas pela concatenação de elementos de um alfabeto finito e não-vazio. Apenas as alternativas I e II estão corretas Apenas a alternativa III está correta Apenas as alternativas II e III estão corretas Apenas a alternativa II está correta As alternativas I, II e III estão corretas Respondido em 29/10/2022 19:02:12 Explicação: Um alfabeto é um conjunto finito e não vazio de símbolos. Os símbolos formam as cadeias por meio da operação de concatenação. Um conjunto, finito ou infinito, de cadeias, formadas pela concatenação de elementos de um alfabeto finito e não-vazio é uma linguagem formal. De acordo com o exposto no texto, todas as alternativas estão corretas. 4a Questão Acerto: 0,0 / 1,0 Dado que A = {x ∊ ℕ | 1 < x < 3} e B = {x ∊ ℕ | 2 < x < 20}, então A ∩ B = {2} {3,4} {3} { } {2,3} Respondido em 29/10/2022 19:07:19 Explicação: Gabarito: { } Justificativa: O conjunto A = {2} e o conjunto B = {3..19}. Logo a intersecção de ambos é vazia, uma vez que não há elementos comuns entre A e B 5a Questão Acerto: 1,0 / 1,0 Analise as seguintes afirmativas. I. Um Autômato Finito fornece o modelo mais simples de um dispositivo de computação. II. A principal utilidade da teoria dos autômatos está no projeto do computador. III. Um AF é um modelo matemático usado para representar programas de computador. A análise permite concluir que Somente as afirmativas II e III são falsas. Somente a afirmativa II é falsa. Somente a afirmativa III é falsa. Somente a afirmativa I é falsa. Somente as afirmativas I e II são falsas. Respondido em 29/10/2022 19:11:34 Explicação: Gabarito: Somente a afirmativa II é falsa. Justificativa: A principal utilidade da teoria dos autômatos está no projeto do compilador. 6a Questão Acerto: 0,0 / 1,0 Considere o autômato finito mostrado na figura abaixo (q0 é o estado inicial e q1 é o único estado final) e assinale a afirmativa correta. A palavra 010 é reconhecida pelo autômato. Este é um autômato finito com saída. A palavra vazia é reconhecida pelo autômato. A palavra 101011 é reconhecida pelo autômato. A palavra 101 é reconhecida pelo autômato. Respondido em 29/10/2022 19:13:36 Explicação: Gabarito: A palavra 010 é reconhecida pelo autômato. Justificativa: Como o estado inicial é diferente do estado final, esse autômato não reconhece a palavra vazia. Este não é um autômato finito com saída porque as saídas não estão registradas na tabela. Esse autômato reconhece cadeias com um número impar de '1'. 7a Questão Acerto: 1,0 / 1,0 Qual é a linguagem gerada pela gramática S → aSb, S → A, A → aA ajbi ambm anbm ∅ ambn Respondido em 29/10/2022 19:14:39 Explicação: Gabarito: ∅ Justificativa: As regras de produção não geram uma cadeia composta apenas de símbolos terminais. Portanto, a linguagem gerada é vazia. 8a Questão Acerto: 1,0 / 1,0 Com base nas afirmativas abaixo assinale a resposta correta: I. Alfabeto ou vocabulário "V" é um conjunto finito e não vazio de símbolos. II. Uma palavra sobre o alfabeto "V" é uma cadeia de comprimento finito de símbolos de "V". III. Gramáticas são especificações infinitas de linguagens finitas. IV. A classe das linguagens regulares é um subconjunto próprio da classe das linguagens livres de contexto. II e IV, apenas. I, II e III, apenas. I e IV, apenas. II e III, apenas. I, II e IV, apenas. Respondido em 29/10/2022 19:18:57 Explicação: Gabarito: I, II e IV, apenas. Justificativa: Gramáticas são especificações finitas de linguagens infinitas. A afirmativa III está errada. 9a Questão Acerto: 0,0 / 1,0 Na máquina de Turing, a função de transição δ está na forma:(onde Q é o conjunto finito de estados, Σ é o conjunto finito de alfabetos de entrada, Γ é o símbolo de fita permitido, L significa esquerda, R significa direita e H significa parada). Q × Γ → (Q × Γ × {L, R, H}) Q × Γ → (Q × Σ) Q ×Σ→ (Q × {L, R, H}) Q ×Σ→ (Q × Σ × {L, R, H}) Q × Γ → (Q × Σ × {H}) Respondido em 29/10/2022 19:20:58 Explicação: A função de transição de estados para MT é definida como um produto cartesiano de Q × Γ, onde Γ é alfabeto da fita, levando em uma imagem definida por outro produto cartesiano de Q × Γ multiplicado pelas ações da máquina em seguir para a esquerda, direita ou parar {L, R, H}. 10a Questão Acerto: 1,0 / 1,0 Existem dois tipos principais de complexidade computacional para um algoritmo: complexidade de tempo e complexidade do espaço. Nesse sentido, o que é falso para o problema da classe P? P é definido como o conjunto de todos os problemas de decisão para os quais existe um algoritmo que pode ser realizado por uma máquina de Turing não- determinística em tempo polinomial. O número de passos (ou tempo) necessários para completar o algoritmo é uma função polinomial de n. É computável por uma máquina de Turing determinística em tempo polinomial. Em geral, a classe P contém todos os problemas que são resolvidos facilmente usando computadores. Ele contém todos os conjuntos nos quais a pertinência pode ser decidida por um algoritmo cujo tempo de execução é limitado por um polinômio. Respondido em 29/10/2022 19:21:59 Explicação: P é definido como o conjunto de todos os problemas de decisão para os quais existe um algoritmo que pode ser realizado por uma máquina de Turing determinística em tempo polinomial.
Compartilhar