You are on page 1of 5

Arboles: Un rbol es un grafo simple en el cual existe un nico camino entre cada par de vrtices.

Sea G =(V,A) un grafo no dirigido. G se denomina ARBOL, si es conexo y no contiene ciclos. Un rbol con raz, es un rbol que tiene un vrtice particular designado como raz. Ejemplo de rbol: En la figura anterior G1 corresponde a lo que llamamos mediante la definicin ARBOL, en el caso de G2, ste no corresponde debido a que contiene un ciclo. Podemos destacar que cuando un grafo G es un Arbol, se reemplaza G, por R. En la figura mostrada G1 es un subgrafo de G2, en el que G1 contiene los vrtices de G2 y es rbol, adems lo llamaremos rbol abarcador, por que proporciona conexin minimal para el grafo y un esqueleto minimal que une los vrtices. Ejemplo de rbol raz: Para apoyar el entendimiento de las definiciones entregadas agregaremos algunos teoremas. Teorema: Si a, b son vrtices de un rbol R (V,A), entonces hay un camino nico que conecta estos vrtices. Teorema: En cualquier rbol R= (V,A), |V| = |A| + 1. Teorema: Para cualquier rbol R = (V,A), si |A| >= 2, entonces R tiene al menos dos vrtices colgantes. Teorema: Sea G un grafo simple con v vrtices, entonces se puede decir:

G es un rbol. G es conexo y no contiene circuitos. G es conexo y tiene (n-1) lados. G no contiene circuitos y tiene (n-1) lados. Arboles con Raz Sea G un grafo dirigido, se denomina rbol dirigido si el grafo no dirigido asociado con G es un rbol. Cuando G es un rbol dirigido, se denomina rbol con raz si hay un nico vrtice r, la raz. Sea G un grafo con raz V0. Supngase que x, y, z son vrtices en G y que (v0, v1, ..., vn), es un camino en G.

V(n-1) es el padre de v(n).

V0, v1, ..., v(n-1) son los antepasados de v(n). V(n) es el hijo de v(n-1). Si x es un antepasado de y, entonces y es un descendiente de x. Si x e y son hijos de z entonces x e y son hermanos. Si x no tiene hijos entonces x es un vrtice terminal. Si x no es un vrtice terminal, entonces x es un vrtice interno. El subgrafo de G que consiste en x y todos sus descendientes, con x como raz, es el subarbol de G que tiene a x como raz. Sea R= (V,A) un rbol con raz r. Si R no tiene otros vrtices, entonces la raz misma constituye el recorrido en orden previo, simtrico y posterior de R. Si |V| > 1, sean R1, R2, R3, ...., Rk los subarboles de R segn se va de izquierda a derecha.

El recorrido de orden previo de R comienza en r y despus pasa por los vrtices de R1 en orden
previo, a continuacin por los vrtices de R2 en orden previo, y as sucesivamente hasta que se pasa por los vrtices de Rk en orden previo.

El recorrido en orden simtrico de R primero, se pasa por los vrtices de R1 en orden simtrico,
despus por la raz r y a continuacin por los vrtices de los subarboles R2, R3,...., Rk en orden simtrico.

El recorrido en orden posterior de R pasa por los vrtices de los subarboles R1, R2,...., Rk en orden
posterior y a continuacin por la raz. Un rbol binario es uno con raz en el cual cada vrtice tiene un hijo a la derecha o un hijo a la izquierda, o viceversa, o bien ningn hijo. Un rbol binario completo es uno en el cual cada vrtice tiene un hijo a la derecha y uno a la izquierda, o bien ningn hijo. Teorema: Si T es un rbol binario completo con i vrtices internos, entonces T tiene i + 1 vrtices terminales y 2i + 1 vrtices en total. Un rbol binario de bsqueda es un rbol binario T donde se han asociado datos a los vrtices. Los datos se disponen de manera que para cualquier vrtice v en T, cada dato en el subarbol a la izquierda de v es menor que el dato correspondiente a v. Arboles generadores: Un rbol T es un rbol generador de un grafo G si T es un subgrafo de G que contiene todos los vrtices de G. A esta caracterstica general es posible agregar ciertos teoremas de modo de detallar an ms el alcance de la definicin. Es as como el Grafo que contiene a T debe ser conexo, pues de lo contrario no existira un subgrafo que contuviera todos sus vrtices. En general un grafo G tendr varios rboles generadores ,como el del ejemplo 1 el cual tiene a lo menos dos arboles generadores T1 yT2.

Apuntes de matemticas discretas, elaborado por mi para un trabajo de la universidad.

https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B7MPhsRofpBiZW JhYWE2ZmMtN2YzNy00MmMxLTkzNjUtYzZlMWI1ODk5NjMx&hl=en_US Documento online en pdf con imagenes, lo de abajo es el contenido sin formato y sin imagenes

Los rboles son una clase de grafos. Un claro ejemplo de un rbol es el siguiente: Consideremos cuatro parejas de chismosos {a, A, b, B, c, C, d, D} donde a, b, c y d son los esposos y A, B, C y D son sus esposas respectivamente. Supongamos que a llama a su esposa para contarle algn chisme, entonces ella llama a las otras seoras para difundir el chisme, y cada una de ellas a su vez llama a su esposo para comunicrselo. El siguiente grafo muestra la propagacin del chisme: Un rbol es un grafo no dirigido conexo que no contiene circuitos, es decir que no existen dos o ms paseos sobre un par de vrtices. Un conjunto de rboles disjuntos es llamado bosque. Un vrtice de grado 1 en un rbol se llama hoja o un nodo terminal, y un vrtice de grado mayor que 1 recibe el nombre de rama o nodo interno. Por ejemplo, son hojas: b, c, d y los vrtices a, A, B, C, D son nodos rama. Las propiedades de los rboles son: Existe un nico paseo entre dos vrtices cualesquiera de un rbol. El nmero de vrtices es mayor en uno al nmero de aristas de un rbol. Un rbol con dos o ms vrtices tiene al menos dos hojas. Un rbol T (libre) es una grfica simple que satisface lo siguiente; si v y w son vrtices en T, existe una trayectoria simple nica de v a w. Se muestra un ejemplo:

Un rbol con raz es un rbol en el que un vrtice especfico se designa como raz, se presenta un ejemplo:

Como la trayectoria simple de la raz a cualquier vrtice dado es nica, cada vrtice est en un nivel determinado de manera nica. As, el nivel de la raz es el nivel 0, los vrtices que estn debajo de la raz estn en el nivel 1, y as sucesivamente. Por lo tanto podemos decir que: el nivel de un vrtice v es la longitud de la trayectoria simple de la raz a v. La altura de un rbol con raz es el nmero mximo de nivel que ocurre. Ejemplo: Tomando como referencia el grfico del rbol con raz determine el nivel del vrtice a, b, g y determine tambin la altura del rbol. Para el vrtice a su nivel es 0 Para el vrtice b su nivel es 1 Para el vrtice g su nivel es 2 La altura del rbol es de 2. Ejercicio: Construya dos rboles libres uno de 7 vrtices y el otro de 5 vrtices, luego determine cuantas aristas tiene cada rbol. RBOLES DE EXPANSIN Un rbol T es un rbol de expansin de una grfica G si T es una subgrfica de G que contiene a todos los vrtices de G. Una grfica G tiene un rbol de expansin si y solo si G es conexa. El rbol de expansin para la grfica G que se presenta, se muestra con lnea seguida.

Existen dos mtodos para encontrar el rbol de expansin de una grfica G: 1. Por bsqueda a lo ancho: permite procesar todos los vrtices en un nivel dado antes de moverse al nivel ms alto que lo sigue; primero se selecciona un orden de los vrtices, considerando el primer vrtice de ese orden como raz. 2. Por bsqueda en profundidad: o conocido tambin como de regreso. Ejemplo Utilice la bsqueda a profundidad con el orden h, g, f, e, d, c, b, a de los vrtices para determinar un rbol de expansin de la grfica G. Tomado h como vrtice raz tenemos:

rboles de expansin mnimo Un rbol de expansin comprende un grafo que posee nodos, arcos cada uno con longitud (peso) no negativa. Para encontrar el rbol de expansin mnima se debe recorrer todos los vrtices del rbol en el que la suma de los pesos de sus aristas sea mnima, no se incluyen ciclos en la solucin. Un rbol de expansin mnima de G es un rbol de expansin de G con peso mnimo. Algoritmo de la ruta ms corta en un rbol Se lo obtiene aplicando el algoritmo de Dijkstra, al recorrer el rbol se lo hace desde un Vo a un Vf por las aristas cuyos pesos sean menores y la suma del recorrido sea menor, no es necesario que se abarque todos los vrtices. Ejemplo: Determine el rbol de expansin mnimo para la grfica de la pgina 405 del texto base ejercicio 4. Utilizando el algoritmo de la ruta ms corta. Luego de haber recorrido las diferentes alternativas de la grfica propuesta en el texto bsico obtenemos como resultado la que se muestra:

Si realizamos la suma de sus pesos es de 35; sumatoria mnima. RBOLES BINARIOS Estn entre los tipos de rboles binarios especiales con raz, su caracterstica es que todo vrtice tiene cuando mucho dos hijos. Donde cada hijo se designa como un hijo izquierdo o un hijo derecho, adems, su posicin en el rbol los identifica. Formalizando se dice que un rbol binario es un rbol con raz en el que cada vrtice tiene ningn hijo, un hijo o dos hijos. Si el vrtice tiene un hijo se designa como un hijo izquierdo o como derecho (pero no ambos). Si un vrtice tiene dos hijos, un hijo se designa como hijo izquierdo y el otro como hijo derecho. Un rbol binario completo es un rbol binario en el que cada vrtice tiene dos o cero hijos. Ejemplo

La altura de este rbol es de 2. Ejercicio Realice el ejercicio 6 de la pgina 389 del texto base. RECORRIDO DE UN RBOL Existen tres mtodos extras que permiten recorrer un rbol, ellos son: Recorrido pre orden: considera para el recorrido del rbol el siguiente orden (raz - izquierda derecha) Recorrido entre orden: considera para el recorrido del rbol el siguiente orden (izquierda -raz derecha) Recorrido postorden: considera para el recorrido del rbol el siguiente orden (izquierda derecha - raz)

Respuesta: PREORDEN: * - + A B - * C D / E F A ENTREORDEN: A + B C * D E / F * A POSTORDEN: A B + C D * E F / - - A * ISOMORFISMOS DE RBOLES Dos graficas simples G1 y G2 son isomorfas si y solo si existe una funcin f uno a uno y sobre del conjunto de vrtices de G1 al conjunto de vrtices de G2 que preserva la relacin de adyacencia en el sentido de que los vrtices vi y vj son adyacentes en G1 si y solo si los vrtices f(vi) y f(vj) son adyacentes en G2. Ejemplos a)

Existe isomorfismo porque: f(a) = 1, f(b) = 3, f(c) = 2 , f(d) = 4, f(e) = 5 b)

You might also like