fbpx
Wikipedia

Árbol de expansión

En teoría de grafos, un árbol de expansión, árbol generador o árbol recubridor T de un grafo conexo, no dirigido G es un árbol compuesto por todos los vértices y algunas (quizá todas) de las aristas de G. Informalmente, un árbol de expansión de G es una selección de aristas de G que forman un árbol que cubre todos los vértices. Esto es, cada vértice está en el árbol, pero no hay ciclos. Por otro lado, todos los puentes de G deben estar contenidos en T.

Un árbol de expansión (aristas azules gruesas) de un grafo de rejilla.

Un árbol de expansión o árbol recubridor de un grafo conexo G puede ser también definido como el mayor conjunto de aristas de G que no contiene ciclos, o como el mínimo conjunto de aristas que conecta todos los vértices.

En ciertos campos de la teoría de grafos es útil encontrar el mínimo árbol de expansión de un grafo ponderado. También se han abordado otros problemas de optimización relacionados con los árboles de expansión, como el máximo árbol de expansión, el máximo árbol que cubre al menos k vértices, el mínimo árbol de expansión con k aristas por vértice como máximo (árbol de expansión de mínimo grado, MDST por sus siglas en inglés), el árbol de expansión con el máximo número de hojas (estrechamente relacionado con el problema del menos conjunto dominante y conexo), el árbol de expansión con el menor número de hojas (relacionado con el problema del camino hamiltoniano), el árbol de expansión de mínimo diámetro o el árbol de expansión de la mínima dilación.

Ciclos fundamentales y cortes fundamentales

Si se añade una sola arista a un árbol de expansión, se crea un ciclo: los ciclos de ese tipo se denominan ciclos fundamentales. Hay un ciclo fundamental distinto para cada arista; es decir, hay una correspondencia biyectiva (uno a uno) entre ciclos fundamentales y aristas ausentes del árbol de expansión. Para un grafo conexo con V vértices, cualquier árbol de expansión tiene V-1 aristas, y así, un grafo con E aristas tiene E-V+1 ciclos fundamentales. En cualquier árbol de expansión dado, esos ciclos forman una base del espacio de ciclos.

De manera dual a la noción de ciclo fundamental, existe el concepto de corte fundamental. Al eliminar una arista del árbol de expansión, los vértices se dividen en dos conjuntos disjuntos (desconectados). El corte fundamental se define como el conjunto de aristas que deben ser eliminados de un grafo G para llegar a la misma división. Por tanto, hay exactamente V-1 cortes fundamentales en un grafo, uno por cada arista del árbol de expansión.

La dualidad entre cortes y ciclos fundamentales se manifiesta al observar que las aristas de un ciclo que no pertenece al árbol de expansión sólo pueden aparecer en los cortes de otras aristas del ciclo, y viceversa: las aristas en un corte sólo pueden aparecer en aquellos ciclos no contenidos en la arista correspondiente al corte.

Bosques de expansión

Un bosque de expansión es un tipo de subgrafo que generaliza el concepto de árbol de expansión. Hay dos definiciones de uso común:

  • Según la primera, un bosque de expansión es un subgrafo que consiste en un árbol de expansión en cada componente conexo del grafo (equivalentemente, es un subgrafo libre de ciclos maximal). Esta definición es frecuente en informática y optimización, así como la que se emplea habitualmente al tratar los bosques mínimos de expansión, la generalización a subgrafos disconexos de árboles de expansión minimales.
  • Otra definición, empleada en teoría de grafos, es la de un bosque de expansión es un subgrafo que es a la vez bosque (es decir, no contiene ciclos) y de expansión (es decir, incluye a todos los vértices).

Conteo de árboles de expansión

El número t(G) de árboles de expansión de un grafo conexo es un invariante importante. En algunos casos, es fácil calcular t(G) directamente, y es un elemento de uso frecuente en estructuras de datos en distintos lenguajes de programación.

Trivialmente, si G es un árbol, entonces t(G)=1. Si G es un ciclo   con n vértices, entonces t(G)=n.

Para un grafo genérico G, el número t(G) puede obtenerse a través del teorema de matriz-árbol de Kirchhoff.

La fórmula de Cayley es una fórmula para obtener el número de árboles de expansión en un grafo completo   con n vértices. La fórmula establece que  . Otra prueba de la fórmula de Cayley es la existencia de exactamente   árboles etiquetados con n vértices. La fórmula de Cayley puede ser demostrada mediante el teorema de matriz-árbol de Kirchhoff o mediante el código de Prüfer.

Si G es un grafo completo bipartido  , entonces se cumple  . Si G es el grafo hipercúbico n-dimensions  , entonces se verifica que  . Estas fórmulas son también corolarios del teorema matriz-árbol.

Si G es un multigrafo y e es una arista de G, entonces el número t(G) satisface la recurrencia de supresión-contracción:

 

donde G-e es el multigrafo que se obtiene al eliminar la arista e, y G/e es la contracción de G sobre e, en la que las múltiples aristas de esta contracción no son eliminadas.

Árboles de expansión uniforme

Un árbol de expansión escogido aleatoriamente, con igual probabilidad, entre todos los árboles de expansión se denomina árbol de expansión uniforme . Este modelo ha sido ampliamente investigado en los ámbitos de la Probabilidad y la Física matemática.

Algoritmos

El algoritmo clásico de búsquedas no informadas para los árboles de expansión, Depth-First Search (DFS, Búsqueda priorizando la profundidad en español), fue diseñado por Robert Tarjan. Otro algoritmo relevante está basado en la búsqueda priorizando la anchura (Breadth-First Search, BFS).


  •   Datos: Q831672
  •   Multimedia: Spanning trees

Árbol, expansión, teoría, grafos, árbol, expansión, árbol, generador, árbol, recubridor, grafo, conexo, dirigido, árbol, compuesto, todos, vértices, algunas, quizá, todas, aristas, informalmente, árbol, expansión, selección, aristas, forman, árbol, cubre, todo. En teoria de grafos un arbol de expansion arbol generador o arbol recubridor T de un grafo conexo no dirigido G es un arbol compuesto por todos los vertices y algunas quiza todas de las aristas de G Informalmente un arbol de expansion de G es una seleccion de aristas de G que forman un arbol que cubre todos los vertices Esto es cada vertice esta en el arbol pero no hay ciclos Por otro lado todos los puentes de G deben estar contenidos en T Un arbol de expansion aristas azules gruesas de un grafo de rejilla Un arbol de expansion o arbol recubridor de un grafo conexo G puede ser tambien definido como el mayor conjunto de aristas de G que no contiene ciclos o como el minimo conjunto de aristas que conecta todos los vertices En ciertos campos de la teoria de grafos es util encontrar el minimo arbol de expansion de un grafo ponderado Tambien se han abordado otros problemas de optimizacion relacionados con los arboles de expansion como el maximo arbol de expansion el maximo arbol que cubre al menos k vertices el minimo arbol de expansion con k aristas por vertice como maximo arbol de expansion de minimo grado MDST por sus siglas en ingles el arbol de expansion con el maximo numero de hojas estrechamente relacionado con el problema del menos conjunto dominante y conexo el arbol de expansion con el menor numero de hojas relacionado con el problema del camino hamiltoniano el arbol de expansion de minimo diametro o el arbol de expansion de la minima dilacion Indice 1 Ciclos fundamentales y cortes fundamentales 2 Bosques de expansion 3 Conteo de arboles de expansion 4 Arboles de expansion uniforme 5 AlgoritmosCiclos fundamentales y cortes fundamentales EditarSi se anade una sola arista a un arbol de expansion se crea un ciclo los ciclos de ese tipo se denominan ciclos fundamentales Hay un ciclo fundamental distinto para cada arista es decir hay una correspondencia biyectiva uno a uno entre ciclos fundamentales y aristas ausentes del arbol de expansion Para un grafo conexo con V vertices cualquier arbol de expansion tiene V 1 aristas y asi un grafo con E aristas tiene E V 1 ciclos fundamentales En cualquier arbol de expansion dado esos ciclos forman una base del espacio de ciclos De manera dual a la nocion de ciclo fundamental existe el concepto de corte fundamental Al eliminar una arista del arbol de expansion los vertices se dividen en dos conjuntos disjuntos desconectados El corte fundamental se define como el conjunto de aristas que deben ser eliminados de un grafo G para llegar a la misma division Por tanto hay exactamente V 1 cortes fundamentales en un grafo uno por cada arista del arbol de expansion La dualidad entre cortes y ciclos fundamentales se manifiesta al observar que las aristas de un ciclo que no pertenece al arbol de expansion solo pueden aparecer en los cortes de otras aristas del ciclo y viceversa las aristas en un corte solo pueden aparecer en aquellos ciclos no contenidos en la arista correspondiente al corte Bosques de expansion EditarUn bosque de expansion es un tipo de subgrafo que generaliza el concepto de arbol de expansion Hay dos definiciones de uso comun Segun la primera un bosque de expansion es un subgrafo que consiste en un arbol de expansion en cada componente conexo del grafo equivalentemente es un subgrafo libre de ciclos maximal Esta definicion es frecuente en informatica y optimizacion asi como la que se emplea habitualmente al tratar los bosques minimos de expansion la generalizacion a subgrafos disconexos de arboles de expansion minimales Otra definicion empleada en teoria de grafos es la de un bosque de expansion es un subgrafo que es a la vez bosque es decir no contiene ciclos y de expansion es decir incluye a todos los vertices Conteo de arboles de expansion EditarEl numero t G de arboles de expansion de un grafo conexo es un invariante importante En algunos casos es facil calcular t G directamente y es un elemento de uso frecuente en estructuras de datos en distintos lenguajes de programacion Trivialmente si G es un arbol entonces t G 1 Si G es un ciclo C n displaystyle C n con n vertices entonces t G n Para un grafo generico G el numero t G puede obtenerse a traves del teorema de matriz arbol de Kirchhoff La formula de Cayley es una formula para obtener el numero de arboles de expansion en un grafo completo K n displaystyle K n con n vertices La formula establece que t K n n n 2 displaystyle t K n n n 2 Otra prueba de la formula de Cayley es la existencia de exactamente n n 2 displaystyle n n 2 arboles etiquetados con n vertices La formula de Cayley puede ser demostrada mediante el teorema de matriz arbol de Kirchhoff o mediante el codigo de Prufer Si G es un grafo completo bipartido K p q displaystyle K p q entonces se cumple t G p q 1 q p 1 displaystyle t G p q 1 q p 1 Si G es el grafo hipercubico n dimensions Q n displaystyle Q n entonces se verifica que t G 2 2 n n 1 k 2 n k n k displaystyle t G 2 2 n n 1 prod k 2 n k n choose k Estas formulas son tambien corolarios del teorema matriz arbol Si G es un multigrafo y e es una arista de G entonces el numero t G satisface la recurrencia de supresion contraccion t G t G e t G e displaystyle t G t G e t G e donde G e es el multigrafo que se obtiene al eliminar la arista e y G e es la contraccion de G sobre e en la que las multiples aristas de esta contraccion no son eliminadas Arboles de expansion uniforme EditarUn arbol de expansion escogido aleatoriamente con igual probabilidad entre todos los arboles de expansion se denomina arbol de expansion uniforme Este modelo ha sido ampliamente investigado en los ambitos de la Probabilidad y la Fisica matematica Algoritmos EditarEl algoritmo clasico de busquedas no informadas para los arboles de expansion Depth First Search DFS Busqueda priorizando la profundidad en espanol fue disenado por Robert Tarjan Otro algoritmo relevante esta basado en la busqueda priorizando la anchura Breadth First Search BFS Datos Q831672 Multimedia Spanning treesObtenido de https es wikipedia org w index php title Arbol de expansion amp oldid 127962740, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos