Documente Academic
Documente Profesional
Documente Cultură
A
A1
A2
AA1A2Ak
Ak
Exemplul 3.3.1
S aAB
Sa
S bBA
Sb
A aS
B bS
S
a
A
a
S
b
B
b
S
a
Figura 3.3.3.
Pentru aceast gramatic, un arbore de derivaie avnd frunzele a,a,b,b i a este cel din
figura 3.3.3.
Definiia 3.3.3
Se numete rezultat al unui arbore cuvntul format din etichetele
frunzelor citite de la stnga spre dreapta.
Exemplul 3.3.2 Rezultatul arborelui de derivaie din figura 3.3.3. este cuvntul aabba.
Vom arta mai trziu c dac este rezultatul unui arbore de derivaie, atunci S .
Definiia 3.3.4 Se numete subarbore al unui arbore graful format dintr-un nod mpreun
cu toi descendenii si.
Exemplul 3.3.3
S
(
A
*
Figura 3.3.2.
a
b
)
Se observ c regulile din P sunt aceleai pentru orice gramatic GA, deci
) (A )
( A
G
G
A
) (A ).
i, pentru c G = GS, avem (A
G
a) Presupunem c
a1) Dac exist un singur nod care nu e frunz atunci arborele arat ca n
=A1A2Ak
P, deci A
Figura 3.3.3.
a2) Presupunem c este rezultatul unui arbore A cu n noduri care nu sunt frunze
i c rezultatul anterior este valabil pentru arbori cu cel mult n-1 noduri care nu sunt
frunze.
Considerm descendenii direci ai lui A: A1,A2,,Ak , deci (A A1.Ak P).
Dac Ai nu e o frunz, rezult c Ai este o variabil, rdcin a unui subarbore cu
rezultatul i i cu cel mult n-1 noduri care nu sunt frunze.
Dac Ai este o frunz, punem Ai = i.
Se observ c dac j < i atunci nodul Aj i toi descendenii si se afl la stnga lui Ai i a
tuturor descendenilor si.
Rezult c = 1 2 k .
Deoarece din ipoteza induciei i este rezultatul unui subarbore cu rdcina Ai i
cu cel mult n-1 noduri care nu sunt frunze, rezult c (Ai i).
1 2 ... k ,
Deci
A
G A1A2Ak
*
adic
(A ).
G
P ) i dac =A A A
A
k
Figura 3.3.4
numrul de pai mai mic dect n exist o derivaie cu rezultatul . Fie primul pas al
derivaiei A de forma A A1A2Ak. Atunci orice simbol al lui este sau unul
dintre Ai sau derivat dintr-un Ai n cel mult n-1 pai. Deci, exist subarborii T1,T2,..,Tk de
*
1 , 2 ,..., k
A1
A2
T1
T2
Ak
Tk
Figura 3.1.5
Rezult c arborele din Figura 3.3.5 (n care cte un arbore Tj poate fi vid, dac Aj
VT) are rezultatul format din rezultatele subarborilor T1, ,Tk n ordine de la stnga
1 2 .... k .