Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
rbol generador o recubridor: Sean G1 y G2 dos grafos conexos tal que G2 tiene los mismos
vrtices que G1 y G2 es
a un rbol, entonces decimos que G2 aes un rbolbgenerador de G1.
b
G1 G2
c c
d d
e f
e f
T = (V, A) #V = #A + 1
Teorema: Sea G(V,E) un grafo. Son equivalentes
a) G es un rbol
b) T = (V, A), si #V 2 T tiene al
Cada par de vrtices distintos de V est conectado por un nico camino.
a) G es conexo y toda arista de G es de separacin
b) G no tiene ciclos y |V| = |E| + 1
c) G es conexo y |V| = |E| + 1
d) G no tiene ciclos pero al aadirle una arista a G se crea un nico circuito
Arboles jerrquicos
Hojas: Son los nodos que no tienen hijos. (v tal que gr (v) = 0)
rbol n-ario: Un rbol se dice n-ario cuando todos los nodos excepto los terminales tienen a lo
sumo n hijos.
Nivel de un vrtice: Se llama nivel de un vrtice al nmero de aristas que le separan de la raz.
La raz tiene nivel 0.
rbol generador mnimo: Es el rbol generador, de todos los posibles, con peso mnimo.
Arboles dirigidos
rbol Binario
Hojas = i + 1
#V = 2i + 1
Algoritmos para encontrar arboles generadores mnimos
Algoritmo de Prim
Sea G = (V, A) un grafo conexo ponderado, el rbol generador mnimo T ser:
S = conjunto de vrtices
1) Se elige un vrtice v de G y se considera el S = {v}
2) Se toma a A de mnimo peso incidente en un v S y un w S, y se hace S = S + {w}
3) Si #S = #V el algoritmo termina. En caso contrario se vuelve a 2)
Algoritmo de Kruskal
Sea G = (V, A) un grafo conexo ponderado.
S = conjunto de aristas.
Dado un grafo G conexo y etiquetado, recibe el nombre de rbol maximal minimal o generador
mnimo, un rbol generador de G tal que la suma de los pesos de sus lados sea mnima.
Cuando el grafo tiene aristas con el mismo peso se pueden formar ciclos en el paso 2.
Para evitarlo basta ordenar adecuadamente, con un orden total, las aristas y elegir siempre la
primera en ese orden en caso de coincidencia.
Dado un grafo G conexo y etiquetado, recibe el nombre de rbol maximal mximo o generador
mximo, un rbol generador de G tal que la suma de los pesos de sus lados sea mxima.
Para encontrar tal rbol puede emplearse de nuevo el algoritmo de los pesos decrecientes
como si se tratara de encontrar el rbol generador mnimo, pero con dos diferencias sobre el
algoritmo anterior:
Dado un grafo (o dgrafo) ponderado y dos vrtices s y t, se desea hallar d (s , t) y el camino con
dicha longitud.
El conjunto de caminos mnimos desde un vrtice s a los restantes vrtices del grafo G es un
rbol, llamado rbol de caminos mnimos desde s.
ALGORITMO DE DIJKSTRA
Este algoritmo calcula los caminos de longitud mnima desde un vrtice s a los restantes
vrtices de un grafo (o dgrafo) ponderado G, tal que las aristas tienen pesos no negativos.
Clave: Mantener el conjunto T de vrtices para el que se conoce el camino ms corto y ampliar
T hasta que T=V. Para ello etiquetamos cada vrtices z con t(z) que es la longitud del camino
ms corto ya encontrado.
__Paso 1. Sea T= {s}. y(s)= d(s, s)= 0, t(z)= w(sz), para z diferente de s.
__Paso 2. Elegir el vrtice v diferente de T con etiqueta mnima t(v). Aadir v a T. Analizar cada
arista vz con z diferente de T y actualizar la etiqueta de z t(z)= min {t(z), t(v)+ w(vz)}.
__Paso 3. Si T=V(G) o t(z)=OO para cada vrtice z diferente de T, el algoritmo termina. En caso
contrario se vuelve al paso 2. En cualquier caso la etiqueta de cada vrtice z en T ser la
distancia de s a z. En el segundo caso los vrtices que no estn en T no son accesibles desde s.
Un rbol T se dice que es un rbol con raz si uno de sus vrtices se especifica o designa como
vrtice raz. Un rbol con raz se designara por R.
Dado un rbol con raz R, nivel de un vrtice cualquiera es la longitud del camino que lo
conecta con el vrtice raz; el nodo raz est situado en el nivel cero. El mximo nivel de un
rbol es su altura.
Supongamos un camino que, partiendo de la raz, pase por un vrtice v de altura k y por w de
altura superior a k. Entonces, v es un ancestro o predecesor de w y este un descendiente de v.
Si, adems, v es adyacente de w, v ser un ancestro inmediato, predecesor inmediato o padre
de w; w es un hijo de v.
Dado un rbol R, un vrtice junto con todos sus descendientes forman un subrbol del rbol
original.
Un vrtice v de R que tiene hijos recibe el nombre de vrtice intermedio o vrtice propio; si tal
vrtice no tuviera hijos, se denominara vrtice hoja.
Un rbol R con raz se dice que es un rbol m-ario o m-rbol, cuando todo vrtice interno tiene,
como mximo, m hijos. Es rbol m-ario o m-rbol completo si todo vrtice interno tiene
exactamente m hijos. Para el caso concreto m=2, se tendr un rbol binario o bien un rbol
binario completo.
Un rbol con raz R y altura h se dice que esta equilibrado cuando todas sus hojas estn
situadas en el nivel h o en el h-1.
Un rbol con raz se dice que esta ordenado cuando lo estn los hijos de todo vrtice interno.