You are on page 1of 10

Árboles

 Un árbol es un grafo conexo y


acíclico
 Sea G=(V, E) un arbol. Las
afirmaciones siguientes son
equivalentes:
 G es un árbol
 Dos vértices cualesquiera de G están
unidos por un único camino
 G es conexo pero si se le quita
cualquier arista deja de serlo
 G es acíclico pero si se le agrega una
arista cualquiera deja de serlo
Ejemplo
 El grafo de la izquierda es un árbol pero el de la
derecha no

a b a b

c c

d d

e e f
f
Árbol
 Hoja o nodo terminal: grado de salida 0
 Nodo rama o interno: grado > 0
Árbol
 Propiedades:
 Hay un camino simple entre cada par de nodos
 El número de nodos = número de aristas + 1
 Un árbol con 2 o más nodos tiene al menos dos nodos hoja
Árboles dirigidos
 Árbol (enraizado): un nodo con grado de entrada 0
(raíz) y los demás con 1
 Poliárbol (árbol dirigido): se vuelve un árbol al
quitar las direcciones
Árbol dirigido
 Terminología:
 Raíz: vértice con grado de entrada 0
 Hoja: vértice con grado de salida 0
 Interno: vértice con grado de salida > 0
 Hijo / Padre: arista de A a B, A es padre de B y B es
hijo de A
 Hermanos: tienen el mismo padre
 Descendientes / Ascendientes: camino de A a B, A es
ascendiente de B y B es descendiente de A
Árbol dirigido
 Terminología:
 Subárbol con raíz A: A y todos sus descendientes
 Subárbol de A: subárbol con hijo de A como raíz
 Árbol ordenado: aristas salientes de cada nodo
etiquetados con enteros
 Árbol de aridad “m”: cada nodo rama (raíz o interno)
tiene máximo m hijos. Es regular si c/u tiene
exactamente m hijos (binario m =2)
Teorema

 En cualquier árbol T=(V, E), |V|=|E|+1


Recorridos en árboles
 Sea T un árbol con raíz r. Si t no tiene otros vértices, entonces
las raíz constituye los recorrido pre-order y post-order. Si |V|
> 1, sean T1, T2, …, Tk los subárboles de T de izquierda a
derecha:
 El recorrido en pre-order de T primero visita r y después recorre los
vértices de T1 en pre-order, luego los vértices de T2 en pre-order y
así sucesivamente hasta que los vértices de Tk son recorridos en pre-
orden
 El recorrido post-order de T recorre en post-order los subárboles T1,
T2, .., Tk y después visita la raíz
Ejemplos
1

2 3 4

5 6 7 8 9 10

11 12 13 14 15 16 17

 Recorrido en pre-order: 1, 2, 5, 11, 12, 13, 14, 3, 6, 7, 4, 8, 9,


10, 15, 16, 17
 Recorrido en post-order: 11, 12, 13, 14, 5, 2, 6, 7, 3, 8, 9,15,
16, 17, 10, 4, 1

You might also like