Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
EN
ALGORITMOS SOBRE
GRAFOS
Contenidos
rboles de expansin
Algoritmo de Prim
Algoritmo de Dijkstra
Algoritmo de Dijkstra
Contenidos
rboles de expansin
Algoritmo de Prim
Algoritmo de Dijkstra
Algoritmo de Dijkstra
Introduccin y
representacin de grafos
(I)
Introduccin y
representacin de grafos
(II)
REPRESENTACIONES
Matrices de adyacencia.
Introduccin y
representacin de grafos
(y III)
Listas de adyacencia.
Contenidos
rboles de expansin
Algoritmo de Prim
Algoritmo de Dijkstra
Algoritmo de Dijkstra
rboles de expansin:
Algoritmo de Prim (I)
rboles de expansin:
Algoritmo de Prim (II)
rboles de expansin:
Algoritmo de Prim (III)
Mtodo de paralelizacin.
Supongamos p procesos y n
vertices. El conjunto V se
divide en p subconjuntos
usando el mapping de
bloques de 1 dimensin.
Cada subconjunto tiene n/p
vertices consecutivos, y el
trabajo de cada
subconjunto se asigna a
procesos diferentes. Cada
proceso Pi almacena la
parte del array d que
corresponde a Vi.
rboles de expansin:
Algoritmo de Prim (IV)
Cada proceso Pi realiza el
clculo de di[u], y el
mnimo global se obtiene
sobre todos los di[u]
mediante una operacin
de reduccin que se
almacena en P0. El proceso
P0 ahora almacena el
vrtice u, el cual se inserta
en VT. A continuacin el
proceso P0 hace una
operacin de broadcast de
u, notificando a todos los
procesos que actualicen
los valores de d[v] para
sus vrtices locales. El
proceso Pi que contenga a
u ser el que lo introduzca
en Vt.
rboles de expansin:
Algoritmo de Prim (y V)
comunicacin
Contenidos
rboles de expansin
Algoritmo de Prim
Algoritmo de Dijkstra
Algoritmo de Dijkstra
Problemas de caminos
mnimos con un solo
origen
Algoritmo de Dijkstra.
Es muy similar a la
paralelizacin del
Algoritmo de Prim.La
matriz de adyacencia de
pesos se particiona
usando el mapping de
bloques de 1-D. A cada
uno de los p procesos se
le asignan n/p columnas
consecutivas de la matriz
de adyacencia. Durante
cada iteracin se lleva a
cabo el clculo y la
comunicacin entre
procesos. El tiempo de
ejecucin coincide con el
del algoritmo de Prim.
Contenidos
rboles de expansin
Algoritmo de Prim
Algoritmo de Dijkstra
Algoritmo de Dijkstra
Problemas de caminos
mnimos entre todos los
pares (I)
Algoritmo de Dijkstra.
Problemas de caminos
mnimos entre todos los
pares (y II)
comunicacin
BIBLIOGRAFA