Número de mincuts de un gráfico sin usar el algoritmo de Karger

14

Sabemos que el algoritmo de mincut de Karger se puede usar para demostrar (de manera no constructiva) que el número máximo de mincuts posibles que puede tener un gráfico es .(n2)

Me preguntaba si podríamos de alguna manera probar esta identidad al dar una prueba biyectiva (más bien inyectiva) del conjunto de mincuts a otro conjunto de cardinalidad . No hay razones específicas, es solo una curiosidad. Intenté hacerlo por mi cuenta, pero hasta ahora no he tenido ningún éxito. No quisiera que nadie desperdiciara el tiempo en esto y, por lo tanto, si la pregunta parece inútil, pediría a los moderadores que tomen las medidas correspondientes.(n2)

El mejor -Akash

Akash Kumar
fuente
Kumar, una camarilla n -vertex tiene n mincuts, separando cada vértice del resto del gráfico, por lo que el número de mincuts puede ser menor que (n2) .
Marcus Ritt
2
Esta es una nota muy accesible para probar esto combinatoriamente. cs.elte.hu/egres/qp/egresqp-09-03.ps
Chao Xu

Respuestas:

10

El límite (n2) creo que fue originalmente probado por Dinitz, Karzanov y Lomonosov en 1976, en "Una estructura para el sistema de todos los cortes mínimos de un gráfico". Quizás pueda encontrar lo que está buscando en este documento, pero no estoy seguro de si está en línea.

Jelani Nelson
fuente
Gracias jelani ... traté de buscar el periódico en línea. Sin suerte hasta ahora. Creo que probaré la biblioteca de mi universidad. Mientras tanto, si encuentra tiempo (y está dispuesto a hacerlo), ¿podría intentar resaltar algunas de las ideas clave del artículo? Sería genial si pudieras. ¡Gracias de nuevo!
Akash Kumar el
1
Lo siento, no sé cómo funcionan sus pruebas. : / Aparentemente podría haber habido una prueba anterior que implicaba algún trabajo de Robert Bixby. Probablemente podrá averiguar más de lo que sé a través de Google (o tal vez alguien que sepa más pueda proporcionar una mejor respuesta aquí). Tengo curiosidad por escuchar la respuesta yo mismo ... Recuerdo que una vez me pregunté sobre esta misma pregunta cuando aprendí el algoritmo de Karger.
Jelani Nelson el
2

Informalmente, se puede argumentar que para tener el número máximo de cortes mínimos, todos los nodos en un gráfico deben tener el mismo grado.

Deje que un corte divida un gráfico en dos conjuntos de nodos y modo que . Deje que el número de cortes mínimos en un gráfico se denote como .C ˉ C C ˉ C = m c ( G )GCC¯CC¯=mc(G)

Considere un gráfico conectado con vértices en el que cada vértice tiene grado dos. Este debe ser el gráfico del ciclo y el corte mínimo es de dos aristas. Es obvio que cortar cualquiera de los dos bordes dará como resultado un corte y que tal corte es un corte mínimo. Como hay pares de bordes distintos, hay cortes mínimos.nn(n1)/2n(n1)/2

Haga un nuevo gráfico eliminando un borde del gráfico del ciclo. El corte mínimo del nuevo gráfico es un borde y será suficiente cortar cualquier borde: hay tales cortes que se pueden hacer.n1

Haga un nuevo gráfico agregando un borde al gráfico del ciclo. Ahora dos nodos tienen grado tres y nodos tienen grado dos. El grado tres nodos deben tanto pertenecen a o ambos pertenecen a . Obsérvese que en el caso del gráfico de ciclo, no hay nodos se restringieron a aparecer juntos en o . La implicación es que agregar un borde agrega una restricción, lo que reduce el número de cortes mínimos.n2CC¯CC¯

La promoción de más nodos al grado tres agrega restricciones adicionales hasta el punto donde solo hay un corte mínimo de grado dos.

Lo anterior muestra que el gráfico del ciclo es (al menos) un máximo local de .mc

Considere el conjunto de gráficos en el que cada nodo es de grado tres. Al eliminar un borde se obtiene un gráfico con un solo corte mínimo de dos. Agregar un borde, como arriba, produce dos nodos que aparecen más en el mismo lado del corte.

Esto sugiere que los gráficos en los que cada nodo es de grado son máximos locales de . Observar que el gráfico completo tiene cortes de tamaño sugiere que esta es una función decreciente.kmcmc=nn1

No he pensado demasiado en si es posible formalizar lo anterior, pero representa un posible enfoque.

Además, creo que el artículo de Bixby que Jelani Nelson menciona en el comentario a su respuesta se titula "El número mínimo de bordes y vértices en un gráfico con conectividad de borde n y M n-enlaces" ( enlace )

Ricardo
fuente