Está en la página 1de 3

INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN

MATEMÁTICAS DISCRETAS AVANZADAS GRAFOS Y ÁRBOLES


Conceptos básicos

CONCEPTOS BÁSICOS
DEFINICIÓN DE ÁRBOL
Existe un tipo de relación con gran variedad de aplicaciones en la ciencia de la computación y que por lo
general se representa mediante su grafo dirigido (dígrafo). Estas relaciones son esenciales para construir
bases de datos y compiladores de lenguajes, por nombrar solo dos áreas importantes. Estos tipos de
relación son llamados árboles, a veces llamados árboles con raíz o enraizados, por la apariencia de sus
dígrafos.
Sea A un conjunto y T una relación en A. T es un árbol si existe un vértice v0 en A con la propiedad de que
existe una única trayectoria en T de v0 hacia cualquier otro vértice en A, y además, no existe una
trayectoria de v0 a v0. Con frecuencia v0 es llamado raíz del árbol T, y T es entonces un árbol con raíz, el
cual denotaremos con (T, v0).

PROPIEDADES GEOMÉTRICAS DE UN ÁRBOL


Sea (T, v0) un árbol con raíz, entonces,
a) No existe ciclos en T.
b) v0 es la única raíz en T.
c) Cada vértice en T distinto de v0 tiene grado interno uno y v0 tiene grado interno cero.

Con estas propiedades es posible analizar la apariencia del digrafo de un árbol típico.
Primero se traza la raíz v0. Ninguna arista entra a v0, pero pueden salir varias, las cuales son trazadas
hacia abajo. Los vértices terminales de las aristas que comienzan en v0 son los vértices del nivel 1,
mientras que v0 está en el nivel 0 (cero). También es importante mencionar que v0 es el padre de los
vértices del nivel 1, en consecuencia, los vértices del nivel 1 son los hijos de v0.
Cada vértice en el nivel 1 puede tener aristas que salgan de él, sucede lo mismo en los vértices de los
demás niveles. En estos niveles también existe un relación padre-hijo (y en toda pareja consecutiva de
niveles) y los hijos en cada uno de los vértices son llamados hermanos.
El proceso anterior continúa con tantos niveles como sea necesario para completar el digrafo. El nivel más
grande de un árbol es la altura de este; un árbol puede tener una infinidad de niveles y cualquier nivel
distinto del nivel cero puede contener un número infinito de vértices. Los vértices del árbol que no tienen
hijos son las hojas del árbol.

M.S.I. Blanca Patricia Guerrero Martínez 1


INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN
MATEMÁTICAS DISCRETAS AVANZADAS GRAFOS Y ÁRBOLES
Conceptos básicos

Los hijos de cada vértice del árbol están ordenados. Así, si un vértice tiene 4 hijos se harán referencia a
ellos como el primero, segundo, tercero y cuarto hijo de izquierda a derecha; un árbol de este tipo es un
árbol ordenado.

PROPIEDADES RELACIONALES DE LOS ÁRBOLES


Sea (T, v0) sobre un conjunto A, entonces,
a) T es NO reflexivo
b) T es antisimétrico
c) T es NO transitivo

Ejercicio 1. Determina si T es árbol con raíz, identifica la raíz y traza el árbol.


Sean A = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} y T = {(2,3), (2,1), (4,5), (4,6), (5,8), (6,7), (4,2), (7,9), (7,10)}

Si “n” es un entero positivo, un árbol T es un n-árbol (árbol n-ario) si cada vértice tiene a lo más “n” hijos.
Con ello, se dice que un 2-árbol es un árbol binario.

Cuando tenemos (T, v0) y v T, entonces T(v) también es un árbol con raíz v. T(v) es el subárbol de T
que comienza en v.

ÁRBOLES ETIQUETADOS
Es de mucha utilidad etiquetar los vértices o aristas de un digrafo (grafo dirigido), para indicar su uso con
un propósito específico. Para facilitar el trazo de los digrafos, se recomienda representar los vértices con
puntos y mostrar la etiqueta de cada vértice junto al punto que representa dicho vértice.

Considera la expresión algebraica


(3–(2–x))+((x–2)–(3+x))
Para realizar la suma central de la expresión, primero se debe evaluar ( 3 – ( 2 – x ) ) y después
( ( x – 2 ) – ( 3 + x ) ). No es posible realizar la resta central en ( ( x – 2 ) – ( 3 + x ) ), hasta haber evaluado
( x – 2 ) y ( 3 + x ), y así sucesivamente. Cada una de estas expresiones tiene un operador central, que
corresponde al último cálculo que puede realizarse.
De esta expresión es posible obtener un árbol. Se etiqueta la raíz con el operador central de la expresión
principal. Se etiquetan los dos hijos de la raíz mediante el operador central de las expresiones para los
argumentos de la izquierda y derecha, respectivamente. Si un argumento es constante o variable, se
utiliza esa constante o variable para etiquetar el vértice descendiente que corresponde. Se continúa este
proceso hasta concluir la expresión.
Ejercicio 2. Realiza el árbol de la siguiente expresión algebraica
(3*(1–x))÷((4+(7–(y+2)))*(7+(x÷y)))

M.S.I. Blanca Patricia Guerrero Martínez 2


INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN
MATEMÁTICAS DISCRETAS AVANZADAS GRAFOS Y ÁRBOLES
Conceptos básicos

Un árbol etiquetado es de gran importancia para la implementación en computadora de una estructura de


datos de tipo árbol. Cada vértice en T tiene a lo más “n” hijos, ordenados de 1 a “n”. Un grafo dirigido
etiquetado como este es posicional.
En el árbol binario posicional que tiene a lo más 2 hijos, se etiquetan las posiciones de tales hijos como
izquierda y derecha, en vez de 1 y 2.

Resuelve en tu cuaderno lo siguiente.


Determina si R (una relación sobre A) es un árbol, de ser así, encuentra su raíz y trázalo; en caso de que
no sea árbol, indica el motivo.
1. A = {a, b, c, d, e, f} y R = {(f, c), (c, e), (f, a), (f, d), (a, b)}
2. A = {1, 2, 3, 4, 5, 6, 7} y R = {(4, 5), (1, 3), (2, 7), (4, 6), (1, 2), (3, 4)}

En cada uno de los siguientes ejercicios, construye el árbol de la expresión algebraica:


a) ( x + ( y - ( x + y ) ) ) * ( ( 3 / ( 2 * 7 ) ) * 4 )

b) 3 - ( x + ( 6 * ( 4 / ( 2 – 3 ) ) ) )
c) ( x / y ) / ( ( x * 3 ) – ( z / 4 ) )

M.S.I. Blanca Patricia Guerrero Martínez 3

También podría gustarte