10.02.2019 Views

opora

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!