SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
Fundamentos da Teoria da Computação
Terceira Lista de Exercícios - Aula sobre dúvidas
Sérgio Mariano Dias1
1
Mestrando em Ciência da Computação
Departamento de Ciência da Computação
Universidade Federal de Minas Gerais
09/06/2009
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 1 / 30
1) - Para cada linguagem a seguir, construa um APD:
a) {a3n
b2n
| n ≥ 0}.
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 2 / 30
1) - Para cada linguagem a seguir, construa um APD:
b) {am
bn
# | m = n}. O alfabeto é {a, b, #} 1
.
1
L = λ. Conforme combinado também será aceito (a, b) em qualquer ordem.
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 3 / 30
2) - Construa um APN que reconheça {am
bn
| m = n} 2
.
2
L = λ. Conforme combinado também será aceito (a, b) em qualquer ordem.
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 4 / 30
3) - Construa GLC’s para as linguagens:
a){02n
13n
| n ≥ 0}.
P → 00P111|λ
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 5 / 30
3) - Construa GLC’s para as linguagens:
b) {0n
1n
| n ≥ 0}{0n
1n
| n ≥ 0} ∪ {02n
13n
| n ≥ 1}.
P → XX|Y
X → 0X1|λ
Y → 00Y111|λ
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 6 / 30
3) - Construa GLC’s para as linguagens:
c) {an
bn+k
ck
| n, k ≥ 0}.
P → AC
A → aAb|λ
C → bCc|λ
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 7 / 30
3) - Construa GLC’s para as linguagens:
d) {am
bn
ck
| k ≥ m + n}.
P → XC
X → aXc|Y
Y → bYc|λ
C → cC|λ
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 8 / 30
4) - Seja a gramática G:
X → 0A | B1 | λ
A → X1
B → 0A
a) Que linguagem é gerada por G?
X → 0X1|0X11|λ
{0n
1k
|n ≤ k ≤ 2n}
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 9 / 30
4) - Seja a gramática G: b) Mostre que G é ambígua.
00111
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 10 / 30
4) - Seja a gramática G:
X → 0A | B1 | λ
A → X1
B → 0A
c) Construa uma gramática não ambígua equivalente a G.
X → 0X11|Y
Y → 0Y1|λ
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 11 / 30
5) - Seja a gramática:
P → AAA | B | Ab
A → aA | B | BC
B → λ
C → BC
a)Se existirem símbolos inúteis, elimine-os.
{X|X →∗
w, w ∈ {a, b}∗
}; produzem sentença.
{B, A, P} → C é inútil
P → AAA|B|Ab
A → aA|B
B → λ
{X|P →∗
uXv} = {P, A, B}; determinando variáveis alcançaveis a partir
de P
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 12 / 30
5) - b)Elimine regras λ.
Variáveis anuláveis = {B, A, P}
P → AAA|AA|A|B|Ab|b|λ
A → aA|a|B
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 13 / 30
5) - c)Elimine regras unitárias.
enc(P) = {P, A, B}
enc(A) = {A, B}
enc(B) = {B}
P → AAA|AA|Ab|b|aA|a|λ
A → aA|a
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 14 / 30
5) - d)Obtenha uma GLC equivalente na forma normal de
Chomsky.
Primeiro.
P → AAA|AA|AY|b|XA|a|λ
A → XA|a
X → a
Y → b
Segundo
P → AQ|AA|AY|b|XA|a|λ
A → XA|a
X → a
Y → b
Q → AA
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 15 / 30
6) - Seja a gramática:
S → abAB
A → bAB | λ
B → bBAa | λ
C → BC
Obtenha uma GLC equivalente na forma normal de Chomsky.
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 16 / 30
6) - Eliminando-se regras λ
Variáveis anulavéis = {A, B}
S → abAB|abA|abB|ab
A → bAB|bA|bB|b
B → bBAa|bBa|bAa|ba
C → BC|C - remover C
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 17 / 30
6) - Eliminando regra unitárias
enc(S) = {S}
enc(A) = {A}
enc(B) = {B}
enc(C) = {C}
S → abAB|abA|abB|ab
A → bAB|bA|bB|b
B → bBAa|bBa|bAc|ba
C → BC (C é inútil)
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 18 / 30
6) - Variáveis e terminais
S → XYAB|XYA|XYB|XY
A → YAB|YA|YB|b
B → YBAX|YBX|YAX|YX
X → a
Y → b
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 19 / 30
6) - Quebrando regras
S → XQ1|XQ3|XQ4|XY
Q1 → YQ2
Q2 → AB
Q3 → YA
Q4 → YB
A → YQ2|YA|YB|b
B → YQ5|YQ7|YQ6|YX
Q5 → BQ6
Q6 → AX
Q7 → BX
Y → a
X → b
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 20 / 30
7) - Construa um APN que aceite a linguagem gerada pela
gramática3
:
S → aABB | aAA
A → aBB | a
B → bBB | A
3
L = λ
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 21 / 30
8) - Mostre que são ou que não são linguagens livres do
contexto4
:
a) {w ∈ {a, b, c}∗ | na(w) = nb(w)}.
É LLC.
P → aPbP|bPaP|cP|λ
4
ns(w) é a quantidade do símbolo s na palavra w.
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 22 / 30
8) - Mostre que são ou que não são linguagens livres do
contexto:
b){w ∈ {a, b, c}∗ | na(w) = nb(w) ou na(w) = nc(w)}.
É LLC.
P → X|Y
X → aXbX|bXaX|cX|λ
Y → aYcY|cYaY|bY|λ
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 23 / 30
8) - Mostre que são ou que não são linguagens livres do
contexto:
c){w ∈ {a, b, c}∗ | na(w) = nb(w) = nc(w)}.
Não é LLC.
L ∩ {a}∗
{b}∗
{c}∗
= {an
bn
cn
|n ≥ 1} que não é LLC5
.
5
Exemplo 118, página 226 do livro texto.
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 24 / 30
9) - Mostre que sim ou que não; as linguagens livres do
contexto são fechadas sob:
a)Diferença.
Não:
∗
−L = ¬L. Se L é LLC, ¬L pode não ser, pois LLC’s não são
fechadas sob complemento6
.
6
Teorema 29, página 208 do livro texto.
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 25 / 30
9) - Mostre que sim ou que não; as linguagens livres do
contexto são fechadas sob:
b)Diferença simétrica7
.
Não: (
∗
−L) ∪ (L −
∗
) = ¬L Se L é LLC, ¬L pode não ser, pois LLC’s
não são fechadas sob complemento8
.
7
{x|x ∈ A ∪ B e x /∈ A ∩ B}
8
Teorema 29, página 208 do livro texto.
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 26 / 30
10) - Prove que as seguintes afirmativas são ou não
verdadeiras, considerando os casos em que (i) X é finita e
(ii) X é regular.
a)Se L é uma LLC, então L − X é uma LLC
(i) V: L − X = L ∩ ¬X
(ii) V: L − X = L ∩ ¬X
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 27 / 30
10) - Prove que as seguintes afirmativas são ou não
verdadeiras, considerando os casos em que (i) X é finita e
(ii) X é regular.
b)Se L não é uma LLC, então L − X não é uma LLC.
(i) V: (L − X) ∪ (L ∩ X) = L Se (L − X) fosse LLC, L seria LLC.
(ii) F: L −
∗
=
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 28 / 30
10) - Prove que as seguintes afirmativas são ou não
verdadeiras, considerando os casos em que (i) X é finita e
(ii) X é regular.
c)Se L não é uma LLC, então L ∪ X não é uma LLC.
(i) V: (L ∪ X) − (X − L) = L - Se (L ∪ X) fosse LLC, L seria LLC.
(ii) F: L ∪
∗
=
∗
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 29 / 30
Obrigado pela atenção e boa prova.
contato:
sergiomariano@gmail.com
mariano@dcc.ufmg.br
Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 30 / 30

Weitere ähnliche Inhalte

Was ist angesagt?

ANTONIO CLAUDIO LAGE BUFFARA RESPONDE: QUESTÕES PUC-RIO - FUNÇÃO DE LIPSCHITZ
ANTONIO CLAUDIO LAGE BUFFARA RESPONDE: QUESTÕES PUC-RIO - FUNÇÃO DE LIPSCHITZANTONIO CLAUDIO LAGE BUFFARA RESPONDE: QUESTÕES PUC-RIO - FUNÇÃO DE LIPSCHITZ
ANTONIO CLAUDIO LAGE BUFFARA RESPONDE: QUESTÕES PUC-RIO - FUNÇÃO DE LIPSCHITZAntonio Claudio Lage Buffara
 
Relacoes e funcoes_apostila
Relacoes e funcoes_apostilaRelacoes e funcoes_apostila
Relacoes e funcoes_apostilaThalles Anderson
 
Noção de limite
Noção de limiteNoção de limite
Noção de limitesilvia_lfr
 
Funcoes injetoras sobrejetoras e bijetoras
Funcoes injetoras sobrejetoras e bijetorasFuncoes injetoras sobrejetoras e bijetoras
Funcoes injetoras sobrejetoras e bijetorasJhone Cley
 
Soluções ficha de apoio ao 4.º teste
Soluções ficha de apoio ao 4.º testeSoluções ficha de apoio ao 4.º teste
Soluções ficha de apoio ao 4.º testesilvia_lfr
 
(ACH2044) Inteligência Artificial - Aula 13
(ACH2044) Inteligência Artificial - Aula 13(ACH2044) Inteligência Artificial - Aula 13
(ACH2044) Inteligência Artificial - Aula 13Norton Trevisan Roman
 
0503 o teorema_fundamental_do_calculo
0503 o teorema_fundamental_do_calculo0503 o teorema_fundamental_do_calculo
0503 o teorema_fundamental_do_calculoLara Brito
 
Teoria da funções
Teoria da funçõesTeoria da funções
Teoria da funçõesresolvidos
 
Conjuntos relacoes funcoes
Conjuntos relacoes funcoesConjuntos relacoes funcoes
Conjuntos relacoes funcoesFelipe Bugov
 
Alinhamento de Sequencia DNA
Alinhamento de Sequencia DNAAlinhamento de Sequencia DNA
Alinhamento de Sequencia DNAAdilmar Dantas
 
Funções racionais. hipérbole.
Funções racionais. hipérbole.Funções racionais. hipérbole.
Funções racionais. hipérbole.silvia_lfr
 
Introdução a função exercícios - Professor Walter Brotto
Introdução a função exercícios - Professor Walter BrottoIntrodução a função exercícios - Professor Walter Brotto
Introdução a função exercícios - Professor Walter BrottoWalter Brotto
 
Ft 8 FunçõEs Racionais
Ft 8 FunçõEs RacionaisFt 8 FunçõEs Racionais
Ft 8 FunçõEs Racionaisdynysfernandes
 
Lista - injetoras, sobrejetoras, bijetoras e inversas
Lista - injetoras, sobrejetoras, bijetoras e inversasLista - injetoras, sobrejetoras, bijetoras e inversas
Lista - injetoras, sobrejetoras, bijetoras e inversasquimicabare
 
Lista deexercicios3 parte1_estruturas_de_dados
Lista deexercicios3 parte1_estruturas_de_dadosLista deexercicios3 parte1_estruturas_de_dados
Lista deexercicios3 parte1_estruturas_de_dadosRogério Tolentino
 
Funcoes Para Alunos Do 2º Grau
Funcoes Para Alunos Do 2º GrauFuncoes Para Alunos Do 2º Grau
Funcoes Para Alunos Do 2º Grauguest3651befa
 

Was ist angesagt? (20)

Resolução dos exercícios da lista para a p2
Resolução dos exercícios da lista para a p2Resolução dos exercícios da lista para a p2
Resolução dos exercícios da lista para a p2
 
ANTONIO CLAUDIO LAGE BUFFARA RESPONDE: QUESTÕES PUC-RIO - FUNÇÃO DE LIPSCHITZ
ANTONIO CLAUDIO LAGE BUFFARA RESPONDE: QUESTÕES PUC-RIO - FUNÇÃO DE LIPSCHITZANTONIO CLAUDIO LAGE BUFFARA RESPONDE: QUESTÕES PUC-RIO - FUNÇÃO DE LIPSCHITZ
ANTONIO CLAUDIO LAGE BUFFARA RESPONDE: QUESTÕES PUC-RIO - FUNÇÃO DE LIPSCHITZ
 
Relacoes e funcoes_apostila
Relacoes e funcoes_apostilaRelacoes e funcoes_apostila
Relacoes e funcoes_apostila
 
A integral definida
A integral definidaA integral definida
A integral definida
 
Noção de limite
Noção de limiteNoção de limite
Noção de limite
 
Funcoes injetoras sobrejetoras e bijetoras
Funcoes injetoras sobrejetoras e bijetorasFuncoes injetoras sobrejetoras e bijetoras
Funcoes injetoras sobrejetoras e bijetoras
 
Matematica2 3
Matematica2 3Matematica2 3
Matematica2 3
 
Soluções ficha de apoio ao 4.º teste
Soluções ficha de apoio ao 4.º testeSoluções ficha de apoio ao 4.º teste
Soluções ficha de apoio ao 4.º teste
 
(ACH2044) Inteligência Artificial - Aula 13
(ACH2044) Inteligência Artificial - Aula 13(ACH2044) Inteligência Artificial - Aula 13
(ACH2044) Inteligência Artificial - Aula 13
 
0503 o teorema_fundamental_do_calculo
0503 o teorema_fundamental_do_calculo0503 o teorema_fundamental_do_calculo
0503 o teorema_fundamental_do_calculo
 
Teoria da funções
Teoria da funçõesTeoria da funções
Teoria da funções
 
Conjuntos relacoes funcoes
Conjuntos relacoes funcoesConjuntos relacoes funcoes
Conjuntos relacoes funcoes
 
Alinhamento de Sequencia DNA
Alinhamento de Sequencia DNAAlinhamento de Sequencia DNA
Alinhamento de Sequencia DNA
 
Funcoes Resumao
Funcoes ResumaoFuncoes Resumao
Funcoes Resumao
 
Funções racionais. hipérbole.
Funções racionais. hipérbole.Funções racionais. hipérbole.
Funções racionais. hipérbole.
 
Introdução a função exercícios - Professor Walter Brotto
Introdução a função exercícios - Professor Walter BrottoIntrodução a função exercícios - Professor Walter Brotto
Introdução a função exercícios - Professor Walter Brotto
 
Ft 8 FunçõEs Racionais
Ft 8 FunçõEs RacionaisFt 8 FunçõEs Racionais
Ft 8 FunçõEs Racionais
 
Lista - injetoras, sobrejetoras, bijetoras e inversas
Lista - injetoras, sobrejetoras, bijetoras e inversasLista - injetoras, sobrejetoras, bijetoras e inversas
Lista - injetoras, sobrejetoras, bijetoras e inversas
 
Lista deexercicios3 parte1_estruturas_de_dados
Lista deexercicios3 parte1_estruturas_de_dadosLista deexercicios3 parte1_estruturas_de_dados
Lista deexercicios3 parte1_estruturas_de_dados
 
Funcoes Para Alunos Do 2º Grau
Funcoes Para Alunos Do 2º GrauFuncoes Para Alunos Do 2º Grau
Funcoes Para Alunos Do 2º Grau
 

Mehr von Sérgio Dias

Introdução a ciência de dados com aplicações em dados educacionais
Introdução a ciência de dados com aplicações em dados educacionaisIntrodução a ciência de dados com aplicações em dados educacionais
Introdução a ciência de dados com aplicações em dados educacionaisSérgio Dias
 
Big Data Analytics em Governo
Big Data Analytics em GovernoBig Data Analytics em Governo
Big Data Analytics em GovernoSérgio Dias
 
Proposta de Tese: Redução de Reticulados Conceituais
Proposta de Tese: Redução de Reticulados ConceituaisProposta de Tese: Redução de Reticulados Conceituais
Proposta de Tese: Redução de Reticulados ConceituaisSérgio Dias
 
Edital SERPRO/UFMG 01/2013 - “Práticas de Mineração de Dados Escalável para S...
Edital SERPRO/UFMG 01/2013 - “Práticas de Mineração de Dados Escalável para S...Edital SERPRO/UFMG 01/2013 - “Práticas de Mineração de Dados Escalável para S...
Edital SERPRO/UFMG 01/2013 - “Práticas de Mineração de Dados Escalável para S...Sérgio Dias
 
Formal Concept Analysis applied to Professional Social Networks
Formal Concept Analysis applied to Professional Social NetworksFormal Concept Analysis applied to Professional Social Networks
Formal Concept Analysis applied to Professional Social NetworksSérgio Dias
 
Redução de Reticulados Conceituais
Redução de Reticulados ConceituaisRedução de Reticulados Conceituais
Redução de Reticulados ConceituaisSérgio Dias
 
Ciência de Dados em Governo
Ciência de Dados em GovernoCiência de Dados em Governo
Ciência de Dados em GovernoSérgio Dias
 
Algoritmos para Geração de Reticulados Conceituais
Algoritmos para Geração de Reticulados ConceituaisAlgoritmos para Geração de Reticulados Conceituais
Algoritmos para Geração de Reticulados ConceituaisSérgio Dias
 
Extração e Representação de Conhecimento de Redes Neurais Artificiais Utiliza...
Extração e Representação de Conhecimento de Redes Neurais Artificiais Utiliza...Extração e Representação de Conhecimento de Redes Neurais Artificiais Utiliza...
Extração e Representação de Conhecimento de Redes Neurais Artificiais Utiliza...Sérgio Dias
 

Mehr von Sérgio Dias (9)

Introdução a ciência de dados com aplicações em dados educacionais
Introdução a ciência de dados com aplicações em dados educacionaisIntrodução a ciência de dados com aplicações em dados educacionais
Introdução a ciência de dados com aplicações em dados educacionais
 
Big Data Analytics em Governo
Big Data Analytics em GovernoBig Data Analytics em Governo
Big Data Analytics em Governo
 
Proposta de Tese: Redução de Reticulados Conceituais
Proposta de Tese: Redução de Reticulados ConceituaisProposta de Tese: Redução de Reticulados Conceituais
Proposta de Tese: Redução de Reticulados Conceituais
 
Edital SERPRO/UFMG 01/2013 - “Práticas de Mineração de Dados Escalável para S...
Edital SERPRO/UFMG 01/2013 - “Práticas de Mineração de Dados Escalável para S...Edital SERPRO/UFMG 01/2013 - “Práticas de Mineração de Dados Escalável para S...
Edital SERPRO/UFMG 01/2013 - “Práticas de Mineração de Dados Escalável para S...
 
Formal Concept Analysis applied to Professional Social Networks
Formal Concept Analysis applied to Professional Social NetworksFormal Concept Analysis applied to Professional Social Networks
Formal Concept Analysis applied to Professional Social Networks
 
Redução de Reticulados Conceituais
Redução de Reticulados ConceituaisRedução de Reticulados Conceituais
Redução de Reticulados Conceituais
 
Ciência de Dados em Governo
Ciência de Dados em GovernoCiência de Dados em Governo
Ciência de Dados em Governo
 
Algoritmos para Geração de Reticulados Conceituais
Algoritmos para Geração de Reticulados ConceituaisAlgoritmos para Geração de Reticulados Conceituais
Algoritmos para Geração de Reticulados Conceituais
 
Extração e Representação de Conhecimento de Redes Neurais Artificiais Utiliza...
Extração e Representação de Conhecimento de Redes Neurais Artificiais Utiliza...Extração e Representação de Conhecimento de Redes Neurais Artificiais Utiliza...
Extração e Representação de Conhecimento de Redes Neurais Artificiais Utiliza...
 

Kürzlich hochgeladen

activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
Universidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumUniversidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumPatrícia de Sá Freire, PhD. Eng.
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -Aline Santana
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...ArianeLima50
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxKtiaOliveira68
 
Simulado 2 Etapa - 2024 Proximo Passo.pdf
Simulado 2 Etapa  - 2024 Proximo Passo.pdfSimulado 2 Etapa  - 2024 Proximo Passo.pdf
Simulado 2 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 

Kürzlich hochgeladen (20)

activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
Universidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumUniversidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comum
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptx
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
Simulado 2 Etapa - 2024 Proximo Passo.pdf
Simulado 2 Etapa  - 2024 Proximo Passo.pdfSimulado 2 Etapa  - 2024 Proximo Passo.pdf
Simulado 2 Etapa - 2024 Proximo Passo.pdf
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 

Fundamentos da Teoria da Computação Terceira Lista de Exercícios - Aula sobre dúvidas

  • 1. Fundamentos da Teoria da Computação Terceira Lista de Exercícios - Aula sobre dúvidas Sérgio Mariano Dias1 1 Mestrando em Ciência da Computação Departamento de Ciência da Computação Universidade Federal de Minas Gerais 09/06/2009 Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 1 / 30
  • 2. 1) - Para cada linguagem a seguir, construa um APD: a) {a3n b2n | n ≥ 0}. Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 2 / 30
  • 3. 1) - Para cada linguagem a seguir, construa um APD: b) {am bn # | m = n}. O alfabeto é {a, b, #} 1 . 1 L = λ. Conforme combinado também será aceito (a, b) em qualquer ordem. Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 3 / 30
  • 4. 2) - Construa um APN que reconheça {am bn | m = n} 2 . 2 L = λ. Conforme combinado também será aceito (a, b) em qualquer ordem. Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 4 / 30
  • 5. 3) - Construa GLC’s para as linguagens: a){02n 13n | n ≥ 0}. P → 00P111|λ Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 5 / 30
  • 6. 3) - Construa GLC’s para as linguagens: b) {0n 1n | n ≥ 0}{0n 1n | n ≥ 0} ∪ {02n 13n | n ≥ 1}. P → XX|Y X → 0X1|λ Y → 00Y111|λ Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 6 / 30
  • 7. 3) - Construa GLC’s para as linguagens: c) {an bn+k ck | n, k ≥ 0}. P → AC A → aAb|λ C → bCc|λ Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 7 / 30
  • 8. 3) - Construa GLC’s para as linguagens: d) {am bn ck | k ≥ m + n}. P → XC X → aXc|Y Y → bYc|λ C → cC|λ Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 8 / 30
  • 9. 4) - Seja a gramática G: X → 0A | B1 | λ A → X1 B → 0A a) Que linguagem é gerada por G? X → 0X1|0X11|λ {0n 1k |n ≤ k ≤ 2n} Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 9 / 30
  • 10. 4) - Seja a gramática G: b) Mostre que G é ambígua. 00111 Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 10 / 30
  • 11. 4) - Seja a gramática G: X → 0A | B1 | λ A → X1 B → 0A c) Construa uma gramática não ambígua equivalente a G. X → 0X11|Y Y → 0Y1|λ Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 11 / 30
  • 12. 5) - Seja a gramática: P → AAA | B | Ab A → aA | B | BC B → λ C → BC a)Se existirem símbolos inúteis, elimine-os. {X|X →∗ w, w ∈ {a, b}∗ }; produzem sentença. {B, A, P} → C é inútil P → AAA|B|Ab A → aA|B B → λ {X|P →∗ uXv} = {P, A, B}; determinando variáveis alcançaveis a partir de P Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 12 / 30
  • 13. 5) - b)Elimine regras λ. Variáveis anuláveis = {B, A, P} P → AAA|AA|A|B|Ab|b|λ A → aA|a|B Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 13 / 30
  • 14. 5) - c)Elimine regras unitárias. enc(P) = {P, A, B} enc(A) = {A, B} enc(B) = {B} P → AAA|AA|Ab|b|aA|a|λ A → aA|a Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 14 / 30
  • 15. 5) - d)Obtenha uma GLC equivalente na forma normal de Chomsky. Primeiro. P → AAA|AA|AY|b|XA|a|λ A → XA|a X → a Y → b Segundo P → AQ|AA|AY|b|XA|a|λ A → XA|a X → a Y → b Q → AA Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 15 / 30
  • 16. 6) - Seja a gramática: S → abAB A → bAB | λ B → bBAa | λ C → BC Obtenha uma GLC equivalente na forma normal de Chomsky. Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 16 / 30
  • 17. 6) - Eliminando-se regras λ Variáveis anulavéis = {A, B} S → abAB|abA|abB|ab A → bAB|bA|bB|b B → bBAa|bBa|bAa|ba C → BC|C - remover C Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 17 / 30
  • 18. 6) - Eliminando regra unitárias enc(S) = {S} enc(A) = {A} enc(B) = {B} enc(C) = {C} S → abAB|abA|abB|ab A → bAB|bA|bB|b B → bBAa|bBa|bAc|ba C → BC (C é inútil) Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 18 / 30
  • 19. 6) - Variáveis e terminais S → XYAB|XYA|XYB|XY A → YAB|YA|YB|b B → YBAX|YBX|YAX|YX X → a Y → b Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 19 / 30
  • 20. 6) - Quebrando regras S → XQ1|XQ3|XQ4|XY Q1 → YQ2 Q2 → AB Q3 → YA Q4 → YB A → YQ2|YA|YB|b B → YQ5|YQ7|YQ6|YX Q5 → BQ6 Q6 → AX Q7 → BX Y → a X → b Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 20 / 30
  • 21. 7) - Construa um APN que aceite a linguagem gerada pela gramática3 : S → aABB | aAA A → aBB | a B → bBB | A 3 L = λ Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 21 / 30
  • 22. 8) - Mostre que são ou que não são linguagens livres do contexto4 : a) {w ∈ {a, b, c}∗ | na(w) = nb(w)}. É LLC. P → aPbP|bPaP|cP|λ 4 ns(w) é a quantidade do símbolo s na palavra w. Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 22 / 30
  • 23. 8) - Mostre que são ou que não são linguagens livres do contexto: b){w ∈ {a, b, c}∗ | na(w) = nb(w) ou na(w) = nc(w)}. É LLC. P → X|Y X → aXbX|bXaX|cX|λ Y → aYcY|cYaY|bY|λ Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 23 / 30
  • 24. 8) - Mostre que são ou que não são linguagens livres do contexto: c){w ∈ {a, b, c}∗ | na(w) = nb(w) = nc(w)}. Não é LLC. L ∩ {a}∗ {b}∗ {c}∗ = {an bn cn |n ≥ 1} que não é LLC5 . 5 Exemplo 118, página 226 do livro texto. Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 24 / 30
  • 25. 9) - Mostre que sim ou que não; as linguagens livres do contexto são fechadas sob: a)Diferença. Não: ∗ −L = ¬L. Se L é LLC, ¬L pode não ser, pois LLC’s não são fechadas sob complemento6 . 6 Teorema 29, página 208 do livro texto. Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 25 / 30
  • 26. 9) - Mostre que sim ou que não; as linguagens livres do contexto são fechadas sob: b)Diferença simétrica7 . Não: ( ∗ −L) ∪ (L − ∗ ) = ¬L Se L é LLC, ¬L pode não ser, pois LLC’s não são fechadas sob complemento8 . 7 {x|x ∈ A ∪ B e x /∈ A ∩ B} 8 Teorema 29, página 208 do livro texto. Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 26 / 30
  • 27. 10) - Prove que as seguintes afirmativas são ou não verdadeiras, considerando os casos em que (i) X é finita e (ii) X é regular. a)Se L é uma LLC, então L − X é uma LLC (i) V: L − X = L ∩ ¬X (ii) V: L − X = L ∩ ¬X Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 27 / 30
  • 28. 10) - Prove que as seguintes afirmativas são ou não verdadeiras, considerando os casos em que (i) X é finita e (ii) X é regular. b)Se L não é uma LLC, então L − X não é uma LLC. (i) V: (L − X) ∪ (L ∩ X) = L Se (L − X) fosse LLC, L seria LLC. (ii) F: L − ∗ = Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 28 / 30
  • 29. 10) - Prove que as seguintes afirmativas são ou não verdadeiras, considerando os casos em que (i) X é finita e (ii) X é regular. c)Se L não é uma LLC, então L ∪ X não é uma LLC. (i) V: (L ∪ X) − (X − L) = L - Se (L ∪ X) fosse LLC, L seria LLC. (ii) F: L ∪ ∗ = ∗ Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 29 / 30
  • 30. Obrigado pela atenção e boa prova. contato: sergiomariano@gmail.com mariano@dcc.ufmg.br Sérgio Mariano Dias (UFMG) Fundamentos da Teoria da Computação 09/06/2009 30 / 30