aula4 [modo de compatibilidade]

20
YtaloRosendo BSI / 6º Período Linguagens e Gramáticas

Upload: daniel-baiano

Post on 07-Dec-2015

239 views

Category:

Documents


0 download

DESCRIPTION

modo de compatibilidade

TRANSCRIPT

Ytalo Rosendo

BSI / 6º Período

Linguagens e Gramáticas

�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 | λ

Expressão Regular

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