Professional Documents
Culture Documents
3/10/12
rboles no dirigidos
Definicin Un rbol T es un grafo simple que satisface la siguiente propiedad: Si v y w son vrtices de T, entonces existe un nico camino simple que une v y w. Teorema Si G es un grafo con n vrtices, las siguientes condiciones son equivalentes: i) G es un rbol ii) G es conexo y no posee ciclos iii) G es conexo y tiene n 1 aristas iv) G no tiene ciclos y tiene n 1 aristas
3/10/12
rboles no dirigidos
Definicin A es rbol generador del grafo G si A es un rbol y es subgrafo recubridor de G. Teorema Todo grafo conexo posee un rbol generador
3/10/12
rboles no dirigidos
ALGORITMO: Si G es un grafo conexo con n vrtices: Paso 1: Elegir un vrtice v de G y considerar el rbol A1 formado slo por v. Paso 2: Para i = 2, . . . , n formar el rbol Ai a partir de Ai1 eligiendo un vrtice de G que no sea vrtice de Ai1 tal que est conectado con algn vrtice de Ai1 por una arista, y aadiendo esa arista. Paso 3: El rbol An as obtenido es rbol generador.
3/10/12
rboles no dirigidos
3/10/12
Definicin Dado un grafo conexo G = (V,E), una funcin de coste es una funcin definida f:E IR+. PROBLEMA Hallar un subgrafo G generador de G, G = (V ,E) tal que el coste total de G definido por f(G) = f(a) sea mnimo. eE
3/10/12
ALGORITMO DE PRIM Paso 1: Elegir un vrtice v de G y considerar el rbol A1 formado slo por v. Paso 2: Para i = 2, . . . , n formar el rbol Ai a partir de Ai1 eligiendo un vrtice de G que no sea vrtice de Ai1 tal que est conectado con algn vrtice de Ai1 por una arista de coste mnimo entre todas las posibles, y aadiendo esa arista. Paso 3: El rbol An as obtenido es rbol generador de coste mnimo.
3/10/12
3/10/12
ALGORITMO DE KRUSKAL Paso 1: Se selecciona una arista de coste mnimo e1 = (v1, v2) y se construye el subgrafo G1 = (V1 = {v1, v2},E1 = {e1}). Paso 2: Para i = 2, . . . , n 2 tenemos seleccionadas las aristas Ei1 seleccionamos una arista ei = {u,w} de modo que con las aristas anteriores no forme ciclo y su peso sea lo menor posible. Se construye el subgrafo Gi = ({Vi = Vi1 {u,w},Ei = E11 {ei}). Paso 3 Hacer i = i + 1. Si i = n 1 el subgrafo obtenido en el paso anterior es conexo, tiene n vrtices y n 1 aristas y es un rbol recubridor de coste mnimo. Si i < n 1
3/10/12
3/10/12
rboles dirigidos
Definicin Un vrtice v de un grafo dirigido se dice que es una raz si todos los vrtices del grafo son accesibles desde v. Definicin Un rbol con raz es un grafo dirigido tal que posee una raz y el grafo no dirigido asociado es un rbol. Representacin Convenio: 1. El vrtice superior es la raz. 2. Si un vrtice u es hijo de otro vrtice v, se representa u por debajo de v uniendo ambos con
3/10/12
rboles dirigidos
3/10/12
rboles dirigidos
Denicin Sean Gi = (Vi, Ai) con i = 1, 2, . . . , n n rboles dirigidos, cuyas races son ri, y tales que, si i = j, Ai Aj = y
3/10/12
rboles dirigidos
3/10/12
rboles dirigidos