Vous êtes sur la page 1sur 26

Estructuras

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.

CARRERA INGENIERA INFORMTICA Y DE SISTEMAS

PROBLEMAS Y MODELOS DE REDES

PROBLEMAS:
Redes de comunicaciones.
Conectar todos los nodos con el mnimo costo.

MODELO DEL RBOL GENERADOR MINIMAL:


Dada una red conexa no dirigida G = (V, A) con costos cij en cada
arco (i, j) A, encontrar el rbol Generador de costo mnimo.

CARRERA INGENIERA INFORMTICA Y DE SISTEMAS

ARBOL RECUBRIDOR MINIMO

Dado un grafo conexo y no dirigido, un rbol recubridor mnimo


de ese grafo es un subgrafo que tiene que ser un rbol y contener
todos los vrtices del grafo inicial.
Cada arista tiene asignado un peso proporcional entre ellos, que
es un nmero representativo de algn objeto, distancia, etc.; y se
usa para asignar un peso total al rbol recubridor mnimo
computando la suma de todos los pesos de las aristas del rbol
en cuestin.

Un rbol recubridor mnimo o un rbol expandido mnimo es un


rbol recubridor que pesa menos o igual que otros rboles
recubridores. Todo grafo tiene un bosque recubridor mnimo.

CARRERA INGENIERA INFORMTICA Y DE SISTEMAS

ARBOL RECUBRIDOR MINIMO

Existe dos algoritmos que permiten encontrar rboles generadores


de costo mnimo.
PRIM: Es un algoritmo perteneciente a la teora de grafos para
encontrar un rbol de cobertura mnimo dentro de un grafo no
dirigido. Consiste en encontrar un conjunto de aristas que forman
un rbol con todos los vrtices, donde el peso total de todas las
aristas en el rbol es el mnimo posible.
KRUSKAL: Tambin es un algoritmo perteneciente a la teora de
grafos para encontrar un rbol de costo mnimo. Consiste en
seleccionar las aristas de peso mnimo (de menor a mayor), tal
que la eleccin no implique la formacin de un ciclo.

CARRERA INGENIERA INFORMTICA Y DE SISTEMAS

ARBOL RECUBRIDOR MINIMO

PRIM:

Se marca un nodo cualquiera, ser el nodo de partida.


Seleccionamos la arista de menor valor incidente en el nodo
marcado anteriormente, y marcamos el otro nodo en el que
incide.
Repetir el paso 2 siempre que la arista elegida enlace un
nodo marcado y otro que no lo est.

El proceso termina cuando tenemos todos los nodos del grafo


marcados.

CARRERA INGENIERA INFORMTICA Y DE SISTEMAS

ARBOL RECUBRIDOR MINIMO


4

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 del rbol T

Vrtices vecinos

CARRERA INGENIERA INFORMTICA Y DE SISTEMAS

ARBOL RECUBRIDOR MINIMO

Ejemplo aplicativo.
Consideremos el grafo no orientado con pesos:

Encuentre el rbol recubridor aplicando el algoritmo de PRIM.

CARRERA INGENIERA INFORMTICA Y DE SISTEMAS

ARBOL RECUBRIDOR MINIMO

Solucin:

CARRERA INGENIERA INFORMTICA Y DE SISTEMAS

ARBOL RECUBRIDOR MINIMO

Solucin:
Paso1
Elegimos un nodo cualesquiera, en este caso vamos a seleccionar el nodo

CARRERA INGENIERA INFORMTICA Y DE SISTEMAS

ARBOL RECUBRIDOR MINIMO

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.

CARRERA INGENIERA INFORMTICA Y DE SISTEMAS

ARBOL RECUBRIDOR MINIMO

Paso3
Los vrtices vecinos son ahora los nodos (4) y (5), se elige el arco de peso menor.

CARRERA INGENIERA INFORMTICA Y DE SISTEMAS

ARBOL RECUBRIDOR MINIMO

Paso4
Los vrtices vecinos son ahora los nodos (4), (6) y (7), en este caso el arco de peso
mnimo vale 1.

CARRERA INGENIERA INFORMTICA Y DE SISTEMAS

ARBOL RECUBRIDOR MINIMO

Paso5
Los vrtices vecinos son ahora los nodos (4), y (7), en este caso el arco de peso
mnimo vale 2.

CARRERA INGENIERA INFORMTICA Y DE SISTEMAS

ARBOL RECUBRIDOR MINIMO

Paso6
Ahora el nico vrtice vecino es el nodo (4), cuyo peso a elegir tiene valor 7.

CARRERA INGENIERA INFORMTICA Y DE SISTEMAS

ARBOL RECUBRIDOR MINIMO

Luego, podemos concluir que el rbol generador de costo mnimo es el siguiente,


cuyo peso general es 18.

CARRERA INGENIERA INFORMTICA Y DE SISTEMAS

ARBOL RECUBRIDOR MINIMO

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.

CARRERA INGENIERA INFORMTICA Y DE SISTEMAS

ARBOL RECUBRIDOR MINIMO

Ejemplo aplicativo.
Consideremos el grafo propuesto en el ejemplo anterior:

CARRERA INGENIERA INFORMTICA Y DE SISTEMAS

ARBOL RECUBRIDOR MINIMO

Solucin:
Paso1:
Marcamos el arco con menor valor (1, 3), peso 1.

CARRERA INGENIERA INFORMTICA Y DE SISTEMAS

ARBOL RECUBRIDOR MINIMO

Solucin:
Paso2:
Elegimos de los arcos restantes el arco con menor valor (5, 6), peso 1.

CARRERA INGENIERA INFORMTICA Y DE SISTEMAS

ARBOL RECUBRIDOR MINIMO

Solucin:
Paso3:
Elegimos de los arcos restantes el arco con menor valor (1, 2), peso 3.

CARRERA INGENIERA INFORMTICA Y DE SISTEMAS

ARBOL RECUBRIDOR MINIMO

Solucin:
Paso4:
Elegimos de los arcos restantes el arco con menor valor (5, 7), peso 2.

CARRERA INGENIERA INFORMTICA Y DE SISTEMAS

ARBOL RECUBRIDOR MINIMO

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.

CARRERA INGENIERA INFORMTICA Y DE SISTEMAS

ARBOL RECUBRIDOR MINIMO

Solucin:
Paso6:
Elegimos de los arcos restantes el arco con menor valor (4, 5), peso 6.

CARRERA INGENIERA INFORMTICA Y DE SISTEMAS

ARBOL RECUBRIDOR MINIMO

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:

CARRERA INGENIERA INFORMTICA Y DE SISTEMAS

Muchas Gracias

Vous aimerez peut-être aussi