El Capítulo 1 del libro El Método Probabilístico, de Alon y Spencer, menciona el siguiente problema:
Dado un gráfico , decida si su conectividad de borde es al menos o no.
El autor menciona la existencia de un algoritmo por Matula y mejora a .
Mi pregunta es, ¿cuál es el tiempo de ejecución más conocido para este problema?
Permítanme describir el algoritmo mejorado.
Primero, decida si tiene su grado mínimo al menos o no. Si no, entonces la conectividad de borde es claramente menor que .
A continuación, si ese no es el caso, calcule un conjunto dominante de de tamaño . Esto se puede hacer en el tiempo , mediante un algoritmo descrito en la sección anterior del libro.
A continuación, utiliza el siguiente hecho no muy difícil de probar:
Si el grado mínimo es , entonces para cualquier corte de tamaño de borde como máximo que divida en y , cualquier conjunto dominante de debe tener sus vértices en y .
Ahora considere el conjunto dominante . Desde G tiene grado mínimo n / 2 , cualquier corte de borde de tamaño inferior a n / 2 también debe separar U . Por lo tanto, para cada i ∈ { 2 , k } , encontramos el tamaño del corte de borde más pequeño que separa u 1 y u i . Cada una de estas cosas se pueden hacer en el tiempo O ( n 8 / 3 utilizando un algoritmo de flujo máximo. Así, el tiempo total necesario es O ( n 8 / 3 log n ) .