You are on page 1of 4

www.monografias.

com

rboles y Grafos
1. 2. 3. 4. 5. . Introduccin Definiciones bsicas rboles de expansin rboles binarios Conclusin !iblio"raf#a

Introduccin
Los rboles corresponden a una de las subclases de grafos de uso ms amplio, particularmente en computacin. Los grafos se pueden clasificar en dos grupos: dirigidos y no dirigidos. Los arboles forman parte de los no dirigidos. Sirven para organizar y relacionar datos en una base de datos, por ejemplo. Esto permite realizar operaciones de manera eficiente. or ejemplo, un rbol de definicin jerr!uica se utiliza para configurar una base de datos para los registros de libros e"istentes en diversas bibliotecas. #tro ejemplo de la utilizacin de rboles son los diccionarios. $ partir de una palabra, se realiza una b%s!ueda en el rbol para saber si est incluida en el conjunto, y si e"iste, se obtienen sus datos asociados &por ejemplo, si es un verbo, un sustantivo, un art'culo, etc.(. En esta monograf'a introducirn los siguientes temas: rboles de e"pansin, su definicin) arboles de e"pansin m'nima, su definicin y la e"plicacin de los algoritmos !ue permiten *allar un rbol de e"pansin m'nima) y arboles binarios, su definicin y propiedades Estos temas forman parte del programa de la asignatura +atemtica ,iscreta, correspondiente al -. a/o de la carrera 0ngenier'a en 0nformtica. La bibliograf'a utilizada para el desarrollo de este trabajo ser 1+atemticas ,iscretas2 de 3o*nsonbaug* 4ic*ard 5 Se"ta Edicin 5 rentice 6all y para consulta otros mencionados en la 7ibliografia. La organizacin del trabajo es la siguiente: En la Seccin 8 se encuentran las definiciones bsicas. En la Seccin - se definen los arboles de e"pansin. En la Seccin 9 se define rbol de e"pansin m'nima y los algoritmos !ue permiten *allar un rbol de e"pansin m'nima. or %ltimo, en la Seccin : se definen rbol binario y rbol de b%s!ueda binaria. $eccin 1%

Definiciones bsicas
&n Grafo 'o "rafo no diri"ido( es un conjunto ; de v<rtices y un conjunto E de aristas tales !ue cada arista e E !ueda asociada a un par no ordenado de v<rtices. Si e"iste una %nica arista e asociada con los v<rtices v y w, escribimos e = &v,w(. En este conte"to &v,w( denota una arista en un grafo no dirigido y no un par ordenado. &n "rafo diri"ido 'o di"rafo( consta de un conjunto finito de v<rtices ; y un conjunto de arcos E ; > ; &obs<rvese !ue cada arco es un par ordenado de v<rtices(. Grafo conexo% un grafo ? es cone"o si dados cuales!uiera dos v<rtices v y w en ?, e"iste un camino de v a w. Ca)ino% sean v@ y vn v<rtices de un grafo. An camino de v@ a vn de longitud n es una sucesin alternante de nB8 v<rtices y n aristas !ue comienza con el v<rtice v@ y termina con el v<rtice vn. *on"itud del ca)ino% es el n%mero de aristas !ue contiene. Ciclo% sean v y w v<rtices en un grafo ?, un ciclo o circuito es un camino de longitud distinta de @ de v a w, sin aristas repetidas. $ub"rafo% sea ? &;, E( un grafo. &;C, EC( es un subgrafo de ? si a) ;C ; y EC E. b) ara cada arista eC EC, si eC es incidente en vC y wC, entonces vC, wC ;. Grafo con pesos 'o poderado(% es un grafo en el cual se le asignan valores a las aristas y la longitud del camino de un grafo con pesos es la suma de todos los pesos de las aristas en la ruta &camino(.

ara ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

rbol% es un grafo en el !ue cuales!uiera dos v<rtices estn conectados por exactamente un camino. $eccin 2%

rboles de expansin
Definicin: un rbol D es un rbol de e"pansin de un grafo ? si D es un subgrafo de ? !ue contiene a todos los v<rtices de ?. An grafo ? tiene un rbol de e"pansin si y solo si ? es cone"o. $eccin 3% $47#LES ,E EE $FS0#F +0F0+$ Definicin: sea ? un rbol con pesos. An rbol de e"pansin m'nimo de ? es un rbol de e"pansin de ? con m'nimo peso, es decir cuya suma de pesos sea m'nima. ara calcular el rbol de peso m'nimo e"isten - algoritmos: Prim: Gonsiste en ir borrando las aristas de mayor peso posible y !ue no sean aristas de separacin. Kruskal: Se van escogiendo las aristas de menor peso *asta conseguir un rbol de peso m'nimo $lgoritmo de rim: Este algoritmo determina un rbol de e"pansin m'nimo en un grafo cone"o con pesos. El algoritmo encuentra un subconjunto de aristas !ue forman un rbol con todos los v<rtices, donde el peso total de todas las aristas en el rbol es el m'nimo posible. asos para realizar el algoritmo: 8. Se marca un nodo cual!uiera, ser el nodo de partida. -. Seleccionamos la arista de menos valor incidente en el nodo marcado anteriormente, y marcamos el otro nodo en el !ue incide. 9. 4epetir el paso - siempre !ue la arista elegida enlace un nodo y otro !ue no lo est<. :. El proceso termina cuando tenemos todos los nodos del grafo marcados. $l concluir el algoritmo, D es un rbol de e"pansin m'nimo.

$lgoritmo de HrusIal: Se eligen aristas de la forma ms econmica. 0nicialmente se ordenan las aristas por su peso. $ continuacin se van eligiendo las aristas de menor peso de modo tal, !ue no formen ciclo con las aristas anteriormente seleccionadas. ara evitar !ue se formen ciclos se asignan eti!uetas a los v<rtices de

ara ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

modo !ue los v<rtices !ue formen parte de las aristas ya elegidas tengan todos la misma eti!ueta. Ana eti!ueta es una informacin asociada a un v<rtice !ue los *ace distinguibles entre s'. 1. -. 9. T= {} $signar eti!uetas a todos los v<rtices t(i)=i, i=1, 2, ..., n. +ientras *aya v<rtices con eti!uetas diferentes repetir. a( Escoger la arista (u, v) de menor peso tal !ue t(u) sea diferente de t(v). $gregarla a T b( $signar a todos los v<rtices de una componente cone"a de T la misma eti!ueta.

$eccin 4%

rboles binarios
Definicin: un rbol binario es un rbol con ra'z en el cual cada v<rtice tiene cero, uno o dos *ijos. Si un v<rtice tiene un *ijo, ese *ijo se designa como un *ijo iz!uierdo o un *ijo derec*o &pero no ambos(. Si un v<rtice tiene dos *ijos, uno de ellos se designa como un *ijo iz!uierdo y el otro se designa como un *ijo derec*o.

ara ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

&n rbol de b+s,ueda binaria es un rbol binario D en el cual se asocian ciertos datos con los v<rtices. Los datos estn ordenados de modo !ue, para cada v<rtice v en D, cada elemento de dato en el subrbol iz!uierdo de v sea menor !ue el elemento de dato en v y cada elemento de dato en el subrbol derec*o de v es mayor !ue el elemento de dato en v. Los arboles de b%s!ueda binaria son %tiles para localizar datos. Es decir, dado un elemento ,, podemos determinar con facilidad si , est en un rbol de b%s!ueda binaria y, de estar presente, conocer su posicin. ara determinar si un elemento de dato , esta en un rbol de b%s!ueda binaria, comenzar'amos en la ra'z. Luego comparar'amos de manera sucesiva , con el elemento de dato del v<rtice en cuestin. Si , es igual al elemento de dato del v<rtice en cuestin, *emos encontrado a ,, por lo cual *abremos concluido. Si , es menor !ue el elemento de dato en el v<rtice en cuestin v, nos movemos al *ijo iz!uierdo de v y repetimos el proceso. Si , es mayor !ue el elemento de dato en el v<rtice en cuestin v, nos movemos al *ijo derec*o de v y repetimos el proceso. Si en alg%n momento no e"iste un *ijo al cual moverse, podemos concluir !ue , no est en el rbol.

Conclusin
ara esta monograf'a se consultaron varias bibliograf'as con el fin de facilitar la comprensin de los conceptos, ya !ue el tema elegido para este trabajo no fue tratado en profundidad durante el cursado de la materia. $l realizar este trabajo aprend' algoritmos %tiles para encontrar un rbol de e"pansin m'nimo, !ue es el ms adecuado para comunicar n nodos utilizando una red de intercone"in !ue tenga el menor n%mero posible de enlaces, por ejemplo. Dambi<n son muy %tiles los arboles binarios para la toma de decisiones.

Bibliografa
3o*nsonbaug* 4ic*ard 5 -@@J K +atemticas ,iscretas K Se"ta Edicin K rentice 6all 4#SEF, H.6.: L+atemtica ,iscreta y sus $plicacionesL. Ed. +c?raw56ill, -@@:. *ttp:MMwww.lsi.upc.eduMNduc*M*omeMduc*Mgrafos.pdf *ttp:MMwww.slides*are.netMabra*amjsoMalgoritmo5de5prim *ttp:MMwww.matap.uma.esMNfermatM6EG$GE3Marc*ivosM9:@O-JOenlace888PQQ-9-RQ.p df

$utor: Cristian $alas elciclonS8T*otmail.com

ara ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com