Aula4 [Modo de Compatibilidade]
-
Upload
daniel-baiano -
Category
Documents
-
view
239 -
download
0
description
Transcript of Aula4 [Modo de Compatibilidade]
�Uma gramática G = <V,T,S,P> diz-se linear se todas as suas produções são da forma
A � wBA � wB
A � Bw
A � w
�Onde A, B ∈ V e w ∈ T*.
� Gramática Linear à Esquerda� Uma gramática é linear à esquerda se não tem
produções da forma A � wB. Isto é, todas as suas produções são da forma A� Bw ou A� w
� Gramática Linear à Direita� Uma gramática é linear à direita se não tem
produções da forma A � Bw. Isto é, todas as suas produções são da forma A � wB ou A � w.
Uma gramática regular é uma gramática linear a direita ou linear a esquerda. Gramáticas regulares
geram linguagens regulares. geram linguagens regulares. Linguagens regulares são aqueles que possuem um autômato finito
que as reconheçam
� Exemplo:
� Descrever uma gramática regular que gere a linguagem regular de todas as cadeias no alfabeto {0, 1} que não contenham dois 0’s seguidos.
� S � 0A | A
� A � 1A | 10A | λ
S → aS → ab
S → aS → ac
S → bS → ba
S → bS → bc
S → cS → ca
S → cS → cb
S → aS → abS → abcS → aS → abS → abc