Grammatiche e Linguaggi Liberi da Contesto
Grammatiche libere da contesto Grammatiche e Linguaggi Liberi da ...
Grammatiche libere da contesto Grammatiche e Linguaggi Liberi da ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Teorema 5.29: Data una CFG G, una stringa terminale w ha duedistinti alberi sintattici se e solo se w ha due distinte derivazioni asinistra <strong>da</strong>l simbolo iniziale.Prova:(Solo se.) Se due alberi sintattici sono diversi, hanno un nododove sono state usate due diverse produzioni:A → X 1 X 2 ···X k e B → Y 1 Y 2 ···Y m . Le corrispondentiderivazioni a sinistra useranno queste diverse produzioni equindi saranno distinte.(Se.) Per come costruiamo un albero <strong>da</strong> una derivazione, e’chiaro che due derivazioni distinte generano due alberi distinti.<strong>Grammatiche</strong> libere <strong>da</strong> contestoAmbiguita’ inerenteUn CFL L e’ inerentemente ambiguo se tutte le grammaticheper L sono ambigue.Esempio: Consideriamo L ={a n b n c m d m : n ≥ 1, m ≥ 1} ∪ {a n b m c m d n : n ≥ 1, m ≥ 1}.Una grammatica per L e’S → AB | CA → aAb | abB → cBd | cdC → aCd | aDdD → bDc | bc<strong>Grammatiche</strong> libere <strong>da</strong> contesto