Académique Documents
Professionnel Documents
Culture Documents
Discretas
APLICACIONES DE GRAFOS
CARRERA INGENIERA INFORMTICA Y DE SISTEMAS
INTRODUCCIN
Una RED es una grfica con uno o mas valores asignados a los
nodos y/o a los arcos:
Nodos: (ai) demanda, oferta, eficiencia, confiabilidad.
Arcos: (cij) costo, distancia, capacidad
Ejemplos:
Red de agua potable.
Red de comunicacin
Red logstica.
PROBLEMAS:
Redes de comunicaciones.
Conectar todos los nodos con el mnimo costo.
PRIM:
Mtodo PRIM
Algunos conceptos bsicos:
Vrtices del rbol: Son los vrtice o nodos que pertenecen al rbol T
Vrtices vecinos: Son los vrtice o nodos adyacentes a todos los
vrtices del rbol T.
Vrtices No vecinos: Son los vrtice o nodos que No son adyacente
al los vrtices del rbol T.
4
A
2
B
Vrtices vecinos
Ejemplo aplicativo.
Consideremos el grafo no orientado con pesos:
Solucin:
Solucin:
Paso1
Elegimos un nodo cualesquiera, en este caso vamos a seleccionar el nodo
Paso2
Ahora el nico vrtice vecino a los vrtices del rbol es el nodo (2), recuerde
no esta permitido que se formen ciclos, por esa razn es que el arco (3, 2)
se elimina.
Paso3
Los vrtices vecinos son ahora los nodos (4) y (5), se elige el arco de peso menor.
Paso4
Los vrtices vecinos son ahora los nodos (4), (6) y (7), en este caso el arco de peso
mnimo vale 1.
Paso5
Los vrtices vecinos son ahora los nodos (4), y (7), en este caso el arco de peso
mnimo vale 2.
Paso6
Ahora el nico vrtice vecino es el nodo (4), cuyo peso a elegir tiene valor 7.
KRUSKAL:
Se marca la arista con menor valor. Si hay ms de una, se elige cualquiera de
ellas.
De las aristas restantes, se marca la que tenga menor valor, si hay ms de
una, se elige cualquiera de ellas.
Repetir el paso 2 siempre que la arista elegida no forme un ciclo con las ya
marcadas.
El proceso termina cuando tenemos todos los nodos del grafo en alguna de
las aristas marcadas, es decir, cuando tenemos marcados n-1 arcos, siendo
n el nmero de nodos del grafo.
Ejemplo aplicativo.
Consideremos el grafo propuesto en el ejemplo anterior:
Solucin:
Paso1:
Marcamos el arco con menor valor (1, 3), peso 1.
Solucin:
Paso2:
Elegimos de los arcos restantes el arco con menor valor (5, 6), peso 1.
Solucin:
Paso3:
Elegimos de los arcos restantes el arco con menor valor (1, 2), peso 3.
Solucin:
Paso4:
Elegimos de los arcos restantes el arco con menor valor (5, 7), peso 2.
Solucin:
Paso5:
Elegimos de los arcos restantes el arco con menor valor (2, 5), peso 5.
No se puede elegir el arco (6, 7) cuyo peso es 4, pues se formara un ciclo.
Solucin:
Paso6:
Elegimos de los arcos restantes el arco con menor valor (4, 5), peso 6.
Solucin:
Paso7:
Los arcos con pesos 7, 8 y 9 no se pueden elegir, pues se estaran formando
ciclos. Por tanto el rbol generador de costo mnimo seria:
Muchas Gracias