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

Matemática Discreta - Introdução
Matemática Discreta - IntroduçãoMatemática Discreta - Introdução
Matemática Discreta - IntroduçãoUlrich Schiel
 
Aula 5 linguagens regularese automatosfinitosnãodeterministico
Aula 5   linguagens regularese automatosfinitosnãodeterministicoAula 5   linguagens regularese automatosfinitosnãodeterministico
Aula 5 linguagens regularese automatosfinitosnãodeterministicowab030
 
Variáveis, constantes e tipos de dados
Variáveis, constantes e tipos de dadosVariáveis, constantes e tipos de dados
Variáveis, constantes e tipos de dadosBrunoSilvaSantana
 
Teoria Lista Exercicios 1.0
Teoria Lista Exercicios 1.0Teoria Lista Exercicios 1.0
Teoria Lista Exercicios 1.0Thayse
 
MATEMÁTICA - CONJUNTOS NUMÉRICOS - AULA 5
MATEMÁTICA - CONJUNTOS NUMÉRICOS - AULA 5MATEMÁTICA - CONJUNTOS NUMÉRICOS - AULA 5
MATEMÁTICA - CONJUNTOS NUMÉRICOS - AULA 5Alexander Mayer
 
Lecture 1,2
Lecture 1,2Lecture 1,2
Lecture 1,2shah zeb
 
ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade
ICC - Aula 03 - Expressões aritméticas, lógicas e prioridadeICC - Aula 03 - Expressões aritméticas, lógicas e prioridade
ICC - Aula 03 - Expressões aritméticas, lógicas e prioridadeFelipe J. R. Vieira
 
Aula 7 expressão regular
Aula 7   expressão regularAula 7   expressão regular
Aula 7 expressão regularwab030
 
Matemática Discreta - Parte VII estruturas algébricas
Matemática Discreta - Parte VII estruturas algébricasMatemática Discreta - Parte VII estruturas algébricas
Matemática Discreta - Parte VII estruturas algébricasUlrich Schiel
 
Apostila Linguagens Formais e Autômatos (LFA)
Apostila Linguagens Formais e Autômatos (LFA)Apostila Linguagens Formais e Autômatos (LFA)
Apostila Linguagens Formais e Autômatos (LFA)Ricardo Terra
 
Livro Análise Combinatoria e Probabilidade .pdf
Livro Análise Combinatoria e Probabilidade .pdfLivro Análise Combinatoria e Probabilidade .pdf
Livro Análise Combinatoria e Probabilidade .pdfElisângela Rodrigues
 
Lista de exercícios equações fracionárias e sistema de inequações
Lista de exercícios   equações fracionárias e sistema de inequaçõesLista de exercícios   equações fracionárias e sistema de inequações
Lista de exercícios equações fracionárias e sistema de inequaçõesluisresponde
 
Lógica e Matemática Computacional - Aula 01
Lógica e Matemática Computacional - Aula 01Lógica e Matemática Computacional - Aula 01
Lógica e Matemática Computacional - Aula 01thomasdacosta
 
Introduc-a-o-a-Lo-gica-de-Primeira-Ordem.pdf
Introduc-a-o-a-Lo-gica-de-Primeira-Ordem.pdfIntroduc-a-o-a-Lo-gica-de-Primeira-Ordem.pdf
Introduc-a-o-a-Lo-gica-de-Primeira-Ordem.pdfFabio Apolinario
 
Pesquisa Operacional - Aula 05: O Médoto Simplex
Pesquisa Operacional - Aula 05: O Médoto SimplexPesquisa Operacional - Aula 05: O Médoto Simplex
Pesquisa Operacional - Aula 05: O Médoto SimplexLeinylson Fontinele
 

Tendances (20)

Matemática Discreta - Introdução
Matemática Discreta - IntroduçãoMatemática Discreta - Introdução
Matemática Discreta - Introdução
 
Aula 5 linguagens regularese automatosfinitosnãodeterministico
Aula 5   linguagens regularese automatosfinitosnãodeterministicoAula 5   linguagens regularese automatosfinitosnãodeterministico
Aula 5 linguagens regularese automatosfinitosnãodeterministico
 
Matrizes
MatrizesMatrizes
Matrizes
 
Variáveis, constantes e tipos de dados
Variáveis, constantes e tipos de dadosVariáveis, constantes e tipos de dados
Variáveis, constantes e tipos de dados
 
Teoria Lista Exercicios 1.0
Teoria Lista Exercicios 1.0Teoria Lista Exercicios 1.0
Teoria Lista Exercicios 1.0
 
MATEMÁTICA - CONJUNTOS NUMÉRICOS - AULA 5
MATEMÁTICA - CONJUNTOS NUMÉRICOS - AULA 5MATEMÁTICA - CONJUNTOS NUMÉRICOS - AULA 5
MATEMÁTICA - CONJUNTOS NUMÉRICOS - AULA 5
 
Lecture 1,2
Lecture 1,2Lecture 1,2
Lecture 1,2
 
ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade
ICC - Aula 03 - Expressões aritméticas, lógicas e prioridadeICC - Aula 03 - Expressões aritméticas, lógicas e prioridade
ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade
 
Aula 7 expressão regular
Aula 7   expressão regularAula 7   expressão regular
Aula 7 expressão regular
 
Diagrama de blocos
Diagrama de blocosDiagrama de blocos
Diagrama de blocos
 
Expressões Regulares: Teoria e Prática
Expressões Regulares: Teoria e PráticaExpressões Regulares: Teoria e Prática
Expressões Regulares: Teoria e Prática
 
Matemática Discreta - Parte VII estruturas algébricas
Matemática Discreta - Parte VII estruturas algébricasMatemática Discreta - Parte VII estruturas algébricas
Matemática Discreta - Parte VII estruturas algébricas
 
Apostila Linguagens Formais e Autômatos (LFA)
Apostila Linguagens Formais e Autômatos (LFA)Apostila Linguagens Formais e Autômatos (LFA)
Apostila Linguagens Formais e Autômatos (LFA)
 
Aula de DTD Definição do Tipo de Documento
Aula de DTD Definição do Tipo de DocumentoAula de DTD Definição do Tipo de Documento
Aula de DTD Definição do Tipo de Documento
 
Livro Análise Combinatoria e Probabilidade .pdf
Livro Análise Combinatoria e Probabilidade .pdfLivro Análise Combinatoria e Probabilidade .pdf
Livro Análise Combinatoria e Probabilidade .pdf
 
Memória Compartilhada Distribuída Conceitos e Algoritmos
Memória Compartilhada Distribuída Conceitos e AlgoritmosMemória Compartilhada Distribuída Conceitos e Algoritmos
Memória Compartilhada Distribuída Conceitos e Algoritmos
 
Lista de exercícios equações fracionárias e sistema de inequações
Lista de exercícios   equações fracionárias e sistema de inequaçõesLista de exercícios   equações fracionárias e sistema de inequações
Lista de exercícios equações fracionárias e sistema de inequações
 
Lógica e Matemática Computacional - Aula 01
Lógica e Matemática Computacional - Aula 01Lógica e Matemática Computacional - Aula 01
Lógica e Matemática Computacional - Aula 01
 
Introduc-a-o-a-Lo-gica-de-Primeira-Ordem.pdf
Introduc-a-o-a-Lo-gica-de-Primeira-Ordem.pdfIntroduc-a-o-a-Lo-gica-de-Primeira-Ordem.pdf
Introduc-a-o-a-Lo-gica-de-Primeira-Ordem.pdf
 
Pesquisa Operacional - Aula 05: O Médoto Simplex
Pesquisa Operacional - Aula 05: O Médoto SimplexPesquisa Operacional - Aula 05: O Médoto Simplex
Pesquisa Operacional - Aula 05: O Médoto Simplex
 

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
 
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 (6)

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
 
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
 
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
 
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
 
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
 
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
 
Gramaticas
GramaticasGramaticas
Gramaticas
 
Modulo ii
Modulo iiModulo ii
Modulo ii
 

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

AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022LeandroSilva126216
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa paraAndreaPassosMascaren
 
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
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do séculoBiblioteca UCS
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...marcelafinkler
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfAutonoma
 
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
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVlenapinto
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...andreiavys
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...AnaAugustaLagesZuqui
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
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
 
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
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
Slides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosSlides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosGentil Eronides
 
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
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Centro Jacques Delors
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º anoRachel Facundo
 

Dernier (20)

AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa para
 
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
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
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*
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
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
 
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
 
Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Slides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosSlides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exercicios
 
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
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 

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