Escolar Documentos
Profissional Documentos
Cultura Documentos
Engenharia de Computao I
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
LINGUAGENS, GRAMTICAS E
AUTMATOS
Professores:
Anna Helena Reali Costa
Joo Jos Neto
Liria Matsumoto Sato
Romero Tori
Verso: 2.3
Data: 22/04/08
Contedo
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
1. Introduo
2. Mquinas de Estado Finito
3. Autmatos Finitos
4. Linguagens e Representaes
5. Gramticas
6. Autmatos Finitos no Deterministas
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
Introduo
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Teoria da Computao:
Relembrando..
Teoria da Complexidade
Teoria da Computabilidade
Teoria dos Autmatos foco deste mdulo!
Verso: 2.3
Data: 22/04/08
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
f
I
S
Mdulo:
Linguagens,
Gramticas e
Autmatos
0
1
Autora:
Anna H. R. Costa
0 1
1 1
0
1
Reviso 1:
Jaime S. Sichman
1
0
a/0
Reviso 2:
Joo Jos Neto
f(0 ,a)= 0
f(0 ,b)= 1
f(1 ,a)= 1
f(1 ,b)= 1
g(0 ,a)= 0
g(0 ,b)= 1
g(1 ,a)= 1
g(1 ,b)= 0
a/1
b/1
1
b/0
Verso: 2.3
Data: 22/04/08
Diagrama de Transies
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
a/0
a/1
b/1
1
b/0
Verso: 2.3
Data: 22/04/08
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
yi= g(
i-1, xi)
para
Funcionamento
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
a/1
b/1
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
b/0
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Exerccio:
Projetar uma mquina de estado finito que
fornea 1 como sada caso um nmero
par de 1s seja fornecido numa cadeia de
bits de entrada e que fornea 0, no caso
contrrio.
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
Autmato Finito
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
10
Autmato Finito
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
I
S
0
1
2
g
b
1 0
2 0
2 0
1
1
1
0
0
0
11
Autmato Finito
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Resposta do exemplo:
A mquina de estado finito M um AF uma
vez que seu conjunto de smbolos de sada
{0,1} e, para cada estado , todas as arestas
que chegam em tm o mesmo rtulo de
sada.
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
a
a
b
b
Verso: 2.3
Data: 22/04/08
12
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
13
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Definio:
Seja Af = (I, S, f, A, ) um
autmato finito. Seja = x1xn uma cadeia
sobre I. Caso existam os estados 0 , ,n
satisfazendo:
(a) 0 =
(b) i= f(i-1, xi)
(c) n A
para i=1,,n;
Verso: 2.3
Data: 22/04/08
14
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
15
Aceitao de Cadeias
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Exerccios:
1. A cadeia abaa aceita pelo AF abaixo?
2. A cadeia abab aceita pelo AF abaixo?
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
AF:
a
a
b
b
Verso: 2.3
Data: 22/04/08
16
Aceitao de Cadeias
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
17
Equivalncia de AFs
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
18
Equivalncia de AFs
b
PCS 2214
Fund. Eng. Comp.
I
A:
a
a
NA
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
b
b
Mdulo:
Linguagens,
Gramticas e
Autmatos
A:
Autora:
Anna H. R. Costa
b
a
a
a
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
19
Linguagens
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Definio:
Seja A um conjunto finito de
smbolos. Uma linguagem (formal) L
sobre A um subconjunto de A*.
Exemplo: Dado A={a,b}. O conjunto L de
todas as cadeias sobre A que contm
um nmero mpar de as uma
linguagem sobre A.
Verso: 2.3
Data: 22/04/08
20
10
Linguagens Regulares
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
21
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
22
11
Linguagens Regulares
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
23
Expresses Regulares
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
24
12
Expresses regulares
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
Recursivamente, se R1 e R2 so ERs,
ento:
(R1R2) uma expresso regular
(R1R2) uma expresso regular
R1* uma expresso regular
25
Conjuntos regulares
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
26
13
PCS 2214
Fund. Eng. Comp.
I
a)
b)
c)
d)
e)
f)
g)
h)
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
0*10* =
*1* =
*001* =
()* =
()* =
0110 =
(0)1* =
(0) (1) =
Axiomas:
1* =
* = {}
Verso: 2.3
Data: 22/04/08
27
Representao de Linguagens
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
28
14
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
29
Definio de Gramticas
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
30
15
Gramticas
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
31
Derivao
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
32
16
Gramtica e Linguagem
Ex.: seja a gramtica G = (N, T, P, ), com:
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
N={,S}
T={a,b}
P={b, aS, SbS, Sb}
(a) A cadeia abSbb diretamente derivvel de
aSbb, escrita como aSbb abSbb, usando a
produo SbS.
(b) A cadeia bbab derivvel de , escrita:
* bbab.
A derivao :
b bb bbaS bbab
33
Gramtica e Linguagem
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
L = {w T* | * w}
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Definio:
As gramticas G e G so equivalentes se
L(G)=L(G).
Verso: 2.3
Data: 22/04/08
34
17
BNF
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
35
BNF
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
36
18
BNF
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
37
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
<digito> 1
.
<digito> 9
<inteiro><inteiro com sinal>
<inteiro><inteiro sem sinal>
<inteiro com sinal> + <inteiro sem sinal>
<inteiro com sinal> <inteiro sem sinal>
<inteiro sem sinal> <digito>
<inteiro sem sinal> <digito> <inteiro sem sinal> }
= <inteiro>
Verso: 2.3
Data: 22/04/08
38
19
Linguagens e Gramticas
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
39
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
40
20
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
http://www.chomsky.info/
Verso: 2.3
Data: 22/04/08
41
Hierarquia de Chomsky
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Gramtica irrestrita
Tipo 1
Tipo 2
Tipo 3
Gramtica regular
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
42
21
Tipos de Gramticas
Definio: Seja G uma gramtica e a cadeia nula:
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
43
Gramtica Regular
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
44
22
Gramtica Regular
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
45
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
46
23
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
L(G)={anbncn : n=1,2,}
Declaraes e uso de variveis em programas fazem
parte de linguagens sensveis ao contexto.
Verso: 2.3
Data: 22/04/08
47
Gramtica Irrestrita
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
L(G)={ab, ba}
Como esta linguagem finita e pode ser definida at
mesmo pela enumerao de suas duas sentenas, e
portanto tambm por uma gramtica regular, percebese facilmente que, embora sendo descrita neste
exemplo por uma gramtica do tipo 0, ela no deixa
de ser simplesmente uma linguagem regular. Isto
possvel, bastando observar as relaes de incluso
da hierarquia de Chomsky.
48
24
Gramticas e Linguagens
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
49
Linguagens e Gramticas
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Definio:
Uma linguagem L sensvel ao
contexto (respectivamente livre de
contexto, regular) se existe uma
gramtica sensvel ao contexto G
(respectivamente livre de contexto,
regular) com L = L(G).
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
50
25
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
51
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
52
26
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
a
a
Verso: 2.3
Data: 22/04/08
53
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
54
27
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
a
a
L(G) = Ac(AF)
Verso: 2.3
Data: 22/04/08
55
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Teorema:
Seja A um autmato finito dado por um diagrama de
transies. Seja o seu estado inicial. Sejam ainda T o
seu conjunto dos smbolos de entrada, e N o seu conjunto
de estados. Suponha que seja definido um conjunto de
produes P, onde se criam produes do tipo:
(i) SxS se existir em A um arco rotulado x de S para S
(ii) S se S for um estado de aceitao.
Ento, o conjunto de cadeias L(G) geradas pela gramtica
G=(N, T, P, ) precisamente igual ao conjunto de
cadeias Ac(A) aceitas pelo autmato finito A.
Verso: 2.3
Data: 22/04/08
56
28
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
G AF:
Os smbolos no terminais correspondem aos
estados.
Para cada produo da forma SxS, desenhar uma
aresta de S a S, com rtulo x (produes b,
aC, CbC).
A produo Cb equivale a: CbF, F, sendo F
um smbolo no terminal adicional.
A produo F indica que F um estado de
aceitao.
Verso: 2.3
Data: 22/04/08
57
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
b
a
Diagrama de
transies do
autmato resultante.
Verso: 2.3
Data: 22/04/08
58
29
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
59
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
C
D
{,C}
{C,D}
{D}
{C}
Verso: 2.3
Data: 22/04/08
60
30
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
61
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
62
31
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
b
a
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
63
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Teorema:
Seja G = (N,T,P,) uma gramtica regular.
Sejam I = T, S = N {F}, onde F NT,
f(S,x) = {S | SxS P} {F | S x P, com xT},
A = {F} {S | S P}.
Ento, o conjunto de cadeias Ac(At) aceitas
pelo autmato finito no determinstico
At = (I, S, f, A, ) precisamente igual ao
conjunto de cadeias L(G) geradas pela
gramtica G.
Verso: 2.3
Data: 22/04/08
64
32
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
65
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
f(X,z) =
Autora:
Anna H. R. Costa
se X=
f(s,z) se X .
sX
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
66
33
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
b
a
67
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
{}
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
b
a
{C}
a
b
a
b
a
{,F}
{,C,F}
{,C}
b
{C,F}
b
{F}
Verso: 2.3
Data: 22/04/08
68
34
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
{}
{C}
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
{C,F}
b
Verso: 2.3
Data: 22/04/08
69
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
b
a
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
70
35
Bibliografia
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Linguagens,
Gramticas e
Autmatos
Autora:
Anna H. R. Costa
Reviso 1:
Jaime S. Sichman
Reviso 2:
Joo Jos Neto
Verso: 2.3
Data: 22/04/08
71
36