21.06.2016 Views

Análisis Sintáctico

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Árbol de derivación<br />

Un árbol de análisis sintáctico es una representación gráfica de una derivación que<br />

filtra el orden en el que se aplican las producciones para sustituir los no terminales.<br />

Cada nodo interior de un árbol de análisis sintáctico representa la aplicación de una<br />

producción.<br />

Es una representación gráfica (en forma de árbol invertido) de un proceso de<br />

derivación en una gramática. Se define el árbol de derivación como sigue:<br />

<br />

<br />

<br />

<br />

la raíz del árbol será el símbolo inicial de la gramática<br />

los nodo interiores del árbol están etiquetados por los símbolos no terminales<br />

las hojas están etiquetadas por símbolos terminales<br />

si un nodo interior etiquetado por A, posee como hijos los nodos etiquetados<br />

por X1,X2, …Xn , entonces A→ X1,X2, …Xn es una producción de la<br />

gramática, en donde Xi , representa símbolo terminal o no terminal.<br />

Sea la siguiente gramática:<br />

G=( Σ={a, b}, N={S,A,B},S P ) P: S→aABAa , A→ε |aA , B→ε|bB la construcción de<br />

un árbol de derivación en el proceso de la generación de la palabra aa es el<br />

siguiente:<br />

11

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

Saved successfully!

Ooh no, something went wrong!