Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCIN
Un grafo conexo que no tiene ciclos se llama rbol.
Se empez a emplear en 1857 cuando el matemtico ingls Arthur
Caley los utiliz para contar cierto tipo de elementos qumicos.
Se emplean para resolver problemas de distintas disciplinas como la
informtica.
Definicin
Un rbol es un grafo conexo que no tiene bucles ni
ciclos.
G1 es un
rbol ya que
es conexo y
G2 es un
rbol ya que
es conexo y
aciclico
G3 no es un
rbol ya que
es d,a,b,e es
un cilclo.
G4 no es un
rbol ya que
no es conexo
Bosque
A un conjunto de rboles que no estn conectados
entre s, le llamaremos bosque.
Con raz en el
vrtice a
Con raz en el
vrtice c
Genealoga en rboles
Supongamos que T es un rbol con raz.
Si v es un vrtice de T distinto de la raz, el padre de v es el nico
vrtice de u tal que hay una arista dirigida de u a v. (v es hijo de u).
Vrtices con el mismo padre se llaman hermanos.
Los antecesores de un vrtice diferente de la raz son todos los
vrtices que aparecen en el camino desde la raz hasta ese vrtice,
excluyendo a este ltimo e incluyendo la raz.
Los descendientes de un vrtice v son aquellos para los que v es un
antecesor
Un vrtice de un rbol se llama hoja si no tiene hijos
Los vrtices que tiene hijos se llaman vrtices internos.
Observaciones
Al contrario de los rboles naturales, cuyas races se localizan
abajo, en teora de grafos los rboles con races suelen dibujarse
con la raz hacia arriba.
Primero, se coloca la raz v1 arriba. Abajo de la raz y al mismo
nivel, se colocan los vrtices v2 y v3, a los que se puede llegar
desde la raz por una trayectoria simple de longitud 1. Abajo de
estos vrtices y al mismo nivel se colocan los vrtices v4, v5, v6
y v7, a los que se llega desde la raz por trayectorias simples de
longitud 2. Se contina as hasta dibujar el rbol completo.
Como la trayectoria simple de la raz a cualquier vrtice dado es
nica, cada vrtice est en un nivel determinado de manera
nica. El nivel de la raz es el nivel 0. Se dice que los vrtices
abajo de la raz estn en el nivel 1, y as sucesivamente
Los vrtices
v, v, v, v, v, v,
v
1
RBOLES BINARIOS
rbol binario
Un rbol binario es un rbol con raz en el que cada vrtice tiene
ningn hijo, un hijo o dos hijos. Si el vrtice tiene un hijo se designa
como un hijo izquierdo o como un hijo derecho (pero no ambos). Si un
vrtice tiene dos hijos, un hijo se designa como hijo izquierdo y el otro
como hijo derecho
Teorema.
Teorema
Si un rbol binario de altura h tiene t
vrtices terminales, entonces lg t h.
El rbol binario tiene altura
h = 3 y el nmero de
vrtices terminales t = 8.
Para este rbol, la
desigualdad anterior se
convierte en una igualdad.
Si es posible.
RBOLES DE
EXPANSIN
Definiciones previas
Subgrafo.
Sea G = (V, E) un grafo. (V, E) es un subgrafo de G si
a) V V y E E.
b) Para toda arista e E, si e incide en v y w,
entonces v, w V.
Ejemplo: El grafo G = (V, E) siguiente es subgrafo de el
grafo G = (V, E), puesto que V V y E E.
El grafo G =(V,E) es
un subgrafo de G ya
que
V={v2,v3,v4,v5} V
E={(v5,v2):(v2,v3)}
E
rboles de expansin
Un rbol T es un rbol de expansin de un grafo G si T
es una subgrafo de G que contiene todos los vrtices
de G.
OBSERVACIN
Se puede construir un rbol de expansin utilizando
los algoritmos de bsqueda en profundidad y
anchura que ya vimos en captulos pasados.
desde C: G, H
desde D: no hay ninguno
B C D E F G HI J
B
E
B E F C G I J HD
1
3
6
2
3
3
5
2
2
5
4
1
6
6
Este subgrafo es un
rbol de peso 20
Algoritmo de Prim
Sea G=(V,E) un grafo conexo.
1. Escogemos un vrtice arbitrario y lo marcamos
2. Seleccionamos vrtices adyacentes y tomamos la
arista de menor peso, verificando que la arista
seleccionada no forme un ciclo, luego marcamos
el nuevo vrtice.
3. Teniendo un vrtice ms volvemos al paso 2
1
5
5
5
4
E
Algoritmo de kruskal
Si
Si
No
Si
No
Si
No No