Arboricidad

From Wikipedia, the free encyclopedia

La arboricidad de un grafo no dirigido es el número mínimo de bosques en los que se pueden dividir sus aristas. De manera equivalente, es el número mínimo de bosques de expansión necesarios para cubrir todas las aristas del grafo. El teorema de Nash-Williams proporciona condiciones necesarias y suficientes para cuando un grafo es k-arbórico.

Una partición del grafo bipartito completo K 4,4 en tres bosques, que muestra que tiene arboricidad como máximo tres.

La figura muestra el grafo bipartito completo K4,4, con los colores indicando una partición de sus aristas en tres bosques. K4,4 no se puede dividir en menos bosques, porque cualquier bosque en sus ocho vértices tiene como máximo siete aristas, mientras que elgrafo general tiene dieciséis aristas, más del doble de la cantidad de aristas en un solo bosque. Por tanto, la arboricidad de K4,4 es tres.

Arboricidad como medida de densidad

La arboricidad de un grafo es una medida de cuán denso es el grafo: los grafos con muchas aristas tienen una arboricidad alta y los grafos con una arboricidad alta deben tener un subgrafo denso.

Con más detalle, como cualquier bosque de vértices tiene como máximo aristas, la arboricidad de un grafo con n vértices y m aristas es al menos . Además, los subgrafo de cualquier grafo no pueden tener una arboricidad mayor que el propio grafo o, de manera equivalente, la arboricidad de un grafo debe ser al menos la arboricidad máxima de cualquiera de sus subgrafo. Nash-Williams demostró que estos dos hechos se pueden combinar para caracterizar la arboricidad: si n S y m S denotan el número de vértices y aristas, respectivamente, de cualquier subgrafo S del grafo dado, entonces la arboricidad del grafo es igual

Cualquier grafo plano con vértices tiene como máximo aristas, de donde se sigue por la fórmula de Nash-Williams que los grafos planos tienen arboricidad como máximo tres. Schnyder usó una descomposición especial de un grafo plano en tres bosques llamado madera de Schnyder para encontrar una incrustación en línea recta de cualquier grafo plano en una cuadrícula de área pequeña.

Algoritmos

La arboricidad de un grafo se puede expresar como un caso especial de un problema de partición matroide más general,[1] en el que se desea expresar un conjunto de elementos de una matroide como la unión de un pequeño número de conjuntos independientes. Como consecuencia, la arboricidad se puede calcular mediante un algoritmo de tiempo polinomial (Gabow y Westermann, 1992). El mejor algoritmo exacto actual calcula la arboricidad en tiempo, donde es el número de aristas en el grafo.

Las aproximaciones a la arboricidad de un grafo se pueden calcular más rápido. Hay algoritmos de aproximación de tiempo lineal 2,[2][3] y un algoritmo de tiempo casi lineal con un error aditivo de 2.[4]

Conceptos relacionados

Apariciones especiales

Referencias

Related Articles

Wikiwand AI