Top Banner
1 Linguagens
79

[PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

May 26, 2018

Download

Documents

dotu
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

1

Linguagens

Page 2: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

2

Um alfabeto é um cojunto finito de símbolos

String (ou palavra): sequência de símbolos

Exemplos: “cat”, “dog”, “house”, …

Definida sobre um alfabeto:

Linguagens

zcba ,,,,

zcba ,,,,

Page 3: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

3

Uma linguagem é um conjunto de strings sobre um determinado alfabeto

: Conjunto de todos os strings sobre o alfabeto

Linguagens

*

Page 4: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

4

Alfabeto e StringsVamos usar alfabetos pequenos:

Strings

abbawbbbaaavabu

ba,

baaabbbaabababaabbaaba

Page 5: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

5

Operações sobre Strings

m

nbbbvaaaw

21

21

bbbaaaabba

mn bbbaaawv 2121

Concatenação

abbabbbaaa

Page 6: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

6

12aaaw nR

naaaw 21 ababaaabbb

Reverso

bbbaaababa

Page 7: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

7

Comprimento de um String

Comprimento:

Exemplos:

naaaw 21

nw

124

aaaabba

Page 8: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

8

Definição Recursiva de Comprimento

Para o string vazio:

Para qualquer string :

Exemplo:

Page 9: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

9

Comprimento de Concatenação

Exemplo:

vuuv

8538

5,3,

vuuvaababaabuv

vabaabvuaabu

Page 10: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

10

Prova de Comprimento de Concatenação

afirmação:

Prova: Indução Caso base:

Page 11: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

11

Hipótese de Indução:

para

Passo Indutivo: vamos provar para

vuuv

vuuv

Page 12: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

12

Passo IndutivoSeja onde

Da definição de length:

Da hipótese de indução:

Portanto:

Page 13: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

13

String vazioString sem nenhuma letra:

Observações:

abbaabbaabba

www

0

Page 14: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

14

SubstringSubstring de um string: subsequência de caracteres consecutivos

String Substring

bbabbabbaab

abbababbababbababbab

Page 15: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

15

Prefixo e Sufixo

Prefixos Sufixosabbab

abbababbaabbaba

babbabbbababbab uvw

prefixosufixo

Page 16: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

16

Outra Operação

Exemplo:

Definição:

n

n wwww

abbaabbaabba 2

0w

0abba

Page 17: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

17

A Operação * : o conjunto de todos os possíveis strings

do alfabeto

*

,,,,,,,,,*,

aabaaabbbaabaababa

Page 18: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

18

A Operação + : o conjunto de todos os possíveis strings do alfabeto exceto

,,,,,,,,,*,

aabaaabbbaabaababa

,,,,,,,, aabaaabbbaabaaba

Page 19: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

19

LinguagemUma linguagem é qualquer subconjunto de

Exemplo:

Linguagens:

*

,,,,,,,,*,

aaabbbaabaababa

},,,,,{,,

aaaaaaabaababaabbaaabaaa

Page 20: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

20

Outro Exemplo

Uma linguagem infinita }0:{ nbaL nn

aaaaabbbbbaabbab

L Labb

Page 21: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

21

Operações sobre LinguagensOperações usuais sobre conjuntos

Complemento:

aaaaaabbbaaaaaba

ababbbaaaaabaaaaabbabaabbbaaaaaba

,,,,}{,,,

},,,{,,,

LL *

,,,,,,, aaabbabaabbaa

Page 22: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

22

Reverso

Definição:

Exemplos:

}:{ LwwL RR

ababbaabababaaabab R ,,,,

}0:{

}0:{

nabL

nbaL

nnR

nn

Page 23: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

23

Concatenação

Definição:

Exemplo:

2121 ,: LyLxxyLL

baaabababaaabbaaaab

aabbaaba

,,,,,

,,,

Page 24: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

24

Outra OperaçãoDefinição:

Caso epecial:

n

n LLLL

bbbbbababbaaabbabaaabaaa

babababa,,,,,,,

,,,, 3

0

0

,, aaabbaa

L

Page 25: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

25

Mais Exemplos

}0:{ nbaL nn

}0,:{2 mnbabaL mmnn

2Laabbaaabbb

Page 26: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

26

Fecho de Kleene *

Definição:

Exemplo:

210* LLLL

,,,,,,,,

,,,

*,

abbbbabbaaabbaaabbbbbbaabbaa

bbabba

Page 27: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

27

Fecho Positivo

Definição:

*

21

LLLL

,,,,,,,,

,,,

abbbbabbaaabbaaabbbbbbaabbaa

bbabba

Page 28: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

28

Autômato Finito

Page 29: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

29

Autômato Finito

Entrada

String

Saída

String

AutômatoFinito

Page 30: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

30

Aceitador Finito

Entrada

“Aceita” ou“Rejeita”

String

AutômatoFinito

Saída

Page 31: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

31

Grafo deTransição

estadoinicial

estado final “aceita”estado

transição

Autômato Finito para abba

0q 1q 2q 3q 4qa b b a

5q

a a bb

ba,

ba,

Page 32: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

32

Configuração Inicial

1q 2q 3q 4qa b b a

5q

a a bb

ba,

String de Entradaa b b a

ba,0q

Page 33: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

33

Lendo a Entrada

0q 1q 2q 3q 4qa b b a

5q

a a bb

ba,

a b b a

ba,

Page 34: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

34

0q 1q 2q 3q 4qa b b a

5q

a a bb

ba,

a b b a

ba,

Page 35: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

35

0q 1q 2q 3q 4qa b b a

5q

a a bb

ba,

a b b a

ba,

Page 36: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

36

0q 1q 2q 3q 4qa b b a

5q

a a bb

ba,

a b b a

ba,

Page 37: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

37

0q 1q 2q 3q 4qa b b a

Saída: “aceita”

5q

a a bb

ba,

a b b a

ba,

Page 38: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

38

Rejeição

1q 2q 3q 4qa b b a

5q

a a bb

ba,

a b a

ba,0q

Page 39: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

39

0q 1q 2q 3q 4qa b b a

5q

a a bb

ba,

a b a

ba,

Page 40: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

40

0q 1q 2q 3q 4qa b b a

5q

a a bb

ba,

a b a

ba,

Page 41: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

41

0q 1q 2q 3q 4qa b b a

5q

a a bb

ba,

a b a

ba,

Page 42: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

42

0q 1q 2q 3q 4qa b b a

5q

a a bb

ba,Saída:“rejeita”

a b a

ba,

Page 43: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

43

Outro Exemplo

a

b ba,

ba,

0q 1q 2q

a ba

Page 44: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

44

a

b ba,

ba,

0q 1q 2q

a ba

Page 45: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

45

a

b ba,

ba,

0q 1q 2q

a ba

Page 46: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

46

a

b ba,

ba,

0q 1q 2q

a ba

Page 47: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

47

a

b ba,

ba,

0q 1q 2q

a ba

Saída: “aceita”

Page 48: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

48

Rejeição

a

b ba,

ba,

0q 1q 2q

ab b

Page 49: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

49

a

b ba,

ba,

0q 1q 2q

ab b

Page 50: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

50

a

b ba,

ba,

0q 1q 2q

ab b

Page 51: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

51

a

b ba,

ba,

0q 1q 2q

ab b

Page 52: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

52

a

b ba,

ba,

0q 1q 2q

ab b

Saída: “rejeita”

Page 53: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

53

FormalizaçãoAutômato Finito Determinista (DFA)

FqQM ,,,, 0

Q

0q

F

: conjunto de estados

: alfabeto de entrada

: função de transição

: estado inicial

: conjunto de estados finais

Page 54: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

54

Alfabeto de Entrada

0q 1q 2q 3q 4qa b b a

5q

a a bb

ba,

ba,

ba,

Page 55: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

55

Conjunto de Estados

Q

0q 1q 2q 3q 4qa b b a

5q

a a bb

ba,

543210 ,,,,, qqqqqqQ

ba,

Page 56: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

56

Estado Inicial

0q

1q 2q 3q 4qa b b a

5q

a a bb

ba,

ba,0q

Page 57: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

57

Conjunto de Estados Finais

F

0q 1q 2q 3qa b b a

5q

a a bb

ba,

4qF

ba,

4q

Page 58: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

58

Função de Transição

0q 1q 2q 3q 4qa b b a

5q

a a bb

ba,

QQ :

ba,

Page 59: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

59

10 , qaq

2q 3q 4qa b b a

5q

a a bb

ba,

ba,0q 1q

Page 60: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

60

50 , qbq

1q 2q 3q 4qa b b a

5q

a a bb

ba,

ba,0q

Page 61: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

61

0q 1q 2q 3q 4qa b b a

5q

a a bb

ba,

ba,

32 , qbq

Page 62: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

62

Função deTransição

0q 1q 2q 3q 4qa b b a

5q

a a bb

ba,

a b0q

1q

2q

3q

4q

5q

1q 5q

5q 2q

2q 3q

4q 5q

ba,5q5q5q5q

Page 63: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

63

Função deTransição Extendida

*

QQ *:*

0q 1q 2q 3q 4qa b b a

5q

a a bb

ba,

ba,

Page 64: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

64

20 ,* qabq

3q 4qa b b a

5q

a a bb

ba,

ba,0q 1q 2q

Page 65: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

65

40 ,* qabbaq

0q 1q 2q 3q 4qa b b a

5q

a a bb

ba,

ba,

Page 66: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

66

50 ,* qabbbaaq

1q 2q 3q 4qa b b a

5q

a a bb

ba,

ba,0q

Page 67: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

67

50 ,* qabbbaaq

1q 2q 3q 4qa b b a

5q

a a bb

ba,

ba,0q

Observação: Existe um caminho de para com rótulo

0qabbbaa

Page 68: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

68

Definição Recursiva

)),,(*(,*,*

awqwaqqq

0q 1q 2q 3q 4qa b b a

5q

a a bb

ba,

ba,

Page 69: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

69

0q 1q 2q 3q 4qa b b a

5q

a a bb

ba,

ba,

2

10

00

0

,,,

,,,*),,(*

,*

qbq

baqbaq

baqabq

Page 70: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

70

Linguagens Aceitas por DFAsSeja um DFA

Definição:A linguagem contém todos os strings aceitos por

= {strings que levam a um estado final }

M

MLM

M ML

Page 71: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

71

Exemplo

0q 1q 2q 3q 4qa b b a

5q

a a bb

ba,

ba,

abbaML M

aceita

Page 72: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

72

Outro Exemplo

0q 1q 2q 3q 4qa b b a

5q

a a bb

ba,

ba,

abbaabML ,, M

aceitaaceitaaceita

Page 73: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

73

Formalmente

Dado um DFA

Linguagem aceita por :

FqQM ,,,, 0

M

FwqwML ,*:* 0

alfabeto função detransição

estadoinicial

estadosfinais

Page 74: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

74

Observação Linguagem aceita por :

Linguagem rejeitada por :

FwqwML ,*:* 0

M

FwqwML ,*:* 0

M

Page 75: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

75

Mais Exemplos

a

b ba,

ba,

0q 1q 2q

}0:{ nbaML n

aceita estado de erro

Page 76: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

76

ML = { todos os strings com prefixo }

ab

a b

ba,

0q 1q 2q

aceita

ba,3q

ab

Page 77: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

77

ML= { todos os strings que não contêm o substring }001

0 00 001

1

0

110

0 1,0

Page 78: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

78

Linguagens Regulares

Uma linguagem é regular se existe um DFA tal que

O conjunto de todas as linguagens regulares constitui uma classe de linguagens

LM MLL

Page 79: [PPT]Languages and Finite Automata · Web viewTitle Languages and Finite Automata Author Costas Busch Last modified by luciliacf Created Date 8/31/2000 1:12:33 AM Document presentation

79

ExemploA linguagemé regular:

*,: bawawaL

a

b

ba,

a

b

ba

0q 2q 3q

4q