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

Tamanho: px
Começar a partir da página:

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

Transcrição

1 FACIN-PPGCC Teori d Computbilidde Prte II - Autômtos de Pilh e Máquins de Turing Ney Lert Vilr Clzns clzns@inf.pucrs.br 2 Sumário 12. GRAMÁTICAS LIVRES DO CONTEXTO 14. AUTÔMATOS DE PILHA 19. MÁQUINAS DE TURING 20. MÁQUINAS DE POST 21. TEOREMA DE MINSKY 23. LINGUAGENS DE MÁQUINAS DE TURING 24. A HIERARQUIA DE CHOMSKY 25. COMPUTADORES Últim tulizção 25/11/ Grmátics Mis um método pr definir lingugens Exemplo: 1. Um sentenç é um sujeito seguido de um predicdo. 2. Um sujeito pode ser um expressão nominl. 3. Um expressão nominl pode ser um djetivo seguido por um expressão nominl. 4. Um expressão nominl pode ser um rtigo seguido por um expressão nominl. 5. Um expressão nominl pode ser um nome. 6. Um predicdo pode ser um verbo seguido por um expressão nominl. 7. Um nome pode ser pple ber ct dog. 8. Um verbo pode ser ets follows gets hugs. 9. Um djetivo pode ser itchy jumpy. 10. Um rtigo pode ser n the. Frses válids n lingugem: The itchy ber hugs the jumpy dog. Itchy the pple ets jumpy jumpy jumpy ber Grmátics N sintxe dd: Plvrs grifds/em itálico símbolos Grifds - símbolos não-terminis Em itálico símbolos terminis Grmátic pr expressões ritmétics: 1. START (AE) 2. AE (AE + AE) 3. AE (AE - AE) 4. AE (AE * AE) 5. AE (AE / AE) 6. AE (AE ** AE) 7. AE (AE) 8. AE - (AE) 9. AE ANY-NUMBER Grmátic gerdor de números: 1. ANY-NUMBER FIRST-DIGIT 2. FIRST-DIGIT FIRST-DIGIT OTHER-DIGIT 3. FIRST-DIGIT OTHER-DIGIT Cd regr cim é um PRODUÇÃO. O conjunto de regrs pr gerr um plvr é um DERIVAÇÃO ou GERAÇÃO. 1

2 5 12. Grmátics Livres do Contexto Definição (Context Free Grmmr - CFG) Um grmátic livre do contexto possui 3 itens: 1) Um lfbeto Σ de letrs terminis, do qul se formm cdeis de crcteres que serão plvrs d lingugem ssocid à CFG. 2) Um conjunto de símbolos Γ não-terminis, um dos quis é denomindo símbolo inicil (S). 3) Um conjunto finito de produções com form Símbolo não-terminl cdei finit de terminis e nãoterminis (Pelo menos um ds produções possui o nãoterminl S do ldo esquerdo.) Definição (Context Free Lnguge - CFL) A lingugem gerd por um CFG é o conjunto de tods s cdeis de terminis que podem ser produzids prtir de S usndo produções Grmátics Notção de Luksiewicz (ou notção polones) Usd em expressões ritmétics Evit prênteses É produzid prtir de Árvores de Derivção Ex: S S+S S * S number 3 + S * 4 5 * Grmátics 8 Sumário Definição (Ambigüidde) Um CFG é dit mbígu se pr pelo menos um plvr d lingugem existem dus possíveis árvores de derivção d plvr, correspondentes diferentes árvores sintátics. Problems: 1/2/3/5/10/11/16/ GRAMÁTICAS LIVRES DO CONTEXTO 14. AUTÔMATOS DE PILHA 19. MÁQUINAS DE TURING 20. MÁQUINAS DE POST 21. TEOREMA DE MINSKY 23. LINGUAGENS DE MÁQUINAS DE TURING 24. A HIERARQUIA DE CHOMSKY 25. COMPUTADORES 2

3 9 14. Autômtos de Pilh Cp 13 mostr que CFGs são mis podeross que ERs/FAs/TGs, pois: Todo ER/FA/TG pode ser descrito por um CFG Váris lingugens não-regulres podem ser descrits por CFGs, tis como { n b n }, PALINDROME, EQUAL- EQUAL, etc. Desej-se então máquins reconhecedors / ceitdors de CFLs Prte-se de FAs e crescent-se estruturs pr definir novos tipos de máquins Pr começr, nov representção de FAs Autômtos de Pilh Representção d entrd do FAs --> Fit de entrd possui início não possui fim pós ler letr d Fit, letr é elimind b... Símbolos delimitdores início, ceitção e não-ceitção strt ccept reject Símbolo consumidor de crcteres d fit de entrd Autômtos de Pilh Autômtos de Pilh Exemplo: 1. Aceit (+b)* b START READ REJECT b READ b - + b ACCEPT Acrescentndo um pilh FAs com est nov representção (equivlente à nterior) Nd mis é que um utômto finito com um pilh uxilir (o que fz com que o todo não sej mis um FA!) A pilh é infinit, possui um topo e pode conter letrs do lfbeto ou dus novs operções são definids, PUSH e POP, e crescentds à operção READ Nov máquin - Autômto de Pilh b POP PUSH 3

4 Autômtos de Pilh Autômtos de Pilh Exemplo: 1. Aceit n b n Autômtos de Pilh são mis poderosos que FAs, por quê? Motivo principl é cpcidde de memóri ilimitd Autômtos de pilh representdos pel sigl PDA (do inglês PushDown Automton) PDAs determinísticos - cd cdei de entrd percorre o mesmo cminho no PDA, sempre PDAs não-determinísticos - existem escolhs em tempo de execução Autômtos de Pilh Autômto de Pilh PDAs não-determinísticos são mis poderosos que PDAs determinísticos!! Isto não conteci com FAs e FAS não-determinísticos, que têm o mesmo poder de reconhecer lingugens Lingugens ceits por PDAs não-determinísticos Lingugens ceits por PDAs determinísticos Lingugens ceits por FA, NFA ou TG Definição de Autômto de Pilh - Um utômto de pilh é um conjunto de 8 elementos: 1. Um lfbeto Σ de possíveis letrs de entrd; 2. Um fit de entrd (infinit em um direção). A cdei ser reconhecid está colocd prtir do início d fit e o resto dest está inicilmente vzio; 3. Um lfbeto Γ de crcteres de pilh; 4. Um pilh infinit em um direção inicilmente vzi; 5. Um símbolo de prtid, START; 4

5 Autômto de Pilh Autômtos de Pilh Definição de Autômto de Pilh (cont): Problems: 1/2/4/5/6/8 6. Dois símbolos finis, ACCEPT e REJECT. 7. Um número finito de estdos PUSH x onde x Γ; 8. Um número finito de estdos READ que lêem d fit e trocm de estdo bsedo no vlor lido, vnçndo n fit, e um número finito de estdos POP, que retirm um crctere do topo d pilh e trocm de estdo bsedo no vlor retirdo d pilh. 19 Sumário Máquins de Turing 12. GRAMÁTICAS LIVRES DO CONTEXTO 14. AUTÔMATOS DE PILHA 19. MÁQUINAS DE TURING Qudro gerl de resultdos de Teori d Computbilidde 20. MÁQUINAS DE POST 21. TEOREMA DE MINSKY 23. LINGUAGENS DE MÁQUINAS DE TURING 24. A HIERARQUIA DE CHOMSKY 25. COMPUTADORES Lingugem definid por Expressão regulr Aceitdor Correspondente Nãodeterminismo= determinsimo? Lingugem fechd sob FA, TG Sim união, produto, Kleene str, intersecção, complemento CFG PDA Não união, produto, Kleene str Grmátic tipo 0 Máquin de Turing, máquin de Post, 2PDA, npda Sim união, produto, Kleene str, intersecção O que pode ser decidido equivlênci, vziitude, finitude, pertencimento vziitude, finitude, pertencimento Não muito Exemplo de plicção editores de texto, circuitos seqüenciis lingugens de progrmção, compildores computdores 5

6 Máquins de Turing Máquins de Turing Definição de Máquin de Turing - Um Máquin de Turing é um conjunto de 6 elementos: 1. Um lfbeto Σ de possíveis letrs de entrd, que não contém o símbolo (brnco); 2. Um fit dividid em céluls numerds, cd um contendo um letr de Σ ou um brnco; 3. Um cbeçote de leitur d fit, que pode ler um posição dest, escrever num posição dest ou se reposicionr extmente um posição à direit ou à esquerd; 4. Um lfbeto Γ de possíveis crcteres d fit, que pode incluir Σ; Definição de Máquin de Turing (cont): 5. Um conjunto finito de estdos, incluindo extmente um estdo inicil e um conjunto de estdos de prd (possivelmente vzio); 6. Um progrm, formdo por um conjunto de regrs que diz, com bse no estdo tul e n letr que cbou de ser lid pelo cbeçote de leitur, como mudr de estdo e o que imprimir n fit. Formdo por um seqüênci de tripls (letr, letr, direção), onde primeir letr é o crcter lido d fit, segund letr é o crcter escrever n fit e direção move o cbeçote à esquerd ou à direit Máquins de Turing Máquins de Turing Tod TM é determinístic Não existe necessidde de um TM ser complet (de um estdo ter trnsições ssocids cd possível crcter lido d fit). Um trnsição não especificd quebr (crshes) TM Tentr ir à esquerd d primeir posição d fit quebr máquin Um TM ceit um cdei se o processmento dest lev um estdo de prd (HALT) Exemplo de TM (ceit (+b)b(+b)*): (,, R) (b, b, R) START HALT 4 (,, R) (b, b, R) (,, R) (b, b, R) b... START HALT 4 Trço de execução: b b b b b 6

7 Máquins de Turing Máquins de Turing Outros ssuntos do Cpítulo Prov de que tod lingugem regulr possui um TM que ceit (Teorem 46) Subprogrms em um TM(e.g. INSERT e DELETE) Problems: 1/2/3/4/6/8 27 Sumário Máquins de Post 12. GRAMÁTICAS LIVRES DO CONTEXTO 14. AUTÔMATOS DE PILHA 19. MÁQUINAS DE TURING 20. MÁQUINAS DE POST 21. TEOREMA DE MINSKY 23. LINGUAGENS DE MÁQUINAS DE TURING 24. A HIERARQUIA DE CHOMSKY 25. COMPUTADORES Definição de Máquin de Post - Um Máquin de Post é um conjunto de 5 elementos: 1. Um lfbeto Σ de possíveis letrs de entrd, mis o símbolo especil #; 2. Um fil liner (STORE ou QUEUE) que inicilmente contém cdei de entrd. Letrs são removids à esquerd e inserids à direit d fil. O lfbeto de crcteres d fil é Γ que pode ser o mesmo de Σ ou ter mis crcteres; 3. Estdos de leitur (READ), que consomem crcteres d fil, e tomm decisão bsedo neste. Us-se o mesmo símbolo gráfico de PDAs pr representr tis estdos; 7

8 Máquins de Post Máquins de Post Definição de Máquin de Post (cont): 4. Estdos de dição de crcteres (ADD) à fil, representdos por retângulos; 5. Símbolos START (único) e um conjunto de símbolos ACCEPT e REJECT. Notr que não existe fit de entrd, fil únic é usd pr entrd e síd; Notr similitude com PDAs; PMs têm poder equivlente TMs (Teorem 49)! Exercícios do Cpítulo: Nenhum (ilustrção é objetivo) Exemplo: 1. Aceit n b n n START ADD # READ # ACCEPT READ ADD b READ b ADD b # READ ADD 31 Sumário 12. GRAMÁTICAS LIVRES DO CONTEXTO 14. AUTÔMATOS DE PILHA 19. MÁQUINAS DE TURING 20. MÁQUINAS DE POST 21. TEOREMA DE MINSKY 23. LINGUAGENS DE MÁQUINAS DE TURING 24. A HIERARQUIA DE CHOMSKY 25. COMPUTADORES Teorem de Minsky Um pilh crescentou poder significtivo FAs; TMs não são FAs, TG ou PDAs mis lgums estruturs; O que contece qundo se crescent um pilh mis, ou dus, ou setent? Definição de 2PDA É um máquin similr um PDA, com dus diferençs: Possui dus pilhs com operções modificds de cordo (dois tipos de PUSH, PUSH 1 e PUSH 2 dois tipos de POP, POP 1 e POP 2 ); É determinístic. 8

9 Teorem de Minsky Teorem de Minsky Exemplo: 1. 2PDA que ceit n b n n, um lingugem que não pode ser ceit por nenhum PDA! Mrvin Minsky provou, em 1961 o Teorem 50 Teorem 50: 2PDA=TM, ou sej, qulquer lingugem ceit por um 2PDA pode ser ceit por lgum TM e vice e vers. Prov: Primeir prte - Se L pode ser ceit por lgum 2PDA, é possível construir um TM que ceit L. Segund prte - Se L pode ser ceit por lgum TM, é possível construir um 2PDA que ceit L. Teorem 51: npda=tm, ou sej, qulquer lingugem ceit por um npda pode ser ceit por lgum TM e vice e vers. (n >= 2) 35 Sumário 12. GRAMÁTICAS LIVRES DO CONTEXTO 14. AUTÔMATOS DE PILHA 19. MÁQUINAS DE TURING 20. MÁQUINAS DE POST 21. TEOREMA DE MINSKY 23. LINGUAGENS DE MÁQUINAS DE TURING 24. A HIERARQUIA DE CHOMSKY 25. COMPUTADORES 36 CAP 22 define um série de vrições de TM e prov que tods são igulmente podeross, com exceção d últim: Move-in stte mchine TM- onde movimentção L/R é crcterístic do estdo, e não d trnsição; Sty-option TM - onde não necessrimente se move o cbeçote de leitur cd trnsição; k-trck TM - onde existem k fits o invés de um; Two-wy infinite TM - onde fit é infinit pr mbos os ldos; Non-deterministic TM; Red-only TM - onde não se pode escrever nd n fit - ceit pens lingugens regulres!! 9

10 37 Lingugens ceits por FAs/TGs regulres Lingugens ceits por PDAs livres do contexto Lingugens ceits por TMs recursivmente enumeráveis 38 Definição: Lingugens Recursivmente Enumeráveis (lingugens r.e.) Um lingugem L sobre um lfbeto Σ é dit recursivmente enumerável se existe um TM que ceit tod plvr em L e, ou rejeit (quebr), ou entr em lço infinito pr tod plvr n lingugem L, o complemento de L. Definição: Lingugens Recursivs Um lingugem L sobre um lfbeto Σ é dit recursiv se existe um TM que ceit tod plvr em L e rejeit (quebr pr) tod plvr n lingugem L, o complemento de L. 39 Teorem 60 Se lingugem L é recursiv então seu complemento, L, é um lingugem recursiv. Em outrs plvrs, o conjunto de lingugens recursivs é fechdo sob operção de complemento. Prov no livro, usndo PMs e não TMs. Como o conjunto de lingugens r.e. contém o conjunto ds lingugens recursivs: Teorem 61 Se lingugem L é recursivmente enumerável e seu complemento L é um lingugem recursivmente enumerável, então L é recursiv. 40 Teorem 62 Se T1 e T2 são TMs, então existe um TM T3 tl que ccept(t3) = ccept(t1) + ccept(t2). Em plvrs, o Teorem 62 mostr que união de dus lingugens r.e. é recursivmente enumerável, ou sej, o conjunto de lingugens r.e. é fechdo sob operção de união. Teorem 63 A intersecção de dus lingugens r.e. tmbém é recursivmente enumerável. 10

11 41 Pergunts ind por responder sobre TMs: 1. O produto de dus TMs é um TM? 2. O fechmento Kleene de um TM é um TM? 3. O complemento de um TM é um TM? 4. Existem lingugens for do conjunto r.e.? 5. É possível decidir pr TMs 5.1. vziitude? 5.2. finitude? 5.3. pertencimento? Inici-se com questão 4 Introdução de um codificção pr representr TMs 42 A lingugem ALAN (definição): ALAN = {tods s plvrs n lingugem de codificção de plvrs (CWL) que não são ceits pels TMs que els representm, ou que não representm qulquer TM} ALAN não é r.e. prov por contrdição Conclusão: nem tods lingugens são r.e. (Teorem 64) 43 Outros resultdos Teorem 67 - O complemento de um lingugem r.e. pode não ser r.e. Teorem 68 - Existem lingugens r.e. que não são recursivs Teorem 69 - Não existe nenhum TM que pode ceitr qulquer cdei w e qulquer TM T codificd e sempre decidir corretmente se T pár com w. Em outrs plvrs, o problem d prd não pode ser decidido por um TM. Teorem 70 - Não existe nenhum TM que poss decidir, pr tod TM T, limentd n primeir sob form codificd, se T ceit plvr vzi Λ. 44 Outros resultdos (cont.) Teorem 71 - Não existe nenhum TM que, qundo limentd com plvr de código rbitrári de um TM rbitrári, poss sempre decidir se TM codificd ceit pelo menos um plvr. Em outrs plvrs, questão de vziitude de lingugens r.e. não pode ser decidid por TMs. Teorem 72 - Não existe um TM que poss decidir, pr qulquer TM T codificd limentd n primeir, se lingugem de T é finit ou infinit. Problems: 1/2/3/4 11

12 45 Sumário Hierrqui de Chomsky 12. GRAMÁTICAS LIVRES DO CONTEXTO 14. AUTÔMATOS DE PILHA 19. MÁQUINAS DE TURING 20. MÁQUINAS DE POST 21. TEOREMA DE MINSKY 23. LINGUAGENS DE MÁQUINAS DE TURING 24. A HIERARQUIA DE CHOMSKY 25. COMPUTADORES Lingugem definid por Expressão regulr Qudro gerl de resultdos de Teori d Computbilidde (repetido do Cp 19) Aceitdor Correspondente Nãodeterminismo= determinsimo? Lingugem fechd sob FA, TG Sim união, produto, Kleene str, intersecção, complemento CFG PDA Não união, produto, Kleene str Grmátic tipo 0 Máquin de Turing, máquin de Post, 2PDA, npda Sim união, produto, Kleene str, intersecção O que pode ser decidido equivlênci, vziitude, finitude, pertencimento vziitude, finitude, pertencimento Não muito Exemplo de plicção editores de texto, circuitos seqüenciis lingugens de progrmção, compildores Computdores Flt: Justifictiv pr últim linh Def. de conjuntos recursivmente enumeráveis s/ TMs Hierrqui de Chomsky Hierrqui de Chomsky Definição: Um Grmátic de Estrutur Frsl (Phrse-Structure Grmmr - PSG) é um conjunto de 3 elementos: 1. Um lfbeto finito Σ de letrs terminis; 2. Um lfbeto finito de símbolos denomindos nãoterminis, que inclui o símbolo inicil S; 3. Um list finit de produções d form Cdei1 --> Cdei2, onde Cdei1 pode ser qulquer cdei de terminis e não-terminis que contém no mínimo 1 nãoterminl e Cdei2 pode ser qulquer cdei de terminis e não-terminis. Derivção (em PSGs) - série de cdeis intermediáris que começm com S, modificds pel plicção de produções, chegndo um cdei com pens símbolos terminis, onde o processo de gerção pár. Lingugem Gerd (por um PSG) - conjunto de tods s cdeis de terminis que podem ser derivds de S. 12

13 Hierrqui de Chomsky Exemplo de PSG: Σ = {,b}, não-terminis={s, X} Produções Prod1 S XS Λ Prod2 X X Prod3 X b Exemplo de derivção: S => XXXXXX (Aplicndo 7 vezes Prod1 6 Esq/1 Dir) => XXXXX (Aplicndo 5 vezes Prod2 4 Esq/ 1 Dir) => bxxxx (Aplicndo 1 vez Prod3) => bxxx (Aplicndo 2 vezes Prod2 1 Esq/ 1 Dir) => bbxx (Aplicndo 1 vez Prod3) => bbx (Aplicndo 2 vezes Prod2 1 Esq/ 1 Dir) => bbb (Aplicndo 1 vez Prod3) Hierrqui de Chomsky Teorem 73 Pelo menos um lingugem que não pode ser gerd por um CFG pode ser gerd por um grmátic de estrutur frsl. Prov por método construtivo ({ n b n n }): Prod1 Prod2 Prod3 Prod4 Prod5 Prod6 S => SBA S => ba AB => BA bb => bb ba => b A => Lingugens de estrutur frsl são um clsse mis mpl que lingugens livres do contexto! Hierrqui de Chomsky Teorem 74 Se um PSG ger um lingugem L, existe um outr PSG que ger L que possui o mesmo lfbeto de terminis e n qul s produções são d form cdei de não-terminis cdei de terminis e nãoterminis Definição - Um PSG é dit do tipo 0 se cd produção possui form cdei de não-terminis cdei de terminis e não-terminis 52 Tipo Hierrqui de Chomsky A Hierrqui de Chomsky pr grmátics Nome ds lingugens gerds Estrutur frsl = recursivmente enumerável 1 Sensível o contexto 2 Livre do contexto 3 Regulr Restrições sobre s produções X Y X = qulquer string de não-terminis Y = qulquer string X = qulquer string de não-terminis Y = qulquer string, desde que mis longo que X X = 1 não-terminl Y = qulquer string X = 1 não-terminl Y = tn ou Y = t, onde t é terminl e N é não-terminl Aceitdor TM TMs com fits finits PDA FA/TG Lingugens não incluíds: CFLs determinístics e lingugens recursivs 13

14 Hierrqui de Chomsky Hierrqui de Chomsky Lingugens Recursivmente Enumeráveis Lingugens Recursivs Mthison ALAN Outros resultdos: Teorems Problems: 1/2/3/4/5/12/13 CSLs CFLs CFLs Determinístics Lingugens Regulres { n b n n } { n b n n } { n b n } L 55 Sumário 12. GRAMÁTICAS LIVRES DO CONTEXTO 14. AUTÔMATOS DE PILHA 19. MÁQUINAS DE TURING 20. MÁQUINAS DE POST 21. TEOREMA DE MINSKY 23. LINGUAGENS DE MÁQUINAS DE TURING 24. A HIERARQUIA DE CHOMSKY 25. COMPUTADORES Computdores Codificção unári Usndo s pr representr números seprdos por b s Exemplo de somdor unário Codificção binári incrementdor decrementdor somdor de dois números 14

15 Computdores Computdores Definição: Se um TM tem propriedde de que, pr tod plvr que est ceit pós prr TM deix um cdei de s e b s n su fit prtir d célul 1 dest, denomin-se est TM um computdor. A cdei de entrd é chmd de entrd d TM e é identificd como um seqüênci de números inteiros nãonegtivos. A cdei que rest n fit pós o processmento é síd d TM e é tmbém identificd como um seqüênci de inteiros não-negtivos. Definição: Se um TM tom um seqüênci de inteiros não-negtivos como entrd e deix pens um número como síd, diz-se que o computdor giu como um função mtemátic. Qulquer operção que é definid sobre um seqüênci de K números (K >= 1), e que pode ser executd por um TM é dit ser Turing-computável ou computável Computdores Computdores Exemplos de funções computáveis: Adição e subtrção (Teorem 82) MAX (x,y) (Teorem 83) Identidde e Sucessor (Teorem 84) Seletor de I-ésimo elemento (Teorem 85) Multiplicção (Teorem 86) Tese de Church (Alonzo Church 1936) Acredit-se que não existm funções que possm ser definids por seres humnos, cujs computções possm ser descrits por lgum lgoritmo mtemático bem definido, e que pessos possm ser ensinds plicr que não possm ser computds por um TM. Não é teorem Há rzões pr creditr que est tese é válid Foi definid ntes de existirem TMs Enuncido originl um pouco diferente 15

16 Computdores TMs como gerdores de lingugens Tod lingugem gerável por um TM é ceitável por lgum TM e vice-vers (Teorems 87, 88 e 89) Problems: 1/2/3/4 16

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

Teoria da Computação. Unidade 3 Máquinas Universais (cont.) Referência Teoria da Computação (Divério, 2000) Teori d Computção Unidde 3 Máquins Universis (cont.) Referênci Teori d Computção (Divério, 2000) 1 Máquin com Pilhs Diferenci-se ds MT e MP pelo fto de possuir memóri de entrd seprd ds memóris de trblho

Leia mais

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

Pontifícia Universidade Católica de Campinas Centro de Ciências Exatas, Ambientais e de Tecnologias Faculdade de Engenharia de Computação Pontifíci Universidde Ctólic de Cmpins Centro de Ciêncis Exts, Ambientis e de Tecnologis Fculdde de Engenhri de Computção LINGUAGENS FORMAIS E AUTÔMATOS List de Exercícios 1 1. Que lingugem grmátic ger?

Leia mais

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

Análise Léxica. Construção de Compiladores. Capítulo 2. José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto Construção de Compildores Cpítulo 2 Análise Léxic José Romildo Mlquis Deprtmento de Computção Universidde Federl de Ouro Preto 2014.1 1/23 1 Análise Léxic 2/23 Tópicos 1 Análise Léxic 3/23 Análise léxic

Leia mais

Faculdade de Computação

Faculdade de Computação UNIVERIDADE FEDERAL DE UBERLÂNDIA Fculdde de Computção Disciplin : Teori d Computção Professor : ndr de Amo Revisão de Grmátics Livres do Contexto (1) 1. Fzer o exercicio 2.3 d págin 128 do livro texto

Leia mais

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

Linguagens Regulares e Autômatos de Estados Finitos. Linguagens Formais. Linguagens Formais (cont.) Um Modelo Fraco de Computação LFA - PARTE 1 Lingugens Regulres e Autômtos de Estdos Finitos Um Modelo Frco de Computção João Luís Grci Ros LFA-FEC-PUC-Cmpins 2002 R. Gregory Tylor: http://strse.cs.trincoll.edu/~rtylor/thcomp/ 1 Lingugens

Leia mais

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

LRE LSC LLC. Autômatos Finitos são reconhecedores para linguagens regulares. Se não existe um AF a linguagem não é regular. Lingugens Formis Nom Chomsky definiu que s lingugens nturis podem ser clssificds em clsses de lingugens. egundo Hierrqui de Chomsky, s lingugens podem ser dividids em qutro clsses, sendo els: Regulres

Leia mais

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

3. Seja Σ um alfabeto. Explique que palavras pertencem a cada uma das seguintes linguagens: BCC244-Teori d Computção Prof. Lucíli Figueiredo List de Exercícios DECOM ICEB - UFOP Lingugens. Liste os strings de cd um ds seguintes lingugens: ) = {λ} ) + + = c) {λ} {λ} = {λ} d) {λ} + {λ} + = {λ}

Leia mais

Linguagens Formais e Autômatos (LFA)

Linguagens Formais e Autômatos (LFA) Lingugens Formis e Autômtos (LFA) Aul de 11/09/2013 Conjuntos Regulres, Expressões Regulres, Grmátics Regulres e Autômtos Finitos 1 Conjuntos Regulres Conjuntos regulres sobre um lfbeto finito são LINGUAGENS

Leia mais

I. LINGUAGENS REGULARES E AUTÔMATOS FINITOS

I. LINGUAGENS REGULARES E AUTÔMATOS FINITOS Lingugens Formis e Autômtos João Luís Grci Ros 2005 I. LINGUAGENS REGULARES E AUTÔMATOS FINITOS 1.1. A Primeir Lingugem A teori modern ds lingugens formis vem de dus fontes: crcterizção precis d estrutur

Leia mais

Faculdade de Computação

Faculdade de Computação UNIVERIDADE FEDERAL DE UBERLÂNDIA Fculdde de Computção Disciplin : Lingugens Formis e Autômtos - 0 emestre 2006 Professor : ndr Aprecid de Amo List de Exercícios n o - 4/08/2006 Observção : os exercícios

Leia mais

Linguagens Formais e Autômatos (LFA)

Linguagens Formais e Autômatos (LFA) PU-Rio Lingugens Formis e Autômtos (LFA) omplemento d Aul de 21/08/2013 Grmátics, eus Tipos, Algums Proprieddes e Hierrqui de homsky lrisse. de ouz, 2013 1 PU-Rio Dic pr responder Pergunts finis d ul lrisse.

Leia mais

Hierarquia de Chomsky

Hierarquia de Chomsky Universidde Ctólic de Pelots Centro Politécnico 364018 Lingugens Formis e Autômtos TEXTO 1 Lingugens Regulres e Autômtos Finitos Prof. Luiz A M Plzzo Mrço de 2011 Hierrqui de Chomsky Ling. Recursivmente

Leia mais

DCC-UFRJ Linguagens Formais Primeira Prova 2008/1

DCC-UFRJ Linguagens Formais Primeira Prova 2008/1 DCC-UFRJ Lingugens Formis Primeir Prov 28/. Constru um utômto finito determinístico que ceite lingugem L = {w ( ) w contém pelos menos dois zeros e no máximo um }. 2. Use o lgoritmo de substituição pr

Leia mais

<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}

<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} 1) Dds s seguintes grmátics: UNIVERIDADE ETADUAL DE MARINGÁ UEM ENTRO DE TENOLOGIA T DEPARTAMENTO DE INFORMÁTIA DIN BAHARELADO EM INFORMÁTIA DIIPLINA: LINGUAGEN FORMAI E AUTÔMATO PROFEOR: YANDRE MALDONADO

Leia mais

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

3.3 Autómatos finitos não determinísticos com transições por ε (AFND-ε) TRANSIÇÕES POR (AFND-) 43 3.3 Autómtos finitos não determinísticos com trnsições por (AFND-) Vmos gor considerr utómtos finitos que podem mudr de estdo sem consumir qulquer símbolo, isto é, são utómtos

Leia mais

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

Gramáticas Regulares. Capítulo Gramáticas regulares Cpítulo Grmátics Regulres Ests nots são um complemento do livro e destinm-se representr lguns lgoritmos estuddos ns uls teórics. É ddo um exemplo de plicção de cd conceito. Mis exemplos form discutidos

Leia mais

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

Linguagens Formais Capítulo 5: Linguagens e gramáticas livres de contexto Lingugens ormis Cpítulo 5: Lingugens e grmátics livres de contexto José Lucs Rngel, mio 1999 5.1 - Introdução Vimos no cpítulo 3 definição de grmátic livre de contexto (glc) e de lingugem livre de contexto

Leia mais

Aula 8: Gramáticas Livres de Contexto

Aula 8: Gramáticas Livres de Contexto Teori d Computção Segundo Semestre, 2014 ul 8: Grmátics Livres de Contexto DINF-UTFPR Prof. Ricrdo Dutr d Silv Veremos gor mneir de gerr s strings de um tipo específico de lingugem, conhecido como lingugem

Leia mais

Apostila 02 - Linguagens Regulares Exercícios

Apostila 02 - Linguagens Regulares Exercícios 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

Leia mais

Compiladores ANÁLISE LEXICAL.

Compiladores ANÁLISE LEXICAL. Compildores ANÁLISE LEXICAL www.pedrofreire.com Este documento tem lguns direitos reservdos: Atriuição-Uso Não-Comercil-Não Ors Derivds 2.5 Portugl http://cretivecommons.org/licenses/y-nc-nd/2.5/pt/ Isto

Leia mais

Autômatos determinísticos grandes

Autômatos determinísticos grandes Autômtos determinísticos grndes Arnldo Mndel 27 de outubro de 2009 A construção dos subconjuntos implic n seguinte firmtiv: se um lingugem é reconhecid por um utômto não-determinístico com n estdos, então

Leia mais

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

Modelos de Computação -Folha de trabalho n. 2 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

Leia mais

Última atualização 03/09/2009

Última atualização 03/09/2009 FACIN-PPGCC 2 1. PANO DE FUNDO Sumário 2. LINGUAGENS Teori d Computilidde Prte I - Teori de Autômtos 3. DEFINIÇÕES RECURSIVAS 4. EXPRESSÕES REGULARES 5. AUTÔMATOS FINITOS Ney Lert Vilr Clzns & Avelino

Leia mais

MATRIZES, DETERMINANTES E SISTEMAS LINEARES PROF. JORGE WILSON

MATRIZES, DETERMINANTES E SISTEMAS LINEARES PROF. JORGE WILSON MATRIZES, DETERMINANTES E SISTEMAS LINEARES PROF. JORGE WILSON PROFJWPS@GMAIL.COM MATRIZES Definição e Notção... 11 21 m1 12... 22 m2............ 1n.. 2n. mn Chmmos de Mtriz todo conjunto de vlores, dispostos

Leia mais

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

Autômato Finito. Autômato Finito Determinístico. Autômato Finito Determinístico Autômto Finito Prof. Yndre Mldondo - 1 Prof. Yndre Mldondo e Gomes d Cost yndre@din.uem.r Autômto Finito Determinístico Prof. Yndre Mldondo - 2 AFD - modelo mtemático p/ definição de lingugem Cráter reconhecedor

Leia mais

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

Autômato Finito. Prof. Yandre Maldonado e Gomes da Costa. Prof. Yandre Maldonado - 1 Autômto Finito Prof. Yndre Mldondo - 1 Prof. Yndre Mldondo e Gomes d Cost yndre@din.uem.r Autômto Finito Determinístico Prof. Yndre Mldondo - 2 AFD - modelo mtemático p/ definição de lingugem Cráter reconhecedor

Leia mais

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

Teoria de Linguagens 2 o semestre de 2014 Professor: Newton José Vieira Primeira Lista de Exercícios Entrega: até 16:40h de 23/10. Pós-Grdução em Ciênci d Computção DCC/ICEx/UFMG Teori de Lingugens 2 o semestre de 2014 Professor: Newton José Vieir Primeir List de Exercícios Entreg: té 16:40h de 23/10. Oservções: O uso do softwre JFLAP,

Leia mais

Exemplos de autómatos finitos

Exemplos de autómatos finitos Exemplos de utómtos finitos s s 2 reconhece lingugem: {x {, } x termin em e não têm s consecutivos} s s 2 reconhece lingugem {x x {, } e tem como suplvr} Deprtmento de Ciênci de Computdores d FCUP MC Aul

Leia mais

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

AULA 1. 1 NÚMEROS E OPERAÇÕES 1.1 Linguagem Matemática 1 NÚMEROS E OPERAÇÕES 1.1 Lingugem Mtemátic AULA 1 1 1.2 Conjuntos Numéricos Chm-se conjunto o grupmento num todo de objetos, bem definidos e discerníveis, de noss percepção ou de nosso entendimento, chmdos

Leia mais

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

O Autômato Adaptativo como Modelo de Computação e sua Aplicação em Reconhecimento de Padrões* O utômto dpttivo como Modelo de Computção e su plicção em econhecimento de Pdrões* I WOPEC Workshop de Pesquis em Engenhri e Computção mury ntônio de Cstro Junior mury@ec.ucd.r Orientdor: Prof. Dr. João

Leia mais

ALGEBRA LINEAR AUTOVALORES E AUTOVETORES. Prof. Ademilson

ALGEBRA LINEAR AUTOVALORES E AUTOVETORES. Prof. Ademilson LGEBR LINER UTOVLORES E UTOVETORES Prof. demilson utovlores e utovetores utovlores e utovetores são conceitos importntes de mtemátic, com plicções prátics em áres diversificds como mecânic quântic, processmento

Leia mais

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

Modelos de Computação Folha de trabalho n. 3 Modelos de Computção Folh de trlho n. 3 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

Leia mais

Propriedades das Linguagens Regulares

Propriedades das Linguagens Regulares Cpítulo 5 Proprieddes ds Lingugens Regulres Considerndo um lfeto, já vimos que podemos rterizr lsse ds lingugens regulres sore esse lfeto omo o onjunto ds lingugens que podem ser desrits por expressões

Leia mais

Trigonometria FÓRMULAS PARA AJUDÁ-LO EM TRIGONOMETRIA

Trigonometria FÓRMULAS PARA AJUDÁ-LO EM TRIGONOMETRIA Trigonometri é o estudo dos triângulos, que contêm ângulos, clro. Conheç lgums regrs especiis pr ângulos e váris outrs funções, definições e trnslções importntes. Senos e cossenos são dus funções trigonométrics

Leia mais

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

Draft-v Autómatos mínimos. 6.1 Autómatos Mínimos 6. Autómtos Mínimos 6 Autómtos mínimos Dd um lingugem regulr L, muitos são os utómtos determinísticos que representm. Sej A L o conjunto dos utómtos tis que (8A)(A 2A L =) L(A) =L). Os utómtos de A L não

Leia mais

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

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 ÁLGEBRA MATRICIAL Teorem Sejm A um mtriz k x m e B um mtriz m x n Então (AB) T = B T A T Demonstrção Pr isso precismos d definição de mtriz trnspost Definição Mtriz trnspost (AB) T = (AB) ji i j = A jh

Leia mais

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

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 Dep. Mtemátic e Aplicções 27 de Aril de 2011 Universidde do Minho 1 o Teste de Teori ds Lingugens Lic. Ciêncis Computção Propost de resolução 1. Considere lingugem L = A sore o lfeto A = {,}. Durção: 2

Leia mais

3 Teoria dos Conjuntos Fuzzy

3 Teoria dos Conjuntos Fuzzy 0 Teori dos Conjuntos Fuzzy presentm-se qui lguns conceitos d teori de conjuntos fuzzy que serão necessários pr o desenvolvimento e compreensão do modelo proposto (cpítulo 5). teori de conjuntos fuzzy

Leia mais

Problemas e Algoritmos

Problemas e Algoritmos Problems e Algoritmos Em muitos domínios, há problems que pedem síd com proprieddes específics qundo são fornecids entrds válids. O primeiro psso é definir o problem usndo estruturs dequds (modelo), seguir

Leia mais

Análise Sintáctica Descendente

Análise Sintáctica Descendente Cpítulo 4 nálise intáctic Descendente Os utomátos finitos presentdos no cpítulo nterior são suficientes pr trtr os elementos léxicos de um lingugem de progrmção, o trtmento d estrutur sintáctic de um lingugem

Leia mais

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

CONJUNTOS NUMÉRICOS NOTAÇÕES BÁSICAS. : Variáveis e parâmetros. : Conjuntos. : Pertence. : Não pertence. : Está contido. : Não está contido. CONJUNTOS NUMÉRICOS NOTAÇÕES BÁSICAS,,... A, B,... ~ > < : Vriáveis e prâmetros : Conjuntos : Pertence : Não pertence : Está contido : Não está contido : Contém : Não contém : Existe : Não existe : Existe

Leia mais

Matrizes. Matemática para Economistas LES 201. Aulas 5 e 6 Matrizes Chiang Capítulos 4 e 5. Márcia A.F. Dias de Moraes. Matrizes Conceitos Básicos

Matrizes. Matemática para Economistas LES 201. Aulas 5 e 6 Matrizes Chiang Capítulos 4 e 5. Márcia A.F. Dias de Moraes. Matrizes Conceitos Básicos Mtemátic pr Economists LES uls e Mtrizes Ching Cpítulos e Usos em economi Mtrizes ) Resolução sistems lineres ) Econometri ) Mtriz Insumo Produto Márci.F. Dis de Mores Álgebr Mtricil Conceitos Básicos

Leia mais

Projeto de Compiladores Professor Carlos de Salles

Projeto de Compiladores Professor Carlos de Salles Projeto de Compildores 2006.1 Professor Crlos de Slles Trlho 1 Autômto pr Plvrs Reservds Ojetivo do trlho: implementr um progrm que recee como entrd um list de plvrs reservds e define como síd um função

Leia mais

Matemática para Economistas LES 201. Aulas 5 e 6 Matrizes Chiang Capítulos 4 e 5. Luiz Fernando Satolo

Matemática para Economistas LES 201. Aulas 5 e 6 Matrizes Chiang Capítulos 4 e 5. Luiz Fernando Satolo Mtemátic pr Economists LES Auls 5 e Mtrizes Ching Cpítulos e 5 Luiz Fernndo Stolo Mtrizes Usos em economi ) Resolução sistems lineres ) Econometri ) Mtriz Insumo Produto Álgebr Mtricil Conceitos Básicos

Leia mais

Alocação sequencial - Pilhas

Alocação sequencial - Pilhas Alocção seqüencil - pilhs Alocção sequencil - Pilhs Pilhs A estrutur de ddos Pilh é bstnte intuitiv. A nlogi é um pilh de prtos. Se quisermos usr um pilh de prtos com máxim segurnç, devemos inserir um

Leia mais

Conversão de Energia II

Conversão de Energia II Deprtmento de ngenhri létric Aul 6. Máquins íncrons Prof. João Américo ilel Máquins íncrons Crcterístics vzio e de curto-circuito Curv d tensão terminl d rmdur vzio em função d excitção de cmpo. Crctéristic

Leia mais

LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 6 ARRAYS (VETORES E MATRIZES)

LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 6 ARRAYS (VETORES E MATRIZES) LINGUGEM DE PROGRMÇÃO ESTRUTURD CPÍTULO 6 RRYS VETORES E MTRIZES trdução do termo rry pr língu portugues seri rrnjo. Em progrmção, empreg-se este termo pr representção de um vriável com diversos elementos

Leia mais

Prof. Ms. Aldo Vieira Aluno:

Prof. Ms. Aldo Vieira Aluno: Prof. Ms. Aldo Vieir Aluno: Fich 1 Chmmos de mtriz, tod tbel numéric com m linhs e n coluns. Neste cso, dizemos que mtriz é do tipo m x n (onde lemos m por n ) ou que su ordem é m x n. Devemos representr

Leia mais

SERVIÇO PÚBLICO FEDERAL Ministério da Educação

SERVIÇO PÚBLICO FEDERAL Ministério da Educação SERVIÇO PÚBLICO FEDERAL Ministério d Educção Universidde Federl do Rio Grnde Universidde Abert do Brsil Administrção Bchreldo Mtemátic pr Ciêncis Sociis Aplicds I Rodrigo Brbos Sores . Mtrizes:.. Introdução:

Leia mais

O Amplificador Operacional

O Amplificador Operacional UFSM CT DELC O Amplificdor Opercionl Prte I Giovni Brtto 6/26/2007 Introdução Neste texto, o mplificdor opercionl será considerdo como um cix pret. Estmos interessdos em compreender o seu funcionmento

Leia mais

Propriedades Matemáticas

Propriedades Matemáticas Proprieddes Mtemátics Guilherme Ferreir guifs2@hotmil.com Setembro, 2018 Sumário 1 Introdução 2 2 Potêncis 2 3 Rízes 3 4 Frções 4 5 Produtos Notáveis 4 6 Logritmos 5 6.1 Consequêncis direts d definição

Leia mais

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

Análise Sintática I: Analisadores Descendentes com Retrocesso Análise intátic I: Anlisdores Descendentes com Retrocesso Definição A nálise sintátic é o processo de determinr se um cdei de átomos (tokens), isto é, o progrm já nlisdo pelo nlisdor léxico, pode ser gerdo

Leia mais

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

Aula 4: Autômatos Finitos 2. 4.1 Autômatos Finitos Não-Determinísticos Teori d Computção Primeiro Semestre, 25 Aul 4: Autômtos Finitos 2 DAINF-UTFPR Prof. Ricrdo Dutr d Silv 4. Autômtos Finitos Não-Determinísticos Autômtos Finitos Não-Determinísticos (NFA) são um generlizção

Leia mais

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

Prova Escrita de MATEMÁTICA A - 12o Ano a Fase Prov Escrit de MATEMÁTICA A - o Ano 0 - Fse Propost de resolução GRUPO I. Como comissão deve ter etmente mulheres, num totl de pessos, será constituíd por um único homem. Logo, como eistem 6 homens no

Leia mais

Do programa... 2 Descobre o teu livro... 4

Do programa... 2 Descobre o teu livro... 4 Índice Do progrm........................................... Descobre o teu livro....................................... 4 Atividde zero: Record.................................. 6 1. T de vrição e otimizção...........................

Leia mais

Teorema Fundamental do Cálculo - Parte 2

Teorema Fundamental do Cálculo - Parte 2 Universidde de Brsíli Deprtmento de Mtemátic Cálculo Teorem Fundmentl do Cálculo - Prte 2 No teto nterior vimos que, se F é um primitiv de f em [,b], então f()d = F(b) F(). Isto reduz o problem de resolver

Leia mais

Progressões Aritméticas

Progressões Aritméticas Segund Etp Progressões Aritmétics Definição São sequêncis numérics onde cd elemento, prtir do segundo, é obtido trvés d som de seu ntecessor com um constnte (rzão).,,,,,, 1 3 4 n 1 n 1 1º termo º termo

Leia mais

16.4. Cálculo Vetorial. Teorema de Green

16.4. Cálculo Vetorial. Teorema de Green ÁLULO VETORIAL álculo Vetoril pítulo 6 6.4 Teorem de Green Nest seção, prenderemos sore: O Teorem de Green pr váris regiões e su plicção no cálculo de integris de linh. INTROUÇÃO O Teorem de Green fornece

Leia mais

Introdução ao estudo de equações diferenciais

Introdução ao estudo de equações diferenciais MTDI I - 2007/08 - Introdução o estudo de equções diferenciis 63 Introdução o estudo de equções diferenciis Existe um grnde vriedde de situções ns quis se desej determinr um quntidde vriável prtir de um

Leia mais

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

ÁLGEBRA LINEAR Equações Lineares na Álgebra Linear EQUAÇÃO LINEAR SISTEMA LINEAR GEOMETRIA DA ESQUAÇÕES LINEARES RESOLUÇÃO DOS SISTEMAS EQUAÇÃO LINEAR SISTEMA LINEAR GEOMETRIA DA ESQUAÇÕES LINEARES RESOLUÇÃO DOS SISTEMAS Equção Liner * Sej,,,...,, (números reis) e n (n ) 2 3 n x, x, x,..., x (números reis) 2 3 n Chm-se equção Liner sobre

Leia mais

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

Lic. Ciências da Computação 2009/10 Exercícios de Teoria das Linguagens Universidade do Minho Folha 6. δ Li. Ciênis d Computção 2009/10 Exeríios de Teori ds Lingugens Universidde do Minho Folh 6 2. Autómtos finitos 2.1 Considere o utómto A = (Q,A,δ,i,F) onde Q = {1,2,,4}, A = {,}, i = 1, F = {4} e função

Leia mais

CAPÍTULO 2 AUTÓMATOS FINITOS

CAPÍTULO 2 AUTÓMATOS FINITOS Teori d Computção Cpítulo 2. Autómtos Finitos CAPÍTULO 2 AUTÓMATOS FINITOS 2.. Introdução 45 2.2.Aceitdores determinísticos 46 2.3. A rte de construir DFA s 59 2.4. Lingugens regulres 75 2.5. Autómtos

Leia mais

Capítulo 3. Autómatos e respectivas linguagens

Capítulo 3. Autómatos e respectivas linguagens Cpítulo 3. Neste estudo, os utómtos serão considerdos principlmente como dispositivos de ceitção d lingugem, e respectiv estrutur intern será discutid pens n medid em que se relcione com lingugem ceite.

Leia mais

Recordando produtos notáveis

Recordando produtos notáveis Recordndo produtos notáveis A UUL AL A Desde ul 3 estmos usndo letrs pr representr números desconhecidos. Hoje você sbe, por exemplo, que solução d equção 2x + 3 = 19 é x = 8, ou sej, o número 8 é o único

Leia mais

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

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 FUNÇÕES ) Se f() = 6, então f ( 5) f ( 5) é igul () (b) (c) 3 (d) 4 (e) 5 ) (UNIFOR) O gráfico bio 0 () não represent um função. (b) represent um função bijetor. (c) represent um função não injetor. (d)

Leia mais

Analisadores Sintáticos. Análise Recursiva com Retrocesso. Análise Recursiva Preditiva. Análise Recursiva Preditiva 05/04/2010

Analisadores Sintáticos. Análise Recursiva com Retrocesso. Análise Recursiva Preditiva. Análise Recursiva Preditiva 05/04/2010 Anlisdores intáticos Análise Descendente (Top-down) Anlisdores sintáticos descendentes: Recursivo com retrocesso (bcktrcking) Recursivo preditivo Tbulr preditivo Análise Redutiv (Bottom-up) Anlisdores

Leia mais

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

UNIVERSIDADE FEDERAL DE PERNAMBUCO. Resumo. Nesta aula, utilizaremos o Teorema Fundamental do Cálculo (TFC) para o cálculo da área entre duas curvas. CÁLCULO L1 NOTAS DA DÉCIMA SÉTIMA AULA UNIVERSIDADE FEDERAL DE PERNAMBUCO Resumo. Nest ul, utilizremos o Teorem Fundmentl do Cálculo (TFC) pr o cálculo d áre entre dus curvs. 1. A áre entre dus curvs A

Leia mais

Propriedades das Linguagens Regulares

Propriedades das Linguagens Regulares Cpítulo 4 Proprieddes ds Lingugens Regulres Estmos no momento de colocr seguinte questão: quão gerl são s lingugens regulres? Seri tod lingugem forml regulr? Tlvez qulquer conjunto que possmos especificr

Leia mais

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

8/6/2007. Dados os conjuntos: A={0,1} e B={a,b,c}, 8/6/7 Orgnizção Aul elções clássics e relções Fuzz Prof. Dr. Alendre d ilv imões Produto Crtesino elções Crisp Produto crtesino Forç d relção Crdinlidde Operções em relções Crisp Proprieddes de relções

Leia mais

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

Draft-v Autómatos finitos. 4.1 Autómatos finitos determinísticos 4 Autómtos finitos Neste cpítulo vmos introduzir outrs estruturs que permitem crcterizr s lingugens regulres. A principl vntgem, dests novs estruturs, sore representção com expressões regulres é de terem,

Leia mais

Os números racionais. Capítulo 3

Os números racionais. Capítulo 3 Cpítulo 3 Os números rcionis De modo informl, dizemos que o conjunto Q dos números rcionis é composto pels frções crids prtir de inteiros, desde que o denomindor não sej zero. Assim como fizemos nteriormente,

Leia mais

8. Sistemas de acontecimentos discretos

8. Sistemas de acontecimentos discretos Modelção e Simulção 8.Sistems de contecimentos discretos 1 8. Sistems de contecimentos discretos Objectivo: Após completr este módulo, o luno deverá ser cpz de construir modelos simples pr sistems de contecimentos

Leia mais

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

fundamental do cálculo. Entretanto, determinadas aplicações do Cálculo nos levam a formulações de integrais em que: Cpítulo 8 Integris Imprópris 8. Introdução A eistênci d integrl definid f() d, onde f é contínu no intervlo fechdo [, b], é grntid pelo teorem fundmentl do cálculo. Entretnto, determinds plicções do Cálculo

Leia mais

Gramáticas Sensíveis ao Contexto (GSC) Linguagens Sensíveis ao Contexto (LSC) Autômatos Linearmente Limitados (ALL)

Gramáticas Sensíveis ao Contexto (GSC) Linguagens Sensíveis ao Contexto (LSC) Autômatos Linearmente Limitados (ALL) Gramáticas Sensíveis ao Contexto (GSC) Linguagens Sensíveis ao Contexto (LSC) Autômatos Linearmente Limitados (ALL) 1 Gramática Sensível ao Contexto Definição: Uma gramática G é sensível ao contexto se

Leia mais

Capítulo III INTEGRAIS DE LINHA

Capítulo III INTEGRAIS DE LINHA pítulo III INTEGRIS DE LINH pítulo III Integris de Linh pítulo III O conceito de integrl de linh é um generlizção simples e nturl do conceito de integrl definido: f ( x) dx Neste último, integr-se o longo

Leia mais

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

UNIVERSIDADE FEDERAL DE PERNAMBUCO CCEN DEPARTAMENTO DE MATEMÁTICA EXAME DE QUALIFICAÇÃO PARA O MESTRADO EM MATEMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO CCEN DEPARTAMENTO DE MATEMÁTICA EXAME DE QUALIFICAÇÃO PARA O MESTRADO EM MATEMÁTICA PRIMEIRO SEMESTRE DE 2015 13 de Fevereiro de 2015 Prte I Álgebr Liner 1 Questão: Sejm

Leia mais

1 INTRODUÇÃO À ÁLGEBRA EM CAMPOS DE GALOIS GF(2 m )

1 INTRODUÇÃO À ÁLGEBRA EM CAMPOS DE GALOIS GF(2 m ) INTRODUÇÃO À ÁLGEBRA EM CAMPOS DE GALOIS GF m.. INTRODUÇÃO O propósito deste texto é presentr conceitução básic d álgebr em Cmpos de Glois. A bordgem usd pr presentção deste ssunto é descritiv e com vários

Leia mais

Capítulo 4. Matrizes e Sistemas de Equações Lineares

Capítulo 4. Matrizes e Sistemas de Equações Lineares ------------- Resumos ds uls teórics ------------------Cp 4------------------------------ Cpítulo 4. Mtrizes e Sistems de Equções Lineres Conceitos Geris sobre Mtrizes Definição Sejm m e n dois inteiros,

Leia mais

Material envolvendo estudo de matrizes e determinantes

Material envolvendo estudo de matrizes e determinantes E. E. E. M. ÁREA DE CONHECIMENTO DE MATEMÁTICA E SUAS TECNOLOGIAS PROFESSORA ALEXANDRA MARIA º TRIMESTRE/ SÉRIE º ANO NOME: Nº TURMA: Mteril envolvendo estudo de mtrizes e determinntes INSTRUÇÕES:. Este

Leia mais

DETERMINANTES. Notação: det A = a 11. Exemplos: 1) Sendo A =, então det A = DETERMINANTE DE MATRIZES DE ORDEM 2

DETERMINANTES. Notação: det A = a 11. Exemplos: 1) Sendo A =, então det A = DETERMINANTE DE MATRIZES DE ORDEM 2 DETERMINANTES A tod mtriz qudrd ssoci-se um número, denomindo determinnte d mtriz, que é obtido por meio de operções entre os elementos d mtriz. Su plicção pode ser verificd, por exemplo, no cálculo d

Leia mais

Unidimensional pois possui apenas uma única dimensão

Unidimensional pois possui apenas uma única dimensão Vetores e Mtrizes José Augusto Brnusks Deprtmento de Físic e Mtemátic FFCLRP-USP Sl 6 Bloco P Fone (6) 60-6 Nest ul veremos estruturs de ddos homogênes: vetores (ou rrys) e mtrizes Esss estruturs de ddos

Leia mais

6. ÁLGEBRA LINEAR MATRIZES

6. ÁLGEBRA LINEAR MATRIZES MATRIZES. ÁLGEBRA LINEAR Definição Digonl Principl Mtriz Unidde Mtriz Trnspost Iguldde entre Mtrizes Mtriz Nul Um mtriz m n um tbel de números reis dispostos em m linhs e n coluns. Sempre que m for igul

Leia mais

Programação II. Pilhas (stacks) Bruno Feijó Dept. de Informática, PUC-Rio

Programação II. Pilhas (stacks) Bruno Feijó Dept. de Informática, PUC-Rio Progrmção II Pilhs (stcks) Bruno Feijó Dept. de Informátic, PUC-Rio Pilh Novo elemento é inserido no e cesso é pens o... como num pilh de prtos O único elemento que pode ser cessdo e removido é o do N

Leia mais

Aula 9: Máquinas de Turing

Aula 9: Máquinas de Turing Teoria da Computação Aula 9: Máquinas de Turing DAINF-UTFPR Prof. Ricardo Dutra da Silva Uma máquina de Turing é uma máquina de estados finitos que pode mover o cabeçote em qualquer direção, ler e manipular

Leia mais

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

Introdução à Integral Definida. Aula 04 Matemática II Agronomia Prof. Danilene Donin Berticelli Introdução à Integrl Definid Aul 04 Mtemátic II Agronomi Prof. Dnilene Donin Berticelli Áre Desde os tempos mis ntigos os mtemáticos se preocupm com o prolem de determinr áre de um figur pln. O procedimento

Leia mais

Integrais Duplas em Regiões Limitadas

Integrais Duplas em Regiões Limitadas Cálculo III Deprtmento de Mtemátic - ICEx - UFMG Mrcelo Terr Cunh Integris Dupls em egiões Limitds Ou por curiosidde, ou inspirdo ns possíveis plicções, é nturl querer usr integris dupls em regiões não

Leia mais

Roteiro-Relatório da Experiência N o 6 ASSOCIAÇÃO DE QUADRIPOLOS SÉRIE - PARALELO - CASCATA

Roteiro-Relatório da Experiência N o 6 ASSOCIAÇÃO DE QUADRIPOLOS SÉRIE - PARALELO - CASCATA UNERSDADE DO ESTADO DE SANTA CATARNA UDESC FACULDADE DE ENGENHARA DE JONLLE FEJ DEPARTAMENTO DE ENGENHARA ELÉTRCA CRCUTOS ELÉTRCOS CEL PROF.: CELSO JOSÉ FARA DE ARAÚJO RoteiroReltório d Experiênci N o

Leia mais

operation a b result operation a b MUX result sum i2 cin cout cout cin

operation a b result operation a b MUX result sum i2 cin cout cout cin Módulo 5 Descrição e simulção em VHDL: ALU do MIPS Ojectivos Pretende-se que o luno descrev, n lingugem VHDL, circuitos comintórios reltivmente complexos, usndo, pr esse efeito, lguns mecnismos d lingugem

Leia mais

Programação II. Ordenação (sort) Bruno Feijó Dept. de Informática, PUC-Rio

Programação II. Ordenação (sort) Bruno Feijó Dept. de Informática, PUC-Rio Progrmção II Ordenção (sort) Bruno Feijó Dept. de Informátic, PUC-Rio Bule Sort Bule Sort Apens de interesse didático e de referênci A idéi é ir comprndo dois vizinhos e trocndo o menor pelo mior té que

Leia mais

NOTA DE AULA. Tópicos em Matemática

NOTA DE AULA. Tópicos em Matemática Universidde Tecnológic Federl do Prná Cmpus Curitib Prof. Lucine Deprtmento Acdêmico de Mtemátic NOTA DE AULA Tópicos em Mtemátic Fonte: http://eclculo.if.usp.br/ 1. CONJUNTOS NUMÉRICOS: 1.1 Números Nturis

Leia mais

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

Algoritmos em Grafos: Circuitos de Euler e Problema do Carteiro Chinês CAL (00-0) MIEIC/FEUP Algoritmos em Grfos (0-0-0) Algoritmos em Grfos: Circuitos de Euler e Prolem do Crteiro Chinês R. Rossetti, A.P. Roch, A. Pereir, P.B. Silv, T. Fernndes FEUP, MIEIC, CPAL, 00/0 Circuitos

Leia mais

Teorema Fundamental do Cálculo - Parte 1

Teorema Fundamental do Cálculo - Parte 1 Universidde de Brsíli Deprtmento de Mtemátic Cálculo Teorem Fundmentl do Cálculo - Prte Neste texto vmos provr um importnte resultdo que nos permite clculr integris definids. Ele pode ser enuncido como

Leia mais

CONSTRUÇÃO DE ALGORITMOS E PROGRAMAS

CONSTRUÇÃO DE ALGORITMOS E PROGRAMAS CONSTRUÇÃO DE ALGORITMOS E PROGRAMAS O computdor é cpz de mnipulr e rmzenr um grnde quntidde de ddos ou informções com lto desempenho, liberndo o homem pr outrs trefs ns quis o seu conhecimento é indispensável.

Leia mais

Fluxo de execução e blocos básicos

Fluxo de execução e blocos básicos Otimizção Fluxo de execução e blocos básicos Compildores II Melhorr código mke it better, não mke it best Não deve lterr semântic originl do progrm Tipos locis ou globis Precoce Constnt folding 6-6 0 Simplificções

Leia mais

Aos pais e professores

Aos pais e professores MAT3_015_F01_5PCImg.indd 9 9/09/16 10:03 prcels ou termos som ou totl Pr dicionres mentlmente, podes decompor os números e dicioná-los por ordens. 136 + 5 = (100 + 30 + 6) + (00 + 50 + ) 300 + 80 + 8 MAT3_015_F0.indd

Leia mais

Característica de Regulação do Gerador de Corrente Contínua com Excitação em Derivação

Característica de Regulação do Gerador de Corrente Contínua com Excitação em Derivação Experiênci I Crcterístic de egulção do Gerdor de Corrente Contínu com Excitção em Derivção 1. Introdução Neste ensio máquin de corrente contínu ANEL trblhrá como gerdor utoexcitdo, não sendo mis necessári

Leia mais

Marcone Jamilson Freitas Souza. Departamento de Computação. Programa de Pós-Graduação em Ciência da Computação

Marcone Jamilson Freitas Souza. Departamento de Computação. Programa de Pós-Graduação em Ciência da Computação Método SIMPLEX Mrcone Jmilson Freits Souz Deprtmento de Computção Progrm de Pós-Grdução em Ciênci d Computção Universidde Federl de Ouro Preto http://www.decom.ufop.br/prof/mrcone E-mil: mrcone@iceb.ufop.br

Leia mais

Máquinas de Turing - Computabilidade

Máquinas de Turing - Computabilidade BCC244-Teoria da Computação Prof. Lucília Figueiredo Lista de Exercícios 03 DECOM ICEB - UFOP Máquinas de Turing - Computabilidade 1. Seja L uma linguagem não livre de contexto. Mostre que: (a) Se X uma

Leia mais

Área entre curvas e a Integral definida

Área entre curvas e a Integral definida Universidde de Brsíli Deprtmento de Mtemátic Cálculo Áre entre curvs e Integrl definid Sej S região do plno delimitd pels curvs y = f(x) e y = g(x) e s rets verticis x = e x = b, onde f e g são funções

Leia mais