Apostila 02 - Linguagens Regulares Exercícios

Documentos relacionados
Pontifícia Universidade Católica de Campinas Centro de Ciências Exatas, Ambientais e de Tecnologias Faculdade de Engenharia de Computação

3. Seja Σ um alfabeto. Explique que palavras pertencem a cada uma das seguintes linguagens:

Linguagens Regulares e Autômatos de Estados Finitos. Linguagens Formais. Linguagens Formais (cont.) Um Modelo Fraco de Computação

Teoria de Linguagens 2 o semestre de 2014 Professor: Newton José Vieira Primeira Lista de Exercícios Entrega: até 16:40h de 23/10.

LRE LSC LLC. Autômatos Finitos são reconhecedores para linguagens regulares. Se não existe um AF a linguagem não é regular.

Gramáticas Regulares. Capítulo Gramáticas regulares

Exemplos de autómatos finitos

Modelos de Computação Folha de trabalho n. 3

<S> ::= <L><C> <L> ::= l <C> ::= l<c> n<c> n l λ. L(G 1 ) = {a n b 2m n>0 m 0} L(G 2 ) = {lw w {l, n} * } L(G 3 ) = {a n b 2m n>0 m 0}

DCC-UFRJ Linguagens Formais Primeira Prova 2008/1

Hierarquia de Chomsky

Autômato Finito. Autômato Finito Determinístico. Autômato Finito Determinístico

Autômato Finito. Prof. Yandre Maldonado e Gomes da Costa. Prof. Yandre Maldonado - 1

Linguagens Formais e Autômatos (LFA)

Modelos de Computação -Folha de trabalho n. 2

Faculdade de Computação

Faculdade de Computação

Dep. Matemática e Aplicações 27 de Abril de 2011 Universidade do Minho 1 o Teste de Teoria das Linguagens. Proposta de resolução

Lic. Ciências da Computação 2009/10 Exercícios de Teoria das Linguagens Universidade do Minho Folha 6. δ

Aula 5: Autômatos Finitos Remoção de Não-Determinismo

I. LINGUAGENS REGULARES E AUTÔMATOS FINITOS

Análise Léxica. Construção de Compiladores. Capítulo 2. José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto

Teoria da Computação. Unidade 3 Máquinas Universais (cont.) Referência Teoria da Computação (Divério, 2000)

Compiladores ANÁLISE LEXICAL.

3.3 Autómatos finitos não determinísticos com transições por ε (AFND-ε)

Propriedades das Linguagens Regulares

O Autômato Adaptativo como Modelo de Computação e sua Aplicação em Reconhecimento de Padrões*

Última atualização 03/09/2009

Draft-v Autómatos mínimos. 6.1 Autómatos Mínimos

Propriedades das Linguagens Regulares

Aula 4: Autômatos Finitos Autômatos Finitos Não-Determinísticos

Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Curso de Ciências de Computação

Linguagens Formais e Autômatos (LFA)

Autômatos determinísticos grandes

Projeto de Compiladores Professor Carlos de Salles

CAPÍTULO 2 AUTÓMATOS FINITOS

Lista de exercícios 1

Autómatos Finitos Determinísticos. 4.1 Validação de palavras utilizando Autómatos

Aula 8: Gramáticas Livres de Contexto

Solução da Terceira Lista de Exercícios Profa. Carmem Hara

Matemática. Resolução das atividades complementares. M13 Progressões Geométricas

Algoritmos em Grafos: Circuitos de Euler e Problema do Carteiro Chinês

FACIN-PPGCC. Teoria da Computabilidade Parte II - Autômatos de Pilha e Máquinas de Turing. Sumário. Ney Laert Vilar Calazans. 12.

Incertezas e Propagação de Incertezas. Biologia Marinha

RESOLUÇÃO DA AVALIAÇÃO DE MATEMÁTICA 3 o ANO DO ENSINO MÉDIO DATA: 19/03/11

Autómatos Finitos Determinísticos (AFD)

Conjuntos Numéricos. Conjuntos Numéricos

CONJUNTOS NUMÉRICOS NOTAÇÕES BÁSICAS. : Variáveis e parâmetros. : Conjuntos. : Pertence. : Não pertence. : Está contido. : Não está contido.

( 3. a) b) c) d) 10 5 e) 10 5

QUESTÃO 01. O lado x do retângulo que se vê na figura, excede em 3cm o lado y. O valor de y, em centímetros é igual a: 01) 1 02) 1,5 03) 2

02 e D são vértices consecutivos de um quadrado e PAB é um triângulo equilátero, sendo P interno ao quadrado ABCD. Qual é a medida do ângulo PCB?

Introdução. Implementação de Linguagens de Programação MO403 / MC900 mo403. Objetivos

Fundamentos da Teoria da Computação

a x = é solução da equação b = 19. O valor de x + y é: a + b é: Professor Docente I - CONHECIMENTOS ESPECÍFICOS 26. A fração irredutível

TRANSFORMAÇÃO DE FONTES

EXEMPLOS DE AUTÓMATOS

8. Sistemas de acontecimentos discretos

Draft-v Autómatos finitos. 4.1 Autómatos finitos determinísticos

AULA 1. 1 NÚMEROS E OPERAÇÕES 1.1 Linguagem Matemática

Aula 6: Determinantes

Resumo. Estruturas de Sistemas Discretos. A Explosão do Ariane 5. Objectivo. Representações gráficas das equações às diferenças

Prova 3 Matemática QUESTÕES APLICADAS A TODOS OS CANDIDATOS QUE REALIZARAM A PROVA ESPECÍFICA DE MATEMÁTICA. QUESTÕES OBJETIVAS GABARITO 3

Prova 3 Matemática QUESTÕES APLICADAS A TODOS OS CANDIDATOS QUE REALIZARAM A PROVA ESPECÍFICA DE MATEMÁTICA. QUESTÕES OBJETIVAS GABARITO 2

Prova 3 Matemática QUESTÕES APLICADAS A TODOS OS CANDIDATOS QUE REALIZARAM A PROVA ESPECÍFICA DE MATEMÁTICA. QUESTÕES OBJETIVAS GABARITO 4

1 ÁLGEBRA MATRICIAL 1.1 TIPOS ESPECIAIS DE MATRIZES. Teorema. Sejam A uma matriz k x m e B uma matriz m x n. Então (AB) T = B T A T

Introdução à Integral Definida. Aula 04 Matemática II Agronomia Prof. Danilene Donin Berticelli

AA4J: uma biblioteca para implementação de autômatos adaptativos

Linguagens Formais Capítulo 5: Linguagens e gramáticas livres de contexto

é: y y x y 31 2 d) 18 e) O algarismo das unidades de é igual a: a) 1 b) 3 c) 5 d) 7 e) 9

é: 31 2 d) 18 e) 512 y y x y

Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Ciências de Computação

Mat.Semana. PC Sampaio Alex Amaral Rafael Jesus. (Fernanda Aranzate)

Aula 10 Estabilidade

Escola Secundária/2,3 da Sé-Lamego Ficha de Trabalho de Matemática A Ano Lectivo 2011/12 Distribuição de probabilidades 12.º Ano

Prova 3 Matemática QUESTÕES APLICADAS A TODOS OS CANDIDATOS QUE REALIZARAM A PROVA ESPECÍFICA DE MATEMÁTICA. QUESTÕES OBJETIVAS GABARITO 1

INE5317 Linguagens Formais e Compiladores AULA 5: Autômatos Finitos

Modelos Teóricos para Análise de Transformadores Baseados em Modelos Simplificados de Impedância e de Elementos Concentrados

Teoria de Linguagens 1 o semestre de 2018 Professor: Newton José Vieira Primeira Lista de Exercícios Data de entrega: 17/4/2018 Valor: 10 pontos

Um corpo triangular, como mostrado na figura, sofre um deslocamento definido por:

PARTE I - Circuitos Resistivos Lineares

Prof. Rômulo Silva. Teoria. Computação. Maio/2007

UNITAU APOSTILA. SUCESSÃO, PA e PG PROF. CARLINHOS

FUNÇÃO DO 2º GRAU OU QUADRÁTICA

Teoria de Linguagens 2 o semestre de 2015 Professor: Newton José Vieira Primeira Lista de Exercícios Entrega: até 16:40h de 15/9.

TÓPICOS. Determinantes de 1ª e 2ª ordem. Submatriz. Menor. Cofactor. Expansão em cofactores. Determinante de ordem n. Propriedades dos determinantes.

Análise Sintática I: Analisadores Descendentes com Retrocesso

Resumo. Sinais e Sistemas Transformada Z. Introdução. Transformada Z Bilateral

PROPOSTA DE RESOLUÇÃO DA PROVA DE MATEMÁTICA B DO ENSINO SECUNDÁRIO (CÓDIGO DA PROVA 735) 1ª FASE 23 DE JUNHO 2015 GRUPO I

CT-234. Estruturas de Dados, Análise de Algoritmos e Complexidade Estrutural. Carlos Alberto Alonso Sanches

UNIVERSIDADE FEDERAL DE PERNAMBUCO CCEN DEPARTAMENTO DE MATEMÁTICA EXAME DE QUALIFICAÇÃO PARA O MESTRADO EM MATEMÁTICA

Diagrama de Blocos. Estruturas de Sistemas Discretos. Grafo de Fluxo. Sistemas IIR Forma Directa I

ÁLGEBRA LINEAR Equações Lineares na Álgebra Linear EQUAÇÃO LINEAR SISTEMA LINEAR GEOMETRIA DA ESQUAÇÕES LINEARES RESOLUÇÃO DOS SISTEMAS

PRATIQUE EM CASA. m v m M v SOLUÇÃO PC1. [A]

6. ÁLGEBRA LINEAR MATRIZES

Teoria de Linguagens 2 o semestre de 2017 Professor: Newton José Vieira Primeira Lista de Exercícios Data de entrega: 19/9/2017 Valor: 10 pontos

Estágio Supervisionado

Matemática (e geometria) para CG

EXAME DE INGRESSO º Período

MATRIZES, DETERMINANTES E SISTEMAS LINEARES PROF. JORGE WILSON

Transcrição:

Cursos: Bchreldo em Ciênci d Computção e Bchreldo em Sistems de Informção Disciplins: (1493A) Teori d Computção e Lingugens Formis, (4623A) Teori d Computção e Lingugens Formis e (1601A) Teori d Computção Professor: Simone ds Grçs Domingues Prdo e-mil: simonedp@fc.unesp.r home-pge: wwwp.fc.unesp.r/~simonedp/discipl.htm Apostil 02 - Lingugens Regulres Exercícios 01) Desenvolv AFD que reconheçm s seguintes lingugens sore Σ = {,} ) {w w possui como suplvr} ) {w o sufixo de w é } c) {w w possui número ímpr de e } d) {w w possui número pr de e ímpr de ou w possui número pr de e ímpr de } e) {w o quinto símolo d direit pr esquerd de w é } 02) Desenvolv AFN que reconheçm s seguintes lingugens sore Σ = {,} ) {w 1 w 2 w 1 w 2 é qulquer e w 1 = 3} ) {w o décimo símolo d direit pr esquerd de w é } c) {w w possui igul número de símolos e e (qulquer prefixo de w possui, no máximo, dois mis que ou qulquer prefixo de w possui, no máximo, dois mis que )} 03) Desenvolv Autômtos Finitos (AFD ou AFN) que reconheçm s lingugens sore Σ = {,} que: ) contenh extmente dois símolos ) contenh pelo menos dois símolos c) contenh pelo menos dois símolos c consecutivos d) contenh no máximo três símolos c consecutivos d) contenh um quntidde pr de símolos e) contenh um quntidde ímpr de símolos f) contenh no mínimo um e no máximo 3 símolos g) quntidde totl de símolos ns cdeis é pr h) quntidde totl de símolos ns cdeis é ímpr - 1 - Teori d Computção e Lingugens Formis - Simone Domingues Prdo List de exercícios d Apostil 02

04) Mostre seqüênci de configurções ssumids pelo AFD ixo durnte nálise ds cdeis cdc e dcd. Determine se esss cdeis pertencem ou não lingugem reconhecid pelo AFD. M = ({ q 0, q 1, q 2, q 3 }, {,, c, d }, δ, q 0, {q 3 }) δ(q 0, ) = q 1 δ(q 1, ) = q 2 δ(q 2, c) = q 3 δ(q 3, c) = q 3 δ(q 3, d) = q 0 05) Mostre seqüênci de configurções ssumids pelo AFD ixo durnte nálise ds cdeis c e c. Determine se esss cdeis pertencem ou não lingugem reconhecid pelo AFD. M = ({q 0, q 1 }, {,, c }, δ, q 0, {q 1 }) δ(q 0, ) = q 1 δ(q 1, ) = q 1 δ(q 1, c) = q 0 06) Sej M um AFN com M = ({ q 0, q 1, q 2 }, { 0, 1 }, δ, q 0, {q 1 }) e δ(q 0, 0) = {q 0, q 1 } δ(q 1, 0) = {q 2 } δ(q 2, 1) = {q 2 } δ(q 0, 1) = {q 1 } δ(q 1, 1) = {q 2 } 07) Sej M um AFN com M = ({ q 0, q 1, q 2 }, { 0, 1 }, δ, q 0, {q 1 }) e δ(q 0, 0) = {q 0 } δ(q 1, 0) = {q 2 } δ(q 2, 0) = {q 2 } δ(q 0, 1) = {q 1 } δ(q 1, 1) = { q 1, q 2 } δ(q 2, 1) = {q 1 } 08) Sej M um AFN com M = ({ q 0, q 1, q 2, q f }, {, }, δ, q 0, {q f }) e δ(q 0, ) = {q 1 } δ(q 1, ) = {q 1, q f } δ(q 2, ) = {q 2, q f } δ(q f, ) = {q f } δ(q 0, ) = {q 2 } δ(q 1, ) = {q 1 } δ(q 2, ) = {q 2 } δ(q f, ) = {q f } 09) Sej M um AFN com M = ({ q 0, q 1, q 2, q f }, {, }, δ, q 0, {q f }) e δ(q 0, ) = {q 1 } δ(q 1, ) = {q 1, q f } δ(q 2, ) = {q 2 } δ(q 0, ) = {q 2 } δ(q 1, ) = {q 1 } δ(q 2, ) = {q 2, q f } 10) Sej M um AFN com M = ({ q 0, q 1, q 2, q f }, {, }, δ, q 0, {q f }) e δ(q 0, ) = {q 0, q 1 } δ(q 1, ) = {q f } δ(q f, ) = {q f } δ(q 0, ) = {q 0, q 2 } δ(q 2, ) = {q f } δ(q f, ) = {q f } 11) Sej L = {*c*} reconhecid pelo AFN com M = ({ q 0, q 1, q 2 }, {, }, δ, q 0, { q 1, q 2 }) e δ(q 0, ) = {q 1, q 2 } δ(q 1, ) = {q 1, q 2 } δ(q 2, c) = {q 2 } - 2 - Teori d Computção e Lingugens Formis - Simone Domingues Prdo List de exercícios d Apostil 02

12) Sej L = {w {,,c,d}* w possui sucdei cd} reconhecid pelo AFN com M = ({q 0, q 1, q 2, q 3, q 4 }, {,, c, d}, δ, q 0, { q 4 }) e δ(q 0, ) = {q 0, q 1 } δ(q 0, ) = {q 0 } δ(q 0, c) = {q 0 } δ(q 0, d) = {q 0 } δ(q 1, ) = {q 2 } δ(q 2, c) = {q 3 } δ(q 3, d) = {q 4 } δ(q 4, ) = {q 4 } δ(q 4, ) = {q 4 } δ(q 4, c) = {q 4 } δ(q 4, d) = {q 4 } 13) Sej L = {w {0,1}* w possui o símolo 1 n terceir posição prtir do finl} reconhecid pelo AFN com M = ({q 1, q 2, q 3, q 4 }, {0,1}, δ, q 1, { q 4 }) e δ(q 1, 0) = {q 1 } δ(q 1, 1) = {q 1, q 2 } δ(q 2, 0) = {q 3 } δ(q 2, 1) = {q 3 } δ(q 3, 0) = {q 4 } δ(q 3, 1) = {q 4 } 14) Sej M um AFD com estdos A, B, C, D e E, sendo A o estdo inicil e E o estdo finl. Os símolos de entrd são 0 e 1, e δ como n tel ixo. Mostre 5 cdeis reconhecids por M. Encontre o AFM deste utômto. A tel de trnsição de M é δ 0 1 A B D B C E C B E D C E E E E 15) O Autômto Finito não Determinístico M reconhece Lingugem L = {w w possui como sufixo}, então M = { {q 0, q 1, q 2 }, {,}, δ, q 0, {q 2 }}. Encontre um Autômto Finito Determinístico equivlente. δ 1 q 0 q 0, q 1 q 0 q 1 q 2 q 4 q 2 - -, 16) Verifique que o AFD ixo é mínimo, plicndo ele o processo de minimizção, e mostrndo que o resultdo finl é isomorfo do AFD inicil. Sej M o AFD com estdos A, B, C, D, E e F, sendo A o estdo inicil; e F o único estdo finl. Os símolos de entrd são e. A tel de trnsição de M é δ A B A B C B C D C D E D E F E F A F - 3 - Teori d Computção e Lingugens Formis - Simone Domingues Prdo List de exercícios d Apostil 02

17) Constru um AFD mínimo que ceite lingugem L no lfeto Σ = {, }, com L ={ cdxcd c, d Σ, x Σ* } 18) Considere um Autômto Finito Determinístico M = {{q 0, q 1, q 2, q 3, q 4 }, {,}, δ, q 0, {q 3,q 4 }}. Mostre 5 cdeis reconhecids por M. Encontre o AFD M mínimo. q 0 δ q 0 q 1 - q 1 q 3 q 2 q 2 q 4 q 2 q 3 q 3 q 2 q 4 q 3 q 2 q 2 q 1 q 4 q 3 19) Considere um Autômto Finito Determinístico M = {{q 0, q 1, q 2, q 3, q 4, q 5 }, {,}, δ, q 0, { q 2, q 3, q 4 }}. Mostre 5 cdeis reconhecids por M. Encontre o AFD M mínimo. δ q 1 q 0 q 3 q 2 q 4 q 5 q 3 q 4 q 5 q 4 q 4 q 5 q 5 q 5 q 5 20) Considere um Autômto Finito Determinístico M = {{q 0, q 1, q 2, q 3, q 4 }, {,,c}, δ, q 0, {q 2, q 4 }}. Mostre 5 cdeis reconhecids por M. Encontre o AFD M mínimo. δ C q 0 q 0 q 1 q 3 q 1 - q 1 q 2 q 2 - q 3 q 2 q 3 q 4 - q 3 q 4 q 4 q 1-21) Considere um Autômto Finito Determinístico M = {{q 0, q 1, q 2, q 3, q 4, q 5 }, {,}, δ, q 0, {q 2, q 3 }}. Mostre 5 cdeis reconhecids por M. Encontre o AFD M mínimo. δ q 1 q 0 q 3 q 2 q 4 q 5 q 3 q 4 q 5 q 4 q 4 q 5-4 - Teori d Computção e Lingugens Formis - Simone Domingues Prdo List de exercícios d Apostil 02

22) Considere um Autômto Finito M = {{q 1, q 2, q 3, q 4 }, {,}, δ, q 1, { q 4 }}. Mostre 5 cdeis reconhecids por M. Encontre o AFD M mínimo. δ q 1 {q 1, q 2 } {q 1 } q 2 {q 3 } - q 3 - {q 4 } q 4 - - 23) Considere Grmátic Liner à Direit, G = ({S, A, B}, {,}, P, S), onde P é ddo por: S A A B B C B C C B λ Mostre 5 cdeis gerds por G. Encontre o Autômto Finito M = {Q, {,}, δ, S, F} que reconhece lingugem gerd por G. Desenhe o utômto. 24) Considere Grmátic Liner à Direit, G = ({S, A, B,C}, {,,c}, P, S), onde P é ddo por: P = { S A, A B, B cc, C c} Mostre 5 cdeis gerds por G. Encontre o Autômto Finito M = {Q, {,,c}, δ, S, F} que reconhece lingugem gerd por G. 25) Considere Grmátic Liner à Direit, G = ({S, X, Y}, {,,c}, P, S), onde P é ddo por: P = { S X λ, X X Y c, Y Yc cc c λ} Mostre 5 cdeis gerds por G. Encontre o Autômto Finito M = {Q, {,,c}, δ, S, F} que reconhece lingugem gerd por G. 26) Considere o Autômto Finito M que reconhece Lingugem L = {w w possui ou como sucdei}, então M = { {q 0, q 1, q 2, q 3 }, {,}, δ, q 0, {q 3 }} δ q 1 q 3 q 2 q 2 q 1 q 3 q 3 q 3 q 3 Encontre Grmátic G = (V, {,}, P, S) que reconhece lingugem gerd por G 27) Ddos os utômtos M 1 e M 2 como definidos ixo, encontre M 3 = M 1. M 2 e M 4 = M 1. Assim M3 vi ser o resultdo d conctenção de M 1 com M 2 e M4 o complemento de M 1 M 1 reconhece Lingugem L 1 = {w w possui como prefixo}, então M 1 = { {q 0, q 1, q 2, q 3, q 4 }, {,}, δ 1, q 0, {q 2 }} M 2 reconhece Lingugem L 2 = {w w possui ou como sucdei}, então M 2 = { {q 5, q 6, q 7, q 8 }, {,}, δ 2, q 5, {q 8 }} - 5 - Teori d Computção e Lingugens Formis - Simone Domingues Prdo List de exercícios d Apostil 02

δ 1 δ 2 q 0 q 1 q 3 q 5 q 6 q 7 q 1 q 2 q 4 q 6 q 8 q 7 q 2 q 2 q 2 q 7 q 6 q 8 q 3 q 3 q 3 q 8 q 8 q 8 q 4 q 4 q 4 28) Construir um AFN que ceit lingugem ssocid às seguintes ER: ) r = * ( + ) ) r = ( + )* ( + ) c) r = ( ) * ( )* 29) Constru Expressão Regulr (ER) que represente s lingugens sore Σ = {,, c, d} ) {w w possui no mínimo um símolo } ) {w w possui extmente dois símolos } c) {w w possui um número pr de símolos } d) {w w é inicid com o símolo e termin com o símolo ou c} e) {w w contem pens os símolos,, c com no mínimo um símolo} 30) Constru Expressão Regulr (ER), D ={0, 1, 2, 3, 4, 5, 6, 7, 8, 9} ) N = {números nturis decimis sem sinl} sore D ) R = {números reis decimis sem sinl} sore D {.} c) L = {números reis decimis com sinl} sore D {., +, -, λ} - 6 - Teori d Computção e Lingugens Formis - Simone Domingues Prdo List de exercícios d Apostil 02