You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
KAPITOLA 4. BEZKONTEXTOVÉ JAZYKY A ZÁSOBNÍKOVÉ AUTOMATY58<br />
Obrázek 4.4: Podstromy derivačního stromu<br />
Obrázek 4.5: Fráze větné formy<br />
To ovšem znamená, že β je frází větné formy αβγ vzhledem k nonterminálu A.<br />
Situaci ilustruje obr. 4.5.<br />
Podstrom derivačního stromu tedy odpovídá frázi příslušné větné formy. Fráze<br />
je tvořena koncovými uzly podstromu. Jednoduchá fráze odpovídá podstromu,<br />
jenž je výsledkem přímé derivace A ⇒ β.<br />
Příklad 4.6 V gramatice z příkladu 4.1 nalezněte fráze věty a 2 b 2 c 2 d 2 . Nejdříve<br />
sestavíme derivační strom. Pro jeho konstrukci vytvořme (např.) levou derivaci<br />
této věty:<br />
S ⇒ AB ⇒ aAbB ⇒ aabbB ⇒ aabbcBd ⇒ aabbccdd<br />
Vyznačené podstromy odpovídají dále uvedeným frázím definovaným k příslušným<br />
nonterminálům. Horní indexy slouží k rozlišení výskytu téhož nonterminálu (viz<br />
4.6)<br />
Fráze Nonterminál<br />
aabbccdd S<br />
aabb A 1<br />
ab A 2<br />
ccdd B 1<br />
cd B 2<br />
Fráze ab a cd jsou jednoduché, ab je l-fráze.<br />
4.3 Víceznačnost gramatik<br />
Definice 4.5 Nechť G je gramatika. Říkáme, že věta w generovaná gramatikou<br />
G je víceznačná, existují-li alespoň dva různé derivační stromy s koncovými uzly<br />
tvořícími větu w. Gramatika G je víceznačná, jestliže generuje alespoň jednu víceznačnou<br />
větu. V opačném případě mluvíme o jednoznačné gramatice.