You are on page 1of 15

3/10/12

rboles de Haga clic para modificar el estilo


subttulo del patrn

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

Grafos con coste

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

Grafos con coste

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

Grafos con coste

3/10/12

Grafos con coste

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

Grafos con coste

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

You might also like