 
 
 
 
 
 
 
 
 
 










 
 donde
donde  es un conjunto finito y
 es un conjunto finito y
 es una función
 es una función 
 , denominada 
función de aridad.
Denotamos por
, denominada 
función de aridad.
Denotamos por 
 .
.
 sobre
 sobre  inductivamente:
 inductivamente:
 :
: 
 implica
implica 
 
 y
 y 
 es un elemento
 es un elemento
 -ario, entonces
-ario, entonces 
 
 se llaman  árboles o términos.
 se llaman  árboles o términos.
 con
 con 
 . 
Entonces
. 
Entonces 
 
|   | 
|   | 
|   | 
|  . | 
Observe que los elementos en  no necesariamente son 
árboles ``correctos''. Por ejemplo, el árbol
 no necesariamente son 
árboles ``correctos''. Por ejemplo, el árbol
 es un elemento de
es un elemento de  .
.
 , 
donde:
, 
donde:
 es un alfabeto con aricidad
 es un alfabeto con aricidad 
 
 es un conjunto finito de variables sintácticas o no terminales
 es un conjunto finito de variables sintácticas o no terminales
 es un conjunto finito de reglas de producción de la forma
 es un conjunto finito de reglas de producción de la forma
 con
 con  y
 y 
 
 es la variable o símbolo de arranque
 es la variable o símbolo de arranque
 ,
se dice que un árbol
,
se dice que un árbol 
 es del tipo
 es del tipo 
 si el
si el  -ésimo noterminal, contando desde la izquierda, que aparece en
-ésimo noterminal, contando desde la izquierda, que aparece en  es
es  .
. 
Si 
 es una producción y
 es una producción y  es de tipo
 es de tipo 
 ,
diremos que la producción
,
diremos que la producción  es de tipo
 es de tipo 
 .
.
 que sea del tipo
que sea del tipo 
 , esto es las variables sintácticas
en el árbol leídas de izquierda a derecha son
, esto es las variables sintácticas
en el árbol leídas de izquierda a derecha son 
 .
.
 para algún
 para algún  , entonces 
decimos que el árbol
, entonces 
decimos que el árbol  deriva en un paso en el árbol
 deriva en un paso en el árbol
 resultante de sustituir el nodo
 resultante de sustituir el nodo  por el árbol
 por el árbol  y escribiremos
 y escribiremos
 .  Esto es,
.  Esto es, 
 
 .
. 
 deriva en
 deriva en  pasos en el árbol
 pasos en el árbol  y escribimos
y escribimos 
 si
si  deriva en un paso en un árbol
 deriva en un paso en un árbol  el cuál deriva en
 el cuál deriva en  pasos en
 pasos en  .
En general, si
.
En general, si  deriva en un cierto número de pasos en
 deriva en un cierto número de pasos en  escribiremos
 escribiremos
 .
.
 con
 con
 y
 y 
 y sea
y sea 
 . El conjunto de producciones
. El conjunto de producciones  es:
 es:
 
La producción 
 es del tipo
 es del tipo 
 .
. 
El lenguaje generado por  se obtiene realizando sustituciones
sucesivas (derivando) desde el símbolo de arranque hasta producir un
árbol cuyos nodos estén etiquetados con elementos de
 se obtiene realizando sustituciones
sucesivas (derivando) desde el símbolo de arranque hasta producir un
árbol cuyos nodos estén etiquetados con elementos de  . 
En este ejemplo,
. 
En este ejemplo,  es el conjunto de arboles de la forma:
 es el conjunto de arboles de la forma:
 
 .
¿De que tipo es el árbol
.
¿De que tipo es el árbol 
 ?.
?.Cuando hablamos del AAA producido por un analizador sintáctico, estamos en realidad hablando de un lenguaje árbol cuya definición precisa debe hacerse a través de una gramática árbol regular. Mediante las gramáticas árbol regulares disponemos de un mecanismo para describir formalmente el lenguaje de los AAA que producirá el analizador sintáctico para las sentencias Tutu.
 con
 con
|   | 
|   | 
|   | 
|   | 
|   | 
|   |   | |
|   |   | |
|   |   | |
|   |   | |
|   |   | |
|   |   | |
|   |   | |
|   |   | |
|   | 
Entonces el lenguaje  contiene árboles
como el siguiente:
 contiene árboles
como el siguiente: 
|   |   | ||
|  , | |||
|   |   | ||
|  , | |||
|   |   | ||
|  , | |||
|   | |||
|   | |||
|   | |||
|   | 
El cual podría corresponderse con una sentencia como
a = b + 4 * c.
El lenguaje de árboles descrito por esta gramática árbol es el lenguaje de los AAA de las sentencias de Tutu.
 defina una gramática
árbol
 defina una gramática
árbol 
 tal que
 tal que  sea el lenguaje 
de los árboles concretos de
 sea el lenguaje 
de los árboles concretos de  . Puesto que las partes 
derechas de las reglas de producción de
. Puesto que las partes 
derechas de las reglas de producción de  pueden ser 
de distinta longitud, existe un problema con
la aricidad de los elementos de
 pueden ser 
de distinta longitud, existe un problema con
la aricidad de los elementos de  . Discuta posibles
soluciones.
. Discuta posibles
soluciones.
Intente dar una definición formal del concepto de árbol de análisis sintáctico asociado con una derivación en una gramática árbol
 . La notación sigue el mismo
esquema que la numeración de secciones en un texto: 
es una palabra formada por números separados
por puntos. Así t/2.1.3 
denota al tercer hijo del primer hijo del segundo hijo
del árbol
. La notación sigue el mismo
esquema que la numeración de secciones en un texto: 
es una palabra formada por números separados
por puntos. Así t/2.1.3 
denota al tercer hijo del primer hijo del segundo hijo
del árbol  .
La definición formal sería:
.
La definición formal sería:
 
 y
 y 
 y
 y  es una 
cadena de números y puntos, se define 
inductivamente el subárbol
 es una 
cadena de números y puntos, se define 
inductivamente el subárbol  como el subárbol
 como el subárbol  -ésimo del
-ésimo del
 -ésimo subárbol de
-ésimo subárbol de  . Esto es:
. Esto es: 
 
Parse::Eyapp::Node
descrito en la sección
8.22
puede verse como una implantación de la notación de Dewey.
|   |   | ||
|  , | |||
|   |   | ||
|  , | |||
|   |   | ||
|  , | |||
|   | |||
|   | |||
|   | |||
|   | 
Calcule los subárboles 
 ,
, 
 ,
, 
 y
 y 
 .
.
 
 
 
 
 
 
 
 
 
 
 










