Algoritmos de aproximación para corte mínimo dirigido con restricciones de cardinalidad

8

Nos gustaría saber si existen resultados de aproximación conocidos para el corte - mínimo de cardinalidad restringido en los gráficos dirigidos. No pudimos encontrar ningún resultado en la literatura.tst

El problema se define de la siguiente manera:

Instancia: Un gráfico dirigido , una función de costo , dos vértices y un entero .w : E R + 0 s , t V kG=(V,E)w:ER0+s,tVk

Solución: un corte - , es decir, una partición de en dos conjuntos modo que , y el número de bordes que cruzan el corte es como máximo , es decir, .t V V 1 , V 2 s V 1 t V 2 k | { ( u , v ) E : u V 1 , v V 2 } | kstVV1,V2sV1tV2k|{(u,v)E:uV1,vV2}|k

Medida (para minimizar): El costo del corte:

(u,v)E:uV1,vV2w(u,v)

En " Problemas de cardinalidad restringida y multicriterio (multi) corte ", los autores demuestran que este problema es fuertemente NP-Hard, incluso para gráficos no dirigidos.

Estamos principalmente interesados ​​en algoritmos de aproximación para gráficos dirigidos, pero los resultados de aproximación para el caso no dirigido también pueden ser útiles.

Gracias por cualquier idea.

Steven
fuente
Lo siento, no es una respuesta, en realidad quiero preguntar cómo transferir la aproximación de dos criterios a la aproximación de criterios únicos. por favor perdoname.
Jianhao Ma

Respuestas:

11

Podemos obtener una aproximación de dos criterios de la siguiente manera (o más generalmente aproximación de dos criterios).( 1 + ε , 1 + 1 / ε )(2,2)(1+ε,1+1/ε)

Podemos suponer que sabemos el costo de la solución óptima. Denotalo por . Deje Considere la solución óptima . Entonces w ( u , v ) = w ( u , v )OPT(V1,V2)(u,v)E( V 1 , V 2 )w(u,v)=(u,v)E( V 1 , V 2 )(w(u,v)

w(u,v)=w(u,v)OPT+1k.
(V1,V2)
(u,v)E(V1,V2)w(u,v)=(u,v)E(V1,V2)(w(u,v)OPT+1k)=1+|E(V1,V2)|k2.

Nuestro algoritmo encuentra el corte - dirigido mínimo en con pesos de borde . El costo de este corte es como máximo . Por lo tanto, el corte corta como máximo bordes. El costo del corte es como máximo st(V1,V2)Gw2(V1,V2)

E(V1,V2)=(u,v)E(V1,V2)1k(u,v)E(V1,V2)w(u,v)2k
(u,v)E(V1,V2)w(u,v)OPT(u,v)E(V1,V2)w(u,v)2OPT.
Yury
fuente
Muchas gracias. Su algoritmo es muy interesante y perspicaz. Desafortunadamente, parece que un algoritmo de aproximación de bicriterios no es suficiente para nosotros, ya que necesitamos todas las soluciones aproximadas para ser factibles con la restricción de cardinalidad. ¿Sabes si algún resultado de este tipo se conoce en la literatura? ¡Gracias de nuevo!
Steven
Con este enfoque, puede obtener aproximación. Probablemente, también puede obtener una aproximación usando LP. Pero obtener algo mejor que eso parece ser bastante difícil. En particular, hay una brecha de integralidad LP para la relajación LP natural. Sea . Conecte a con bordes de peso 1 cada uno, conecte a con bordes de peso 0. La solución combinatoria óptima tiene un costo . La asignación solución LP óptima a los bordes de a , yk(k+1)/2V=s,t,xsx(k+1)/2xtk+1(k+1)/2xe=2/(k+1)sxxe=12/(k+1) a las aristas de a . Su costo es . La brecha es . x1 ( k + 1 ) / 2t1(k+1)/2
Yury
Gracias por su respuesta, lo que dice sugiere que podría ser difícil desarrollar una "buena" aproximación de monocretería para el problema, ya que incluso el -apx puede ser bastante malo. Gracias de nuevo por sus ideas! :)(k+1)/2
Steven