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

Documentos relacionados
Exemplos de autómatos finitos

Faculdade 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.

Apostila 02 - Linguagens Regulares Exercícios

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

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

Hierarquia de Chomsky

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

CAPÍTULO 2 AUTÓMATOS FINITOS

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

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

Linguagens Formais e Autômatos (LFA)

Elementos de Análise - Lista 6 - Solução

Capítulo III INTEGRAIS DE LINHA

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

UNIVERSIDADE FEDERAL DE PERNAMBUCO. Resumo. Nesta aula, utilizaremos o Teorema Fundamental do Cálculo (TFC) para o cálculo da área entre duas curvas.

EXERCÍCIOS RESOLVIDOS DE TEORIA DOS GRAFOS

ESTUDO SOBRE A INTEGRAL DE DARBOUX. Introdução. Partição de um Intervalo. Alana Cavalcante Felippe 1, Júlio César do Espírito Santo 1.

As fórmulas aditivas e as leis do seno e do cosseno

Exercícios. setor Aula 25. f(2) = 3. f(3) = 0. f(11) = 12. g(3) = 14. Temos: 2x 1 = 5 x = 3 Logo, f(5) = 3 2 = 9

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

Lista 5: Geometria Analítica

Aula 5 Plano de Argand-Gauss

Aula 27 Integrais impróprias segunda parte Critérios de convergência

3 Teoria dos Conjuntos Fuzzy

Material Teórico - Módulo de Razões e Proporções. Proporções e Conceitos Relacionados. Sétimo Ano do Ensino Fundamental

GRUPO I. Espaço de rascunho: G 2 10

Integral. (1) Queremos calcular o valor médio da temperatura ao longo do dia. O valor. a i

Apoio à Decisão. Aula 3. Aula 3. Mônica Barros, D.Sc.

INTEGRAIS DEFINIDAS. Como determinar a área da região S que está sob a curva y = f(x) e limitada pelas retas verticais x = a, x = b e pelo eixo x?

INTEGRAIS DEFINIDAS. Como determinar a área da região S que está sob a curva y = f(x) e limitada pelas retas verticais x = a, x = b e pelo eixo x?

1. Conceito de logaritmo

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

Bhaskara e sua turma Cícero Thiago B. Magalh~aes

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

fundamental do cálculo. Entretanto, determinadas aplicações do Cálculo nos levam a formulações de integrais em que:

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

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

TEORIA GEOMÉTRICA DE GRUPOS. Pedro V. Silva

Matemática (e geometria) para CG

Material Teórico - Módulo Teorema de Pitágoras e Aplicações. Algumas demonstrações do Teorema de Pitágoras - Parte 2. Nono Ano

Linguagens Formais e Autômatos (LFA)

Resolução A primeira frase pode ser equacionada como: QUESTÃO 3. Resolução QUESTÃO 2 QUESTÃO 4. Resolução

(x, y) dy. (x, y) dy =

e dx dx e x + Integrais Impróprias Integrais Impróprias

Teorema Fundamental do Cálculo - Parte 2

FUNÇÕES. Mottola. 1) Se f(x) = 6 2x. é igual a (a) 1 (b) 2 (c) 3 (d) 4 (e) 5. 2) (UNIFOR) O gráfico abaixo. 0 x

IFRN Campus Natal/Central. Prof. Tibério Alves, D. Sc. FIC Métodos matemáticos para físicos e engenheiros - Aula 02.

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

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

UNIVERSIDADE FEDERAL DA BAHIA DEPARTAMENTO DE MATEMÁTICA MAT ALGEBRA LINEAR I-A PROF.: GLÓRIA MÁRCIA

Conjuntos Numéricos. Conjuntos Numéricos

Área entre curvas e a Integral definida

8/6/2007. Dados os conjuntos: A={0,1} e B={a,b,c},

Prova Escrita de MATEMÁTICA A - 12o Ano a Fase

Objetivo. Conhecer a técnica de integração chamada substituição trigonométrica. e pelo eixo Ox. f(x) dx = A.

Recordando produtos notáveis

MATEMÁTICA PROFº ADRIANO PAULO LISTA DE FUNÇÃO POLINOMIAL DO 1º GRAU - ax b, sabendo que:

Um disco rígido de 300Gb foi dividido em quatro partições. O conselho directivo ficou. 24, os alunos ficaram com 3 8

Progressões Aritméticas

C Sistema destinado à preparação para Concursos Públicos e Aprimoramento Profissional via INTERNET RACIOCÍNIO LÓGICO

Transcrição:

Modelos de Computção -Folh de trlho n. 2 Not: Os exercícios origtórios mrcdos de A H constituem os prolems que devem ser resolvidos individulmente. A resolução em ppel deverá ser depositd n cix d disciplin té o di 6.3.24 (pr P-P4) e 8.3.24 (pr P5-P9) às 3h3 e presentd n ul prátic respectiv. Pr ser quis dos exercícios que deverás presentr, consultr http://www.ncc.up.pt/ rvr/mc3/dist.pdf. Autómtos Finitos 2. Consider o utómto finito representdo n figur. s s s 2, () Constrói um descrição forml pr este utómto como um tuplo A = (Q, Σ, δ, q, F ); () Indic quis ds seguintes plvrs são ceites por este utómto:,, e ; (c) Diz (em português) qul propriedde que um plvr de {, } têm de ter pr ser ceite por este utómto. 2.2 Consider os seguintes utómtos finitos do lfeto Σ = {, }, com s funções de trnsição dds por: A = ({s, s }, Σ, δ A, s, {s }) B = ({s, s, s 2 }, Σ, δ B, s, {s, s 2 }) δ A (s, ) = s δ A (s, ) = s δ A (s, ) = s δ A (s, ) = s δ B (s, ) = s δ B (s, ) = s 2 δ B (s, ) = s 2 δ B (s 2, ) = s () Represent cd um dos utómtos por um grfo. () Diz quis ds seguintes plvrs são ceites por lgum dos utómtos: ɛ (c) Diz quis s lingugens reconhecids pelos utómtos. 2.3 Descreve um utómto finito que reconheç lingugem ds plvrs de {, } que... () não têm nenhum ; () são diferentes de ; (c) contêm pelo menos lgum e lgum ; (d) têm comprimento não inferior 2; (e) não contêm como su-plvr; (f) terminm em ; (g) terminm em ms não em ; (h) têm pelo menos dois consecutivos; Deprtmento de Ciênci de Computdores d FCUP 23 24

Modelos de Computção -Folh de trlho n. 2 (i) terminm em e têm pelo menos dois consecutivos; (j) têm um número ímpr de ou um número pr de ; (k) têm no máximo um pr de e um pr de consecutivos; (l) são representção inári de inteiros positivos múltiplos de 4; (m) são representção inári de inteiros positivos múltiplos de 2 ms não de 3; (n) contêm (lgures) pelo menos três seguidos, ms não contêm dois ou mis seguidos (o) se têm lgum pr de djcentes, este prece ntes de qulquer pr de djcentes; (p) não terminm em nem em ; (q) têm igul número de e e nenhum seu prefixo tem um número de que excede em dois o número de, nem um número de que excede em dois o número de 2.4 Sej A = (Σ, S, δ, s, F ) um utómto finito determinístico e s um estdo de A, tl que δ(s, ) = s, Σ. Mostr por indução no comprimento de x, que x Σ, δ(s, x) = s. 2.5 Dd um lingugem L, sej L R = {x R x L}. Mostr que se L for ceite por um utómto finito, então L R tmém o é. 2.6 Descreve um utómto finito determinístico que reconheç lingugem A ds plvrs de lfeto {, } em que não ocorrem sequêncis pres de s imeditmente à esquerd de sequêncis ímpres de s. 2.7 Sej B lingugem ds plvrs de lfeto {, } que representm em inário números múltiplos de 5. () Descreve um utómto finito determinístico que reconheç est lingugem. () Pr o utómto encontrdo, prov que o mesmo reconhece lingugem B. Autómtos não-determinísticos 2.8 Consider os utómtos finitos não-determinísticos representdos pelos seguintes digrms: A : B : Diz quis ds seguintes plvrs são ceites por A ou B: () () (c) (d) (e) 2.9 Constrói um utómto finito não-determinístico que reconheç q lingugem do lfeto Σ = {, } ds plvrs com um n terceir posição contr do fim. 2. Consider os seguintes utómtos finitos não-determinísticos representdos pelo seguinte digrm: Deprtmento de Ciênci de Computdores d FCUP 23 24

Modelos de Computção -Folh de trlho n. 2 A :, 2 Converte, pel construção dos suconjuntos, o utómto num utómto finito determinístico. 2. Sej A o utómto finito de lfeto {,, c} representdo pelo digrm seguinte.,,c 2 3 4 () Qul é lingugem reconhecid pelo utómto A? Porquê? () Usndo o método d construção de suconjuntos, determin um utómto determinístico que sej equivlente A. (c) Record que se um ddo utómto determinístico (S, Σ, δ, s, F ) em que δ é um função totl (não encrv), reconhece L, então o utómto (S, Σ, δ, s, S \ F ) reconhece Σ \ L (isto é, lingugem complementr de L). Por que é que lingugem reconhecid pelo utómto seguinte não é complementr d lingugem reconhecid por A?,,c 2 3 4 Resolução de exercícios escolhidos 2.6 () É prentemente demsido complicdo tentr encontrr directmente um utómto finito determinístico que reconheç est lingugem... e portnto em vez disso, pssmos rpidmente à forç rut... primeiro encontrmos um utómto finito não determinístico que reconheç lingugem complementr dest: ou sej lingugem formd pels plvrs que contêm um sequênci pr de s imeditmente à esquerd de um sequênci ímpr de s. Um utómto não determinístico pr est lingugem é: ɛ ɛ, c d e f g h i, Comecemos por encontrr um utómto finito determinístico completo equivlente este: Deprtmento de Ciênci de Computdores d FCUP 23 24

Modelos de Computção -Folh de trlho n. 2 {,, c} (A) {, d} (B) {, c} (C) {, d} (B) {, e} (D) {, c} (C) {, c} (C) {, d} (B) {, c} (C) {, e} (D) {, f} (E) {, c, g} (F ) {, f} (E) {, e} (D) {, c} (C) {, c, g} (F ) {, d, i} (G) {, c, h} (H) {, d, i} (G) {, e, i} (I) {, c, i} (J) {, c, h} (H) {, d} (B) {, c, g} (F ) {, e, i} (I) {, f, i} (K) {, c, g, i} (L) {, c, i} (J) {, d, i} (G) {, c, i} (J) {, f, i} (K) {, e, i} (I) {, c, i} (J) {, c, g, i} (L) {, d, i} (G) {, c, h, i} (M) {, c, h, i} (M) {, d, i} (G) {, c, g, i} (M) Como este utómto é completo, o utómto que reconhece lingugem complementr (o nosso ojectivo!) é: A C B E D H F L I M G K J Este utómto é equivlente este outro, muito mis simples : α β γ δ ɛ,...o que mostr que tlvez pensr um pouco ntes de tcr um prolem, compense... 2.7 () Um utómto finito determinístico que reconhece est lingugem é: s α s s s 2 s 3 s 4 () Pr provr que este utómto reconhece lingugem dd vmos provr que pr um plvr w que represente um número d form k5 + i (i {,, 2, 3, 4}) se tem δ(s α, w) = s i. A demonstrção segue por indução no comprimento de w. Se w = então ou w = e δ(s α, ) = s, ou w = e δ(s α, ) = s. Que se otém minimizndo o nterior. Deprtmento de Ciênci de Computdores d FCUP 23 24

Modelos de Computção -Folh de trlho n. 2 Suponhmos que propriedde se verific pr tods s plvrs de comprimento igul n e sej w tl que w = n +, podemos escrever w = wx em que w = n e x {, } e portnto δ(s α, w ) = δ( δ(s α, w), x). Por hipótese de indução w i (mod 5) δ(s α, w) = s i. Temos portnto que nlisr 5 csos: i =, então δ(s α, w) = s δ(s, ) = s. Como w = 2w, (w (mod 5)) (2w (mod 5)). δ(s, ) = s. Como w = 2w +, (w (mod 5)) ((2w + ) (mod 5)). i =, então δ(s α, w) = s δ(s, ) = s 2 e (w (mod 5)) (2w 2 (mod 5)). δ(s, ) = s 3 e (w (mod 5)) ((2w + ) 3 (mod 5)). i = 2, então δ(s α, w) = s 2 δ(s 2, ) = s 4 e (w 2 (mod 5)) (2w 4 (mod 5)). δ(s 2, ) = s e (w 2 (mod 5)) ((2w + ) (mod 5)). i = 3, então δ(s α, w) = s 3 δ(s 3, ) = s e (w 3 (mod 5)) (2w (mod 5)). δ(s 3, ) = s 2 e (w 3 (mod 5)) ((2w + ) 2 (mod 5)). i = 4, então δ(s α, w) = s 4 δ(s 4, ) = s 3 e (w 4 (mod 5)) (2w 3 (mod 5)). δ(s 4, ) = s 4 e (w 4 (mod 5)) ((2w + ) 4 (mod 5)). A propriedde verific-se pr um plvr de comprimento n + e portnto temos mostrdo que propriedde é universl. Fic ssim mostrdo, em prticulr, que s plvrs w que são reconhecids pelo utómto, quels que δ(s α, w) = s, são exctmente s que w (mod 5). Prolems origtórios A Sej A lingugem ds plvrs de lfeto {, } que depois de cd ocorrênci de contêm pelo menos um ocorrênci de. Por exemplo, e pertencem A, ms e não pertencem. () Descreve um utómto finito determinístico (que não encrve) que reconheç A. () Pr cd um dos estdos do utómto descreve informlmente lingugem correspondente. B Sej B lingugem ds plvrs de lfeto {, } que não terminm em nem em. Por exemplo, e pertencem B, ms e não pertencem. () Descreve um utómto finito determinístico (que não encrve) que reconheç B. () Pr cd um dos estdos do utómto descreve informlmente lingugem correspondente. C Sej C lingugem ds plvrs de lfeto {c, d} que têm no máximo um ocorrênci d su-plvr ccc e que não terminm em dc. Por exemplo dddccdcdccc, cc e dddccdcccddd pertencem C, ms dccccd e cccccdcc não pertencem. () Descreve um utómto finito determinístico (que não encrve) que reconheç C. () Pr cd um dos estdos do utómto descreve informlmente lingugem correspondente. D Sej D lingugem ds plvrs de lfeto {, } que não começm por e têm no máximo um ocorrênci d su-plvr. Por exemplo, e pertencem D, ms e não pertencem. Deprtmento de Ciênci de Computdores d FCUP 23 24

Modelos de Computção -Folh de trlho n. 2 () Descreve um utómto finito determinístico (que não encrve) que reconheç D. () Pr cd um dos estdos do utómto descreve informlmente lingugem correspondente. E Consider o seguinte utómto finito não-determinístico E definido no lfeto {, }. s s s 2 () Descreve L(E) e indic um plvr que pertenç L(E) e outr que não pertenç. () Usndo o método de construção de suconjuntos, determin um utómto finito determinístico equivlente E. Indic clrmente que suconjuntos de estdos de E corresponde cd estdo do novo utómto. F Sej F lingugem ds plvrs de lfeto {} d form k, onde k é múltiplo de 2 ou de 3. () Constrói um utómto finito não-determinístico que reconheç F. () Usndo o método de construção de suconjuntos, determin um utómto finito determinístico equivlente. v G Consider o seguinte utómto finito não determinístico E definido no lfeto {c, d}. s c c s d c s 2 d () Descreve L(G) e indic um plvr que pertenç L(G) e outr que não pertenç. () Usndo o método de construção de suconjuntos, determin um utómto finito determinístico equivlente G. Indic clrmente que suconjuntos de estdos de G corresponde cd estdo do novo utómto. H Ddo o lfeto {,, c}, consider lingugem H = {, c, c}. () Descreve um utómto finito não determinístico que reconheç H. () Converte o utómto d line nterior, num utómto determinístico completo (i.e que não encrve) que reconheç mesm lingugem. Deprtmento de Ciênci de Computdores d FCUP 23 24