CENTRO UNIVERSITÁRIO DE BRASÍLIA - UNICEUB
Faculdade de Ciências Exatas e Tecnologia FATECS
Curso de Bacharelado em Ciência da Computação
Disciplina: TEORIA DA COMPUTAÇÃO
Professor:Luis Alberto Martins Palhares de Melo
TRABALHO DE RECUPERAÇÃO – Menção máxima = MM
Nome Completo
Rubrica
INSTRUÇÕES
1) ATENÇÃO !!! Entregar o trabalho com a resolução das questões
totalmente escrita à mão !!! Não será aceita em hipótese alguma a entrega
da resolução das questões de qualquer parte do trabalho em meio
impresso !!! Os enunciados das questões deverão constar no documento
entregue e podem estar impressos.
2) O trabalho deve ser entregue impreterivelmente até 2a feira 16/06/2014 no
horário de aula, quando o aluno assinará o documento de registro de
entrega de seu trabalho ao professor
3) A menção máxima possível de ser obtida neste trabalho é MM
CENTRO UNIVERSITÁRIO DE BRASÍLIA - UNICEUB
Faculdade de Ciências Exatas e Tecnologia FATECS
Curso de Bacharelado em Ciência da Computação
Disciplina: TEORIA DA COMPUTAÇÃO
Professor:Luis Alberto Martins Palhares de Melo
Questão 1
É apresentado abaixo um AFN M = (Σ, Q, δ, q0, F)
Σ = { a, b, c } Q = { q0, q1, q2, q3 } F = { q1 ,q3 }
1 a) Justifique porquê o autômato é classificado como “não-determinístico”
1 b) Mostre a “sequência de processamento” que o AFN executa para a sentença w = “bcacba”. O
AFN aceita a sentença w ?
CENTRO UNIVERSITÁRIO DE BRASÍLIA - UNICEUB
Faculdade de Ciências Exatas e Tecnologia FATECS
Curso de Bacharelado em Ciência da Computação
Disciplina: TEORIA DA COMPUTAÇÃO
Professor:Luis Alberto Martins Palhares de Melo
Questão 2
Considere a gramática abaixo que gera sentenças da linguagem L onde
L = { w | w = 0m1, m ≥ 1 }.
A gramática acima gera sentenças que tenham os N primeiros bits 0 e o último bit é sempre 1.
2 A) Adapte a gramática para que, além das sentenças propostas que já gera, gere também todas as
sentenças com ao menos uma subpalavra “11”.
Obs. 1: Apenas para ilustrar, note que tal gramática deve gerar, após a adaptação da gramática, entre as
infinitas sentenças da linguagem L, por exemplo, as seguintes sentenças:
11011, 0000011,
011011011, 000001, 111, 100111001, 000111, 01, 000111000, 1010011, 011, etc.
CENTRO UNIVERSITÁRIO DE BRASÍLIA - UNICEUB
Faculdade de Ciências Exatas e Tecnologia FATECS
Curso de Bacharelado em Ciência da Computação
Disciplina: TEORIA DA COMPUTAÇÃO
Professor:Luis Alberto Martins Palhares de Melo
Questão 3
Considere o AFD definido sobre o alfabeto Σ={a,b}, que reconhece sentenças de determinada
linguagem L, conforme apresentado abaixo e faça o que se pede :
Questão 3.1) Este AFD reconhece um número finito ou infinito de sentenças ?
Questão 3.2) Quais são os estados não finais deste AFD ?
Questão 3.3) Quais são os estados finais deste AFD ?
Questão 3.4) Qual o estado do AFD após processar a sentença w = abbbb ?
A sentença w ∈ L ?
Questão 3.5) Qual o estado do AFD após processar a sentença w = abbbbaaaaab ?
A sentença w ∈ L ?
Questão 3.6) Qual o estado do AFD após processar a sentença w = abbbbaaaaa ?
A sentença w ∈ L ?
Questão 3.7) Qual o estado do AFD após processar a sentença w = abbbbaba ?
A sentença w ∈ L ?
Questão 3.8) Qual o estado do AFD após processar a sentença w = babbbbaba ?
A sentença w ∈ L ?
Questão 3.9) A linguagem L, que está formalmente definida pelo AFD apresenta um número finito ou
infinito de sentenças ?
CENTRO UNIVERSITÁRIO DE BRASÍLIA - UNICEUB
Faculdade de Ciências Exatas e Tecnologia FATECS
Curso de Bacharelado em Ciência da Computação
Disciplina: TEORIA DA COMPUTAÇÃO
Professor:Luis Alberto Martins Palhares de Melo
Questão 4
Construa uma gramática regular G sobre o alfabeto Σ={0,1} que gera SENTENÇAS da linguagem L
onde as sentenças não possuem a subpalavra “101”
Questão 5
Construa a gramática regular G sobre o alfabeto Σ={0,1} que gera SENTENÇAS da linguagem L onde
as sentenças tenham, obrigatoriamente, “00” ou “11”como subpalavras
Questão 6
Construa um AFD sobre o alfabeto Σ={0,1} que reconheça SENTENÇAS da linguagem L onde as
sentenças possuem ou um número par de bits “1” e um número ímpar de bits “0”, ou um número ímpar
de bits “1” e um número par de bits “0”
Questão 7
Construa um AFD sobre o alfabeto Σ={0,1} que reconheça SENTENÇAS da linguagem L onde as
sentenças possuem no máximo um par da subpalavra “00”
Questão 8
Escreva um autômato de pilha (AP) para reconhecer sentenças w da linguagem L sobre o alfabeto Σ =
{b, o, m, d, i, a, s, e, u, j } tal que
L = { w | w = (bom)x (dia)x+1 (seu)k-1(jose)k onde x ≥ 0, k ≥ 1 }
CENTRO UNIVERSITÁRIO DE BRASÍLIA - UNICEUB
Faculdade de Ciências Exatas e Tecnologia FATECS
Curso de Bacharelado em Ciência da Computação
Disciplina: TEORIA DA COMPUTAÇÃO
Professor:Luis Alberto Martins Palhares de Melo
Questão 9
Escreva um autômato de pilha (AP) para reconhecer sentenças w da linguagem L sobre o alfabeto Σ =
{b, o, m, d, i, a, s, e, u, j } tal que
L = { w | w = (bom)x (dia)k+1 (seu)k-1(jose)x-2 onde x ≥ 2, k ≥ 1 }
Questão 10
Projete uma Máquina de Turing sobre o alfabeto Σ = {a,b,c} que reconheça sentenças w da linguagem
L onde
L = { w | w = anbncn onde n ≥ 1 }
Download

INSTRUÇÕES - Luís Alberto Martins Palhares de Melo