Beruflich Dokumente
Kultur Dokumente
^
° Exemp os:
° x = 010110 |x| = 6 ; y= İ
|y|=0
R
R
a) |ssociatividade:
v(wt) = (vw)t
a) Caso 1. w İ
Ü0 = İ
wn = wn-1w para n>0
b) Caso 2. w= İ
wn = İ para n>0
wn é indefinida para n=0
° %
: 0 e 1
R R
!
° Regras usam símbo os auxi iares
chamados $
: ponto de
partida para gerar as cadeias da
inguagem.
° %
: 0 e 1
R R
!" #
° Para a menor cadeia (01)
X 01
° Mas para cada 0 no início tem de ter um 1
no fim
X 0X1
° V conj i
° à conj i
° P: (V 5 à)+ 8 (V 5 à)* re ação i
R
par da re ação: regra de produção ou produção
° S e emento distinguido de V: símbo o inicia ou
variáve inicia
#
$
" $
G = (V à P S)
E
#
$
" R "
'
° Passo 2: esco her um símb não-termina
(só temos o E por agora) e uma
produção de e (qua quer uma das 3 de
E). Esco hemos E 8 E+E. Portanto
vamos trocar a ocorrência de E por E+E.
Co ocamos o símbo o ð para indicar
³deriva´.
E
ð E+E
#
$
" R "
'
° Bem agora temos duas ocorrências do
símbo o E. Podemos esco her qua quer
uma de as para o próximo passo da
derivação. Vamos esco her a segunda
ocorrência de E e vamos ap icar a
produção E 8 N:
E+E
ð E+N
#
$
" R "
'
° |gora podemos esco her ivremente
entre E ou N e depois usar quaisquer das
produções destes símbo os. Vamos
esco her N (em negrito) e usar a sua
produção N 8 0:
E+N
ð E+0
#
$
" R "
'
° |gora você já deve estar se
acostumando com o processo então
vamos dizer apenas a produção que
vamos ap icar. Se esco hermos ap icar E
8 N teremos:
E+0
ð N+0
° |gora vamos ap icar N 8 1.
N+0
ð 1+0
#
$
" R "
'
° Só tem símbo os terminais ogo a
derivação está comp eta
E
ð E+E
ð E+N
ð E+0
ð N+0
ð 1+0
#
$
" R "
Gerar: 1 + 0
s ide 50
#
( $
° Derivação de pa avras na forma de
árvore
partindo do símbo o inicia como a raiz
terminando em símbo os terminais como
fo has
° Conveniente em muitas ap icações
Compi adores
processadores de textos
#
( $
° Derivação de
na forma de
árvore
partindo do símbo o inicia como a raiz
terminando em símbo os terminais como
fo has
° Conveniente em muitas ap icações
Compi adores
processadores de textos
#
( $
° ,1: símbo o inicia
° +
: variáveis
se | é um vért interior e X1 X2Xn são os
"fi hos" de |
° | 8 X1X2Xn é uma produção da gramática
° X1 X2Xn são ordenados da esq para a direita
° +
!2ou !2: termina ou o símb vazio
se vazio: único fi ho de seu pai (| 8 İ)
#
( $
) !
° G = (V à P N)
V = { N D }
à = { 0 1 2 9 }
P = { N 8 D N 8 DN D 8 0 | 1 | | 9 }
° Gera
o conjunto dos
números naturais
° Õ se distinguem os zeros à esquerda
° Õ exemp o: 123 de 0123
#
$
'#
!) *
° Portanto
S ð* 243
S ð+ 243
S ð6 243
#
$
'#
!) &
Seja G = ({ S X Y | B F } { a b } P
S) onde:
P = { S 8 XY
X 8 Xa| | XbB | F
|a 8 a| |b 8 b| |Y 8 Ya
Ba 8 aB Bb 8 bB BY 8 Yb
Fa 8 aF Fb 8 bF FY 8 İ }
gera a inguagem:
{ ww | w é pa avra de { a b }* }
#
$
'#
!) &
° Derivação de baba
Sð S 8 XY
XY ð X 8 Xa|
Xa|Y ð |Y 8 Ya
XaYa ð X 8 XbB
XbBaYa ð Ba 8 aB
XbaBYa ð BY 8 Yb
XbaYba ð X8F
FbaYba ð Fb 8 bF
bFaYba ð Fa 8 aF
baFYba ð FY 8 İ
baba
#
#
!+
° G1 e G2 são Gramáticas Equiva entes
se e somente se
½, (½ ½, (½
( |,
° Gramática que possui duas (ou
mais) árvores de derivação distintas
para a guma pa avra.
s ide 66
( |,
Mesmo exemp o