En teoría de grafos , un grafo conexo es k -conexo por aristas si permanece conectado siempre que se eliminen menos de k aristas.
La conectividad de aristas de un gráfico es el k más grande para el cual el gráfico está k -conectado por aristas.
La conectividad de aristas y la enumeración de grafos conexos por k aristas fueron estudiadas por Camille Jordan en 1869. [1]
Sea un grafo arbitrario. Si el subgrafo es conexo para todos los elementos donde , entonces se dice que G es k -arista conexo. La conectividad de arista de es el valor máximo k tal que G es k -arista conexo. El conjunto más pequeño X cuya eliminación desconecta a G es un corte mínimo en G .
La versión de conectividad de aristas del teorema de Menger proporciona una caracterización alternativa y equivalente, en términos de caminos disjuntos en las aristas del grafo. Si y solo si cada dos vértices de G forman los puntos finales de k caminos, ninguno de los cuales comparte una arista con el otro, entonces G está k -conectado en las aristas. En una dirección esto es fácil: si existe un sistema de caminos como este, entonces cada conjunto X de menos de k aristas es disjunto de al menos uno de los caminos, y el par de vértices permanece conectado entre sí incluso después de que se elimine X. En la otra dirección, la existencia de un sistema de caminos para cada par de vértices en un grafo que no se puede desconectar mediante la eliminación de algunas aristas se puede demostrar utilizando el teorema de flujo máximo-corte mínimo de la teoría de flujos de red .
El grado mínimo de vértice proporciona un límite superior trivial para la conectividad de aristas. Es decir, si un grafo es k -conexo por aristas, entonces es necesario que k ≤ δ( G ), donde δ( G ) es el grado mínimo de cualquier vértice v ∈ V . Eliminar todas las aristas incidentes a un vértice v desconectaría a v del grafo.
La conectividad de borde es el concepto dual de circunferencia , la longitud del ciclo más corto en un grafo, en el sentido de que la circunferencia de un grafo plano es la conectividad de borde de su grafo dual , y viceversa. Estos conceptos están unificados en la teoría de matroides por la circunferencia de un matroide , el tamaño del conjunto dependiente más pequeño en el matroide. Para un matroide gráfico , la circunferencia del matroide es igual a la circunferencia del grafo subyacente, mientras que para un matroide cográfico es igual a la conectividad de borde. [2]
Los grafos conexos por dos aristas también pueden caracterizarse por la ausencia de puentes , por la existencia de una descomposición en orejas o por el teorema de Robbins según el cual son precisamente estos los grafos que tienen una orientación fuerte . [3]
Existe un algoritmo de tiempo polinomial para determinar el k más grande para el cual un grafo G está k -conectado por aristas. Un algoritmo simple determinaría, para cada par (u,v) , el flujo máximo de u a v con la capacidad de todas las aristas en G establecida en 1 para ambas direcciones. Un grafo está k -conectado por aristas si y solo si el flujo máximo de u a v es al menos k para cualquier par (u,v) , por lo que k es el menor flujo uv entre todos los (u,v) .
Si n es el número de vértices del grafo, este algoritmo simple realizaría iteraciones del problema de flujo máximo, que se pueden resolver en el tiempo. Por lo tanto, la complejidad del algoritmo simple descrito anteriormente es total.
Un algoritmo mejorado resolverá el problema de flujo máximo para cada par (u,v) donde u es arbitrariamente fijo mientras que v varía en todos los vértices. Esto reduce la complejidad y es sólido ya que, si existe un corte de capacidad menor que k , es inevitable que separe a u de algún otro vértice. Se puede mejorar aún más con un algoritmo de Gabow que se ejecuta en el peor de los casos . [4]
La variante Karger-Stein del algoritmo de Karger proporciona un algoritmo aleatorio más rápido para determinar la conectividad, con un tiempo de ejecución esperado . [5]
Un problema relacionado: encontrar el subgrafo generador mínimo k -conexo por aristas de G (es decir: seleccionar la menor cantidad posible de aristas en G de las que su selección sea k -conexa por aristas) es NP-difícil para . [6]