SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
Curso: Ciência da Computação
        Turma: 7ª Série


Linguagens Formais e Autômatos

           Aula 12

  Revisão para Avaliação e
    Questões das Aulas
Notas de Aula
●   Próxima quinta é a nossa avaliação.
    ●   2 de Junho.
●   Dia 28 tem reposição de aula.




                       Linguagens Formais e Autômatos   2/14
AFD Complementar
Dado o AFD abaixo que aceita a linguagem L desenvolva o AFD C que aceita a LC . Lc é a linguagem
complementar de L. Portanto o novo autômato deve aceitar todas as strings que não pertencem a L. O
autômato abaixo aceita toda string que começa por a e tiver dois as é aceita e toda string que começa por
b e tiver dois bs é aceita.
                              q0
                       a             b
                                                     L

                 q1                        q2 a      M = ({a,b},{q0,q1,q2,qf},δ,q0,qf)

            b                        b
                        a

                               qf
                                                                        q0
                                                                 a             b
                                                                                          a
                                                           q1                        q2
                                                      b
 Lc
 Mc = ({a,b},{d,q0,q1,q2,qf},δ,q0,{d,q0,q1,q2})                   a            b

                                                                         qf
                                                          a,b
                                                     d


                                     Linguagens Formais e Autômatos                                  3/14
Exercício 4.2 do livro texto
Para cada linguagem abaixo, desenvolva um correspondente autômato finito e exemplifique o lema do
bombeamento para linguagens regulares de forma a ilustrar a existência de mais de um bombeamento
      ●    {anbm | n ≥ 0 e m ≥ 0}                                    Suponha então que w=uvz
                                                                     w=aaabbb
      ●    {anbmar | n ≥ 0, m ≥ 0 e r ≥ 0}
                                                                     u=a
                                                                     v=aa então |uv| ≤ n (3)
Suponha a palavra aaabbb

                                                                     |v| ≥ 1
          q0                        q2               qf              e v é reconhecida pelo ciclo.
                      a                      b
                                                          b          Portanto para qualquer i ≥ 0 uviz
                                    a                                deve ser aceita pelo AFD
O que diz o lema.
                                                                     a(aa)ibbb o que é verdade.
 ●   Se uma linguagem é regular, então é aceita por um autômato finito determinístico o qual possui
     um número finito e predefinido de n estados;
 ●   Se o autômato reconhece uma entrada w de comprimento mair ou igual ao número de estados
     n, obrigatoriamente o autômato assume algum estado q mais de uma vez e, portanto, existe um
     ciclo na função programa que passa por q;
 ●   Logo, w pode ser dividida em três sub-palavras w=uvz tal que |uv| ≤ n, |v| ≥ 1 e onde v é a parte
     de w reconhecida pelo ciclo;
 ●   Claramente, tal ciclo pode ser executado (“bombeado”) zero ou mais vezes.
     Portanto, para qualquer i ≥ 0, uviz, é aceita pelo autômato (ou seja, é palavra da linguagem)

                                         Linguagens Formais e Autômatos                              4/14
Fazer
Prove que as linguagens não são regulares (suponha que n Є N e m Є N):
     ●   {ww | w é palavra de {a,b}*}.
     ●   {w | (w=anbm ou w=ambn), n ≥ m}
     ●



     ●



         Aplicar o lema do bombeamento e ver que falha.




                                     Linguagens Formais e Autômatos      5/14
Exercício: Minimização de Autômatos
Seja M um afd com estados A, B, C, D, E e F, sendo A o estado inicial; C e F são os
estados finais. Os símbolos de entrada são a e b, e δ como na tabela abaixo. M aceita as
cadeias que tem um número de a's da forma 6n+2 ou 6n+5. Na realidade, bastaria exigir
que o número de a's fosse da forma 3n+2, o que corresponde a um afd com apenas 3
estados, e, por essa razão, M não é mínimo, e deve ter estados equivalentes.
A tabela de transição de M é




Os pares de estados (representados em ordem alfabética sem os parenteses) a serem
considerados são AB, AC, AD, AE, AF, BC, BD, BE, BF, CD, CE, CF, DE, DF, e EF. Não
há necessidade de incluir pares como AA por causa da reflexividade, nem pares como
BA por causa da simetria: basta incluir AB. Vamos aplicar o algoritmo acima para
determinar os pares de estados equivalentes.




                               Linguagens Formais e Autômatos                       6/14
Exercício: Minimização de Autômatos



(marcação dos pares final / não final)

marcamos AC, AF, BC, BF, CD, CE, DF e EF.

(exame de cada par não marcado)
AB: Temos δ(A, a)=B, δ(B, a)=C, e BC está marcado. Logo, marcamos AB.
AD: Temos δ(A, a)=B, δ(D, a)=E, e δ(A, b)=A, δ(D, b)=D. Como BE não está marcado,
incluímos AD na lista de BE. (Note que não há necessidade de incluir AD na lista de AD.)
AE: Temos δ(A, a)=B, δ(E, a)=F, e BF está marcado. Logo, marcamos AE.
BD: Temos δ(B, a)=C, δ(D, a)=E e CE está marcado. Logo, marcamos BD.
BE: Temos δ(B, a)=C, δ(E, a)=F, e δ(B, b)=B, δ(E, b)=E. Como CF não está marcado,
incluímos BE na lista de CF.
CF: Temos δ(C, a)=D, δ(F, a)=A, e δ(C, b)=C, δ(F, b)=F. Como AD não está marcado,
incluímos CF na lista de AD.
DE: Temos δ(D, a)=E, δ(E, a)=F e EF está marcado. Logo, marcamos DE.
(os pares restantes são equivalentes)


                                Linguagens Formais e Autômatos                       7/14
Exercício: Minimização de Autômatos




Os pares restantes (não marcados) são AD, BE, CF. Logo, A ≡ D, B ≡ E e C ≡ F.
Naturalmente, além disso, A ≡ A, D ≡ A, etc.

Podemos agora construir o afd mínimo: o conjunto de estados é o das classes de
equivalência. Como previsto, tem apenas 3 estados. Temos:
K' = { [A], [B], [C], [D], [E], [F] } = { {A, D}, {B, E}, {C, F} }
i' = [A] = {A, D}
F' = { [C], [F] }= {C, F}



                         Linguagens Formais e Autômatos                         8/14
Exercício: Minimização de Autômatos




            Linguagens Formais e Autômatos   9/14
Exercício: Máquina de Mealy
Desenvolva uma:
 Máquina de Mealy;
sobre o alfabeto de entrada {x,β,●}. O objetivo é tratar brancos (β) corretamente em um
texto. Assim, a máquina deve analisar um texto (palavra sobre o alfabeto, garantindo
que:

 ●   Não existam brancos contíguos;
 ●   o texto deve iniciar por x e terminar por ●
 ●   sejam eliminados eventuais β antes de um ●
 ●   antes do ● exista x.

Note-se que o autômato somente pode alterar os brancos no texto. Caso o resto do texto
não esteja de acordo, deve ser rejeitado (neste caso a saída pode ser qualquer).

Por exemplo:

a entrada ββxxββxxββxxββ●βββ deve ser aceita e gera a saída xxβxxβxx●

a entrada ●x deve ser rejeitada.




                               Linguagens Formais e Autômatos                       10/14
Exercício: Máquina de Mealy
             (β,ε)                                          (β,ε)
                                     (x,x)
                                               (β,x)
              q0         (x,ε)        q1                   q2
                                               (x,β)

                                    (.,x)                         (.,.)

                                      q3     (β,ε)                            qf
                      (x,ε) (.,ε)                                                  (β,ε)

              (.,ε)
                                    (ε,.)


                                      qf



                                                                (x,ε) (.,ε)
              q4

(x,ε) (.,ε) (β,ε)

                                    Linguagens Formais e Autômatos                         11/14
Gere a expressão x4+[x+x] utilizando a
gramática .
G2=({E},{+,*,[,],x},P2,E), em que:
P2={E → E+E | E*E | [E] | x}


E → E*E → E*E*E → E*E*E*E → E*E*E*E+E → E*E*E*E+
[E] → E*E*E*E+[E+E] → x4 + [ x+x]




                      Linguagens Formais e Autômatos   12/14
Identifique no exemplo de expressões aritméticas
qual produção controla o duplo balanceamento de
colchetes.


P2={E → E+E | E*E | [E] | x}




                    Linguagens Formais e Autômatos   13/14
Autômato Finito com Pilha
Exercício monte um autômato com pilha que fique
em loop.


com a palavra aabb                            q0
                                                    (ε,ε,B)
                                                              q1
                                                    (ε,B,ε)



Leio vazio da fita e gravo B, leio vazio da fita e
retiro B da pilha.




                   Linguagens Formais e Autômatos                  14/14

Contenu connexe

Tendances

Geometria espacial - Cones (Daniel Oliveira)
Geometria espacial - Cones (Daniel Oliveira)Geometria espacial - Cones (Daniel Oliveira)
Geometria espacial - Cones (Daniel Oliveira)danfanney
 
Aula sobre desconto
Aula sobre descontoAula sobre desconto
Aula sobre descontoIda Toledo
 
Polígonos regulares inscritos e circunscritos
Polígonos regulares inscritos e circunscritosPolígonos regulares inscritos e circunscritos
Polígonos regulares inscritos e circunscritosELIZEU GODOY JR
 
Função do 2º grau
Função do 2º grauFunção do 2º grau
Função do 2º grauleilamaluf
 
Circunferencias
CircunferenciasCircunferencias
Circunferenciascon_seguir
 
Aula Sobre BinôMio De Newton
Aula Sobre BinôMio De NewtonAula Sobre BinôMio De Newton
Aula Sobre BinôMio De Newtonandre alcantara
 
Nox - Número de Oxidação.
Nox - Número de Oxidação.Nox - Número de Oxidação.
Nox - Número de Oxidação.Lara Lídia
 
Xadrez e plano cartesiano
Xadrez e plano cartesianoXadrez e plano cartesiano
Xadrez e plano cartesianoRIQOLIVER
 
www.aulasdefisicaapoio.com - Física – Potencial Elétrico
www.aulasdefisicaapoio.com - Física – Potencial Elétricowww.aulasdefisicaapoio.com - Física – Potencial Elétrico
www.aulasdefisicaapoio.com - Física – Potencial ElétricoVideoaulas De Física Apoio
 
Unidades de medidas de arcos e ângulos
Unidades de medidas de arcos e ângulosUnidades de medidas de arcos e ângulos
Unidades de medidas de arcos e ângulosRodrigo Carvalho
 

Tendances (20)

Razões trigonométricas
Razões trigonométricasRazões trigonométricas
Razões trigonométricas
 
Produtos Notavéis 8º ano
Produtos Notavéis 8º ano Produtos Notavéis 8º ano
Produtos Notavéis 8º ano
 
Áreas de Figuras Planas
Áreas de Figuras PlanasÁreas de Figuras Planas
Áreas de Figuras Planas
 
Aula 37 mudança de plano - reta
Aula 37   mudança de plano - retaAula 37   mudança de plano - reta
Aula 37 mudança de plano - reta
 
Slide conjuntos
Slide conjuntosSlide conjuntos
Slide conjuntos
 
Geometria espacial - Cones (Daniel Oliveira)
Geometria espacial - Cones (Daniel Oliveira)Geometria espacial - Cones (Daniel Oliveira)
Geometria espacial - Cones (Daniel Oliveira)
 
Aula sobre desconto
Aula sobre descontoAula sobre desconto
Aula sobre desconto
 
Determinantes 2º ano
Determinantes 2º anoDeterminantes 2º ano
Determinantes 2º ano
 
Polígonos regulares inscritos e circunscritos
Polígonos regulares inscritos e circunscritosPolígonos regulares inscritos e circunscritos
Polígonos regulares inscritos e circunscritos
 
Função do 2º grau
Função do 2º grauFunção do 2º grau
Função do 2º grau
 
Circunferencias
CircunferenciasCircunferencias
Circunferencias
 
Ciclo trigonométrico
Ciclo trigonométricoCiclo trigonométrico
Ciclo trigonométrico
 
Aula Sobre BinôMio De Newton
Aula Sobre BinôMio De NewtonAula Sobre BinôMio De Newton
Aula Sobre BinôMio De Newton
 
Nox - Número de Oxidação.
Nox - Número de Oxidação.Nox - Número de Oxidação.
Nox - Número de Oxidação.
 
Espacial posição
Espacial posiçãoEspacial posição
Espacial posição
 
Função quadrática
Função quadráticaFunção quadrática
Função quadrática
 
Função do 1º grau introdução
Função do 1º grau introduçãoFunção do 1º grau introdução
Função do 1º grau introdução
 
Xadrez e plano cartesiano
Xadrez e plano cartesianoXadrez e plano cartesiano
Xadrez e plano cartesiano
 
www.aulasdefisicaapoio.com - Física – Potencial Elétrico
www.aulasdefisicaapoio.com - Física – Potencial Elétricowww.aulasdefisicaapoio.com - Física – Potencial Elétrico
www.aulasdefisicaapoio.com - Física – Potencial Elétrico
 
Unidades de medidas de arcos e ângulos
Unidades de medidas de arcos e ângulosUnidades de medidas de arcos e ângulos
Unidades de medidas de arcos e ângulos
 

En vedette

06.4 informática questões + provas_2014 - agente-pf
06.4 informática questões + provas_2014 - agente-pf06.4 informática questões + provas_2014 - agente-pf
06.4 informática questões + provas_2014 - agente-pfNeon Online
 
Teoria Lista Exercicios 1.0
Teoria Lista Exercicios 1.0Teoria Lista Exercicios 1.0
Teoria Lista Exercicios 1.0Thayse
 
periféricos de entrada, saída e mistos
periféricos de entrada, saída e mistosperiféricos de entrada, saída e mistos
periféricos de entrada, saída e mistosRaquel Guimaraes
 

En vedette (7)

Ic exercícios aula_2
Ic exercícios aula_2Ic exercícios aula_2
Ic exercícios aula_2
 
3 placa mãe
3 placa mãe3 placa mãe
3 placa mãe
 
06.4 informática questões + provas_2014 - agente-pf
06.4 informática questões + provas_2014 - agente-pf06.4 informática questões + provas_2014 - agente-pf
06.4 informática questões + provas_2014 - agente-pf
 
Teoria Lista Exercicios 1.0
Teoria Lista Exercicios 1.0Teoria Lista Exercicios 1.0
Teoria Lista Exercicios 1.0
 
Aula2
Aula2Aula2
Aula2
 
Exercícios varios informatica
Exercícios varios informaticaExercícios varios informatica
Exercícios varios informatica
 
periféricos de entrada, saída e mistos
periféricos de entrada, saída e mistosperiféricos de entrada, saída e mistos
periféricos de entrada, saída e mistos
 

Similaire à Aula 12 revisãodos exercícios

Aula 9 propriedadedas linguagensregulares
Aula 9   propriedadedas linguagensregularesAula 9   propriedadedas linguagensregulares
Aula 9 propriedadedas linguagensregulareswab030
 
2º/2012 - Prova 01 de Autômatos e Computabilidade
2º/2012 - Prova 01 de Autômatos e Computabilidade2º/2012 - Prova 01 de Autômatos e Computabilidade
2º/2012 - Prova 01 de Autômatos e Computabilidadeshichibukai_01
 
Aula 5 linguagens regularese automatosfinitosnãodeterministico
Aula 5   linguagens regularese automatosfinitosnãodeterministicoAula 5   linguagens regularese automatosfinitosnãodeterministico
Aula 5 linguagens regularese automatosfinitosnãodeterministicowab030
 
Prova 02 de Autômatos e Computabilidade
Prova 02 de Autômatos e ComputabilidadeProva 02 de Autômatos e Computabilidade
Prova 02 de Autômatos e Computabilidadeshichibukai_01
 
2º/2012 - Prova 02 de Autômatos e Computabilidade
2º/2012 - Prova 02 de Autômatos e Computabilidade2º/2012 - Prova 02 de Autômatos e Computabilidade
2º/2012 - Prova 02 de Autômatos e Computabilidadeshichibukai_01
 
Aula 10 minimizaçãode automato
Aula 10   minimizaçãode automatoAula 10   minimizaçãode automato
Aula 10 minimizaçãode automatowab030
 
Exerciciosde automatosfinitosdeterministicossemresolucao
Exerciciosde automatosfinitosdeterministicossemresolucaoExerciciosde automatosfinitosdeterministicossemresolucao
Exerciciosde automatosfinitosdeterministicossemresolucaowab030
 
Prova 01 de Autômatos e Computabilidade
Prova 01 de Autômatos e ComputabilidadeProva 01 de Autômatos e Computabilidade
Prova 01 de Autômatos e Computabilidadeshichibukai_01
 
Teste 11ano produto interno e vetores
Teste 11ano produto interno e vetoresTeste 11ano produto interno e vetores
Teste 11ano produto interno e vetoresMaths Tutoring
 
Aula 05 - explicação de conteúdos e didática
Aula 05 - explicação de conteúdos e didáticaAula 05 - explicação de conteúdos e didática
Aula 05 - explicação de conteúdos e didáticajuliacttprofissional
 
Intro teoria dos numerros cap3
Intro teoria dos numerros cap3Intro teoria dos numerros cap3
Intro teoria dos numerros cap3Paulo Martins
 
Proposta_Prova-modelo_MatemáticaA12_2019.pdf
Proposta_Prova-modelo_MatemáticaA12_2019.pdfProposta_Prova-modelo_MatemáticaA12_2019.pdf
Proposta_Prova-modelo_MatemáticaA12_2019.pdfmadamastor
 
Exerciciosde automatosfinitosnaodeterministicos
Exerciciosde automatosfinitosnaodeterministicosExerciciosde automatosfinitosnaodeterministicos
Exerciciosde automatosfinitosnaodeterministicoswab030
 
Questoes Resolvidas Exame Unificado de Fisica 2016-1.pdf
Questoes Resolvidas Exame Unificado de Fisica 2016-1.pdfQuestoes Resolvidas Exame Unificado de Fisica 2016-1.pdf
Questoes Resolvidas Exame Unificado de Fisica 2016-1.pdf17535069649
 
Propostas de provas-modelo.pdf
Propostas de provas-modelo.pdfPropostas de provas-modelo.pdf
Propostas de provas-modelo.pdfmadamastor
 

Similaire à Aula 12 revisãodos exercícios (20)

Aula 9 propriedadedas linguagensregulares
Aula 9   propriedadedas linguagensregularesAula 9   propriedadedas linguagensregulares
Aula 9 propriedadedas linguagensregulares
 
2º/2012 - Prova 01 de Autômatos e Computabilidade
2º/2012 - Prova 01 de Autômatos e Computabilidade2º/2012 - Prova 01 de Autômatos e Computabilidade
2º/2012 - Prova 01 de Autômatos e Computabilidade
 
Aula 5 linguagens regularese automatosfinitosnãodeterministico
Aula 5   linguagens regularese automatosfinitosnãodeterministicoAula 5   linguagens regularese automatosfinitosnãodeterministico
Aula 5 linguagens regularese automatosfinitosnãodeterministico
 
Prova 02 de Autômatos e Computabilidade
Prova 02 de Autômatos e ComputabilidadeProva 02 de Autômatos e Computabilidade
Prova 02 de Autômatos e Computabilidade
 
2º/2012 - Prova 02 de Autômatos e Computabilidade
2º/2012 - Prova 02 de Autômatos e Computabilidade2º/2012 - Prova 02 de Autômatos e Computabilidade
2º/2012 - Prova 02 de Autômatos e Computabilidade
 
Aula 10 minimizaçãode automato
Aula 10   minimizaçãode automatoAula 10   minimizaçãode automato
Aula 10 minimizaçãode automato
 
Lista tc02
Lista tc02Lista tc02
Lista tc02
 
Exerciciosde automatosfinitosdeterministicossemresolucao
Exerciciosde automatosfinitosdeterministicossemresolucaoExerciciosde automatosfinitosdeterministicossemresolucao
Exerciciosde automatosfinitosdeterministicossemresolucao
 
Prova 01 de Autômatos e Computabilidade
Prova 01 de Autômatos e ComputabilidadeProva 01 de Autômatos e Computabilidade
Prova 01 de Autômatos e Computabilidade
 
Teste 11ano produto interno e vetores
Teste 11ano produto interno e vetoresTeste 11ano produto interno e vetores
Teste 11ano produto interno e vetores
 
Aula 05 - explicação de conteúdos e didática
Aula 05 - explicação de conteúdos e didáticaAula 05 - explicação de conteúdos e didática
Aula 05 - explicação de conteúdos e didática
 
A forma cannica de jordan
A forma cannica de jordanA forma cannica de jordan
A forma cannica de jordan
 
Equivalência entre AFnD e AFD
Equivalência entre AFnD e AFDEquivalência entre AFnD e AFD
Equivalência entre AFnD e AFD
 
Ap alg lin07
Ap alg lin07Ap alg lin07
Ap alg lin07
 
Intro teoria dos numerros cap3
Intro teoria dos numerros cap3Intro teoria dos numerros cap3
Intro teoria dos numerros cap3
 
Proposta_Prova-modelo_MatemáticaA12_2019.pdf
Proposta_Prova-modelo_MatemáticaA12_2019.pdfProposta_Prova-modelo_MatemáticaA12_2019.pdf
Proposta_Prova-modelo_MatemáticaA12_2019.pdf
 
Exerciciosde automatosfinitosnaodeterministicos
Exerciciosde automatosfinitosnaodeterministicosExerciciosde automatosfinitosnaodeterministicos
Exerciciosde automatosfinitosnaodeterministicos
 
Geracao colunas
Geracao colunasGeracao colunas
Geracao colunas
 
Questoes Resolvidas Exame Unificado de Fisica 2016-1.pdf
Questoes Resolvidas Exame Unificado de Fisica 2016-1.pdfQuestoes Resolvidas Exame Unificado de Fisica 2016-1.pdf
Questoes Resolvidas Exame Unificado de Fisica 2016-1.pdf
 
Propostas de provas-modelo.pdf
Propostas de provas-modelo.pdfPropostas de provas-modelo.pdf
Propostas de provas-modelo.pdf
 

Plus de wab030

Internet e Educação
Internet e EducaçãoInternet e Educação
Internet e Educaçãowab030
 
Programe ou seja programado
Programe ou seja programadoPrograme ou seja programado
Programe ou seja programadowab030
 
Internet e cidadania
 Internet e cidadania Internet e cidadania
Internet e cidadaniawab030
 
Internet, Cidadania e Educação
Internet, Cidadania e EducaçãoInternet, Cidadania e Educação
Internet, Cidadania e Educaçãowab030
 
Internet e redes sociais digitais como instrumento para os movimentos sociais
 Internet e redes sociais digitais como instrumento para os movimentos sociais Internet e redes sociais digitais como instrumento para os movimentos sociais
Internet e redes sociais digitais como instrumento para os movimentos sociaiswab030
 
A internet como espaço de mobilidade social: democratização e regulamentação ...
A internet como espaço de mobilidade social: democratização e regulamentação ...A internet como espaço de mobilidade social: democratização e regulamentação ...
A internet como espaço de mobilidade social: democratização e regulamentação ...wab030
 
Hp0061
Hp0061Hp0061
Hp0061wab030
 
Internet e educação
Internet e educaçãoInternet e educação
Internet e educaçãowab030
 
Alimentos Orgânicos - Melhor para sua saúde
Alimentos Orgânicos - Melhor para sua saúdeAlimentos Orgânicos - Melhor para sua saúde
Alimentos Orgânicos - Melhor para sua saúdewab030
 
Notas b2redes
Notas b2redesNotas b2redes
Notas b2redeswab030
 
Notas info+banco
Notas info+bancoNotas info+banco
Notas info+bancowab030
 
Aula 10 camada de rede
Aula 10   camada de redeAula 10   camada de rede
Aula 10 camada de redewab030
 
Aula 10 maquinade turing
Aula 10   maquinade turingAula 10   maquinade turing
Aula 10 maquinade turingwab030
 
Wireshark ip sept_15_2009
Wireshark ip sept_15_2009Wireshark ip sept_15_2009
Wireshark ip sept_15_2009wab030
 
Aula 10 camada de rede
Aula 10   camada de redeAula 10   camada de rede
Aula 10 camada de redewab030
 
Aula 9 conceitos gerais de Rede
Aula 9   conceitos gerais de RedeAula 9   conceitos gerais de Rede
Aula 9 conceitos gerais de Redewab030
 
Wireshark UDP
Wireshark UDPWireshark UDP
Wireshark UDPwab030
 
Notas b1 redes
Notas b1 redesNotas b1 redes
Notas b1 redeswab030
 
Notas b1 info+banco
Notas b1 info+bancoNotas b1 info+banco
Notas b1 info+bancowab030
 
Aula 9 camada de rede
Aula 9   camada de redeAula 9   camada de rede
Aula 9 camada de redewab030
 

Plus de wab030 (20)

Internet e Educação
Internet e EducaçãoInternet e Educação
Internet e Educação
 
Programe ou seja programado
Programe ou seja programadoPrograme ou seja programado
Programe ou seja programado
 
Internet e cidadania
 Internet e cidadania Internet e cidadania
Internet e cidadania
 
Internet, Cidadania e Educação
Internet, Cidadania e EducaçãoInternet, Cidadania e Educação
Internet, Cidadania e Educação
 
Internet e redes sociais digitais como instrumento para os movimentos sociais
 Internet e redes sociais digitais como instrumento para os movimentos sociais Internet e redes sociais digitais como instrumento para os movimentos sociais
Internet e redes sociais digitais como instrumento para os movimentos sociais
 
A internet como espaço de mobilidade social: democratização e regulamentação ...
A internet como espaço de mobilidade social: democratização e regulamentação ...A internet como espaço de mobilidade social: democratização e regulamentação ...
A internet como espaço de mobilidade social: democratização e regulamentação ...
 
Hp0061
Hp0061Hp0061
Hp0061
 
Internet e educação
Internet e educaçãoInternet e educação
Internet e educação
 
Alimentos Orgânicos - Melhor para sua saúde
Alimentos Orgânicos - Melhor para sua saúdeAlimentos Orgânicos - Melhor para sua saúde
Alimentos Orgânicos - Melhor para sua saúde
 
Notas b2redes
Notas b2redesNotas b2redes
Notas b2redes
 
Notas info+banco
Notas info+bancoNotas info+banco
Notas info+banco
 
Aula 10 camada de rede
Aula 10   camada de redeAula 10   camada de rede
Aula 10 camada de rede
 
Aula 10 maquinade turing
Aula 10   maquinade turingAula 10   maquinade turing
Aula 10 maquinade turing
 
Wireshark ip sept_15_2009
Wireshark ip sept_15_2009Wireshark ip sept_15_2009
Wireshark ip sept_15_2009
 
Aula 10 camada de rede
Aula 10   camada de redeAula 10   camada de rede
Aula 10 camada de rede
 
Aula 9 conceitos gerais de Rede
Aula 9   conceitos gerais de RedeAula 9   conceitos gerais de Rede
Aula 9 conceitos gerais de Rede
 
Wireshark UDP
Wireshark UDPWireshark UDP
Wireshark UDP
 
Notas b1 redes
Notas b1 redesNotas b1 redes
Notas b1 redes
 
Notas b1 info+banco
Notas b1 info+bancoNotas b1 info+banco
Notas b1 info+banco
 
Aula 9 camada de rede
Aula 9   camada de redeAula 9   camada de rede
Aula 9 camada de rede
 

Dernier

PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...DirceuNascimento5
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdfjacquescardosodias
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLidianePaulaValezi
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosLucianoPrado15
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptssuser2b53fe
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticash5kpmr7w7
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*Viviane Moreiras
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPaulaYaraDaasPedro
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxAntonioVieira539017
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfamarianegodoi
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaHELENO FAVACHO
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfHELENO FAVACHO
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxReinaldoMuller1
 
GÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxGÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxMARIADEFATIMASILVADE
 

Dernier (20)

PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdf
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
GÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxGÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptx
 

Aula 12 revisãodos exercícios

  • 1. Curso: Ciência da Computação Turma: 7ª Série Linguagens Formais e Autômatos Aula 12 Revisão para Avaliação e Questões das Aulas
  • 2. Notas de Aula ● Próxima quinta é a nossa avaliação. ● 2 de Junho. ● Dia 28 tem reposição de aula. Linguagens Formais e Autômatos 2/14
  • 3. AFD Complementar Dado o AFD abaixo que aceita a linguagem L desenvolva o AFD C que aceita a LC . Lc é a linguagem complementar de L. Portanto o novo autômato deve aceitar todas as strings que não pertencem a L. O autômato abaixo aceita toda string que começa por a e tiver dois as é aceita e toda string que começa por b e tiver dois bs é aceita. q0 a b L q1 q2 a M = ({a,b},{q0,q1,q2,qf},δ,q0,qf) b b a qf q0 a b a q1 q2 b Lc Mc = ({a,b},{d,q0,q1,q2,qf},δ,q0,{d,q0,q1,q2}) a b qf a,b d Linguagens Formais e Autômatos 3/14
  • 4. Exercício 4.2 do livro texto Para cada linguagem abaixo, desenvolva um correspondente autômato finito e exemplifique o lema do bombeamento para linguagens regulares de forma a ilustrar a existência de mais de um bombeamento ● {anbm | n ≥ 0 e m ≥ 0} Suponha então que w=uvz w=aaabbb ● {anbmar | n ≥ 0, m ≥ 0 e r ≥ 0} u=a v=aa então |uv| ≤ n (3) Suponha a palavra aaabbb |v| ≥ 1 q0 q2 qf e v é reconhecida pelo ciclo. a b b Portanto para qualquer i ≥ 0 uviz a deve ser aceita pelo AFD O que diz o lema. a(aa)ibbb o que é verdade. ● Se uma linguagem é regular, então é aceita por um autômato finito determinístico o qual possui um número finito e predefinido de n estados; ● Se o autômato reconhece uma entrada w de comprimento mair ou igual ao número de estados n, obrigatoriamente o autômato assume algum estado q mais de uma vez e, portanto, existe um ciclo na função programa que passa por q; ● Logo, w pode ser dividida em três sub-palavras w=uvz tal que |uv| ≤ n, |v| ≥ 1 e onde v é a parte de w reconhecida pelo ciclo; ● Claramente, tal ciclo pode ser executado (“bombeado”) zero ou mais vezes. Portanto, para qualquer i ≥ 0, uviz, é aceita pelo autômato (ou seja, é palavra da linguagem) Linguagens Formais e Autômatos 4/14
  • 5. Fazer Prove que as linguagens não são regulares (suponha que n Є N e m Є N): ● {ww | w é palavra de {a,b}*}. ● {w | (w=anbm ou w=ambn), n ≥ m} ● ● Aplicar o lema do bombeamento e ver que falha. Linguagens Formais e Autômatos 5/14
  • 6. Exercício: Minimização de Autômatos Seja M um afd com estados A, B, C, D, E e F, sendo A o estado inicial; C e F são os estados finais. Os símbolos de entrada são a e b, e δ como na tabela abaixo. M aceita as cadeias que tem um número de a's da forma 6n+2 ou 6n+5. Na realidade, bastaria exigir que o número de a's fosse da forma 3n+2, o que corresponde a um afd com apenas 3 estados, e, por essa razão, M não é mínimo, e deve ter estados equivalentes. A tabela de transição de M é Os pares de estados (representados em ordem alfabética sem os parenteses) a serem considerados são AB, AC, AD, AE, AF, BC, BD, BE, BF, CD, CE, CF, DE, DF, e EF. Não há necessidade de incluir pares como AA por causa da reflexividade, nem pares como BA por causa da simetria: basta incluir AB. Vamos aplicar o algoritmo acima para determinar os pares de estados equivalentes. Linguagens Formais e Autômatos 6/14
  • 7. Exercício: Minimização de Autômatos (marcação dos pares final / não final) marcamos AC, AF, BC, BF, CD, CE, DF e EF. (exame de cada par não marcado) AB: Temos δ(A, a)=B, δ(B, a)=C, e BC está marcado. Logo, marcamos AB. AD: Temos δ(A, a)=B, δ(D, a)=E, e δ(A, b)=A, δ(D, b)=D. Como BE não está marcado, incluímos AD na lista de BE. (Note que não há necessidade de incluir AD na lista de AD.) AE: Temos δ(A, a)=B, δ(E, a)=F, e BF está marcado. Logo, marcamos AE. BD: Temos δ(B, a)=C, δ(D, a)=E e CE está marcado. Logo, marcamos BD. BE: Temos δ(B, a)=C, δ(E, a)=F, e δ(B, b)=B, δ(E, b)=E. Como CF não está marcado, incluímos BE na lista de CF. CF: Temos δ(C, a)=D, δ(F, a)=A, e δ(C, b)=C, δ(F, b)=F. Como AD não está marcado, incluímos CF na lista de AD. DE: Temos δ(D, a)=E, δ(E, a)=F e EF está marcado. Logo, marcamos DE. (os pares restantes são equivalentes) Linguagens Formais e Autômatos 7/14
  • 8. Exercício: Minimização de Autômatos Os pares restantes (não marcados) são AD, BE, CF. Logo, A ≡ D, B ≡ E e C ≡ F. Naturalmente, além disso, A ≡ A, D ≡ A, etc. Podemos agora construir o afd mínimo: o conjunto de estados é o das classes de equivalência. Como previsto, tem apenas 3 estados. Temos: K' = { [A], [B], [C], [D], [E], [F] } = { {A, D}, {B, E}, {C, F} } i' = [A] = {A, D} F' = { [C], [F] }= {C, F} Linguagens Formais e Autômatos 8/14
  • 9. Exercício: Minimização de Autômatos Linguagens Formais e Autômatos 9/14
  • 10. Exercício: Máquina de Mealy Desenvolva uma: Máquina de Mealy; sobre o alfabeto de entrada {x,β,●}. O objetivo é tratar brancos (β) corretamente em um texto. Assim, a máquina deve analisar um texto (palavra sobre o alfabeto, garantindo que: ● Não existam brancos contíguos; ● o texto deve iniciar por x e terminar por ● ● sejam eliminados eventuais β antes de um ● ● antes do ● exista x. Note-se que o autômato somente pode alterar os brancos no texto. Caso o resto do texto não esteja de acordo, deve ser rejeitado (neste caso a saída pode ser qualquer). Por exemplo: a entrada ββxxββxxββxxββ●βββ deve ser aceita e gera a saída xxβxxβxx● a entrada ●x deve ser rejeitada. Linguagens Formais e Autômatos 10/14
  • 11. Exercício: Máquina de Mealy (β,ε) (β,ε) (x,x) (β,x) q0 (x,ε) q1 q2 (x,β) (.,x) (.,.) q3 (β,ε) qf (x,ε) (.,ε) (β,ε) (.,ε) (ε,.) qf (x,ε) (.,ε) q4 (x,ε) (.,ε) (β,ε) Linguagens Formais e Autômatos 11/14
  • 12. Gere a expressão x4+[x+x] utilizando a gramática . G2=({E},{+,*,[,],x},P2,E), em que: P2={E → E+E | E*E | [E] | x} E → E*E → E*E*E → E*E*E*E → E*E*E*E+E → E*E*E*E+ [E] → E*E*E*E+[E+E] → x4 + [ x+x] Linguagens Formais e Autômatos 12/14
  • 13. Identifique no exemplo de expressões aritméticas qual produção controla o duplo balanceamento de colchetes. P2={E → E+E | E*E | [E] | x} Linguagens Formais e Autômatos 13/14
  • 14. Autômato Finito com Pilha Exercício monte um autômato com pilha que fique em loop. com a palavra aabb q0 (ε,ε,B) q1 (ε,B,ε) Leio vazio da fita e gravo B, leio vazio da fita e retiro B da pilha. Linguagens Formais e Autômatos 14/14