Buscar

Capitulo 3.2 FTC Newton

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Uma Introduc¸a˜o Informal
Autoˆmatos de Pilha Determin´ısticos
Autoˆmatos de Pilha Na˜o Determin´ısticos
Grama´ticas Livres do Contexto
Linguagens Livres do Contexto: Propriedades
O lema do bombeamento para LLCs
Lema do bombeamento
Seja L uma LLC. Enta˜o existe k > 0 tal que para qualquer z ∈ L
com |z | ≥ k existem u, v , w , x e y tais que:
• z = uvwxy ;
• |vwx | ≤ k ;
• vx 6= λ; e
• uv iwx iy ∈ L para todo i ≥ 0.
Newton Jose´ Vieira Cap´ıtulo 3: Autoˆmatos de Pilha
Uma Introduc¸a˜o Informal
Autoˆmatos de Pilha Determin´ısticos
Autoˆmatos de Pilha Na˜o Determin´ısticos
Grama´ticas Livres do Contexto
Linguagens Livres do Contexto: Propriedades
Exemplo de uso do lema do bombeamento
Seja L = {anbncn | n ∈ N}.
Suponha que L seja uma LLC. Seja k a constante do LB e z = akbkck .
Como |z | > k , sejam u, v , w , x e y tais que z = uvwxy , |vwx | ≤ k , e
vx 6= λ. Considera-se dois casos:
vx conte´m algum a. Como |vwx | ≤ k , vx na˜o conte´m cs. Portanto,
uv2wx2y conte´m mais as que cs. Assim, uv2wx2y 6∈ L.
vx na˜o conte´m a. Como vx 6= λ, uv2wx2y conte´m menos as que bs
e/ou cs. Dessa forma, uv2wx2y 6∈ L.
Logo, em qualquer caso uv2wx2y 6∈ L, contrariando o LB. Portanto, L
na˜o e´ LLC.
Newton Jose´ Vieira Cap´ıtulo 3: Autoˆmatos de Pilha
Uma Introduc¸a˜o Informal
Autoˆmatos de Pilha Determin´ısticos
Autoˆmatos de Pilha Na˜o Determin´ısticos
Grama´ticas Livres do Contexto
Linguagens Livres do Contexto: Propriedades
Exemplo de uso do lema do bombeamento
Seja L = {0n | n e´ primo}.
Suponha que L seja uma LLC. Seja k a constante do LB, e seja z = 0n,
em que n e´ um nu´mero primo maior que k . Como |z | > k , para provar
que L na˜o e´ livre do contexto, basta enta˜o supor que z = uvwxy ,
|vwx | ≤ k e vx 6= λ, e encontrar um i tal que uv iwx iy 6∈ L, contrariando
o LB. Pelas informac¸o˜es anteriores, tem-se que uv iwx iy = 0n+(i−1)(|vx|)
(pois z = 0n). Assim, i deve ser tal que n + (i − 1)|vx | na˜o seja um
nu´mero primo. Ora, para isso, basta fazer i = n + 1, obtendo-se
n+(i − 1)|vx | = n+n|vx | = n(1+ |vx |), que na˜o e´ primo (pois |vx | > 0).
Desse modo, uvn+1wxn+1y 6∈ L, contradizendo o LB. Logo, L na˜o e´ LLC.
Newton Jose´ Vieira Cap´ıtulo 3: Autoˆmatos de Pilha
Uma Introduc¸a˜o Informal
Autoˆmatos de Pilha Determin´ısticos
Autoˆmatos de Pilha Na˜o Determin´ısticos
Grama´ticas Livres do Contexto
Linguagens Livres do Contexto: Propriedades
Algumas propriedades de fechamento
A classe das LLCs e´ fechada sob:
unia˜o,
concatenac¸a˜o,
fecho de Kleene.
Demonstrac¸a˜o: trivial, usando GLCs.
Newton Jose´ Vieira Cap´ıtulo 3: Autoˆmatos de Pilha
Uma Introduc¸a˜o Informal
Autoˆmatos de Pilha Determin´ısticos
Autoˆmatos de Pilha Na˜o Determin´ısticos
Grama´ticas Livres do Contexto
Linguagens Livres do Contexto: Propriedades
Na˜o fechamento
A classe das LLCs na˜o e´ fechada sob:
Intersec¸a˜o.
L1 = {a
n
b
n
c
k | n, k ≥ 0} e L2 = {anbkck | n, k ≥ 0} sa˜o LLCs.
L1 ∩ L2 = {a
n
b
n
c
n | n ≥ 0} na˜o e´ LLC.
Complementac¸a˜o.
L1 ∩ L2 = L1 ∪ L2.
Newton Jose´ Vieira Cap´ıtulo 3: Autoˆmatos de Pilha
Uma Introduc¸a˜o Informal
Autoˆmatos de Pilha Determin´ısticos
Autoˆmatos de Pilha Na˜o Determin´ısticos
Grama´ticas Livres do Contexto
Linguagens Livres do Contexto: Propriedades
Um teorema importante
Seja L uma LLC e R uma linguagem regular. Enta˜o L ∩ R e´ uma
LLC.
Seja L = {w ∈ {a, b, c}∗ |w tem o mesmo nu´mero de as, bs e cs}.
Suponha que L seja uma LLC. Enta˜o, como R = L(a∗b∗c∗) e´ uma
linguagem regular, L ∩ R e´ LLC. Mas, L ∩ R = {anbncn | n ∈ N},
que na˜o e´ LLC. Logo, L na˜o e´ LLC.
Newton Jose´ Vieira Cap´ıtulo 3: Autoˆmatos de Pilha
Uma Introduc¸a˜o Informal
Autoˆmatos de Pilha Determin´ısticos
Autoˆmatos de Pilha Na˜o Determin´ısticos
Grama´ticas Livres do Contexto
Linguagens Livres do Contexto: Propriedades
Problemas decid´ıveis e indecid´ıveis
Problemas decid´ıveis:
Determinar se w ∈ L(G ), para qualquer GLC G e palavra w .
Determinar se L(G ) e´ vazia, para qualquer GLC G .
Problemas indecid´ıveis:
Determinar se G e´ amb´ıgua, para qualquer GLC G .
Determinar se L(G ) = Σ∗, para qualquer GLC G .
Verificar se L(G1) ∩ L(G2) = ∅, para quaisquer GLCs G1 e G2.
Determinar se L(G1) ⊆ L(G2), para quaisquer GLCs G1 e G2.
Determinar se L(G1) = L(G2), para quaisquer GLCs G1 e G2.
Newton Jose´ Vieira Cap´ıtulo 3: Autoˆmatos de Pilha

Continue navegando