Articulo de referencia

Problema de división de conjuntos

Descomposición de conjuntos representada en un hipergrafo . Los vértices forman el conjunto S , y las aristas forman la familia de subconjuntos F. Los vértices están coloreados ...

Descomposición de conjuntos representada en un hipergrafo . Los vértices forman el conjunto S , y las aristas forman la familia de subconjuntos F. Los vértices están coloreados de tal manera que cada arista tiene al menos un vértice de cada color (en este caso, rojo y verde).

En la teoría de la complejidad computacional , el problema de la división de conjuntos es el siguiente problema de decisión : dada una familia F de subconjuntos de un conjunto finito S , decidir si existe una partición de S en dos subconjuntos S 1 , S 2 tal que todos los elementos de F sean divididos por esta partición, es decir, ninguno de los elementos de F está completamente en S 1 o S 2. La división de conjuntos es uno de los problemas NP-completos clásicos de Garey y Johnson . [ 1 ] El problema a veces se denomina 2-colorabilidad de hipergrafos .

Variantes

E k -división de conjuntos, donde k = 3. La "E" indica que, además de tener k colores, cada arista debe contener exactamente k vértices.

La versión de optimización de este problema se llama división de conjunto máximo y requiere encontrar la partición que maximiza el número de elementos divididos de F. Es un problema APX-completo [ 2 ] y por lo tanto en NPO .

El problema de la división de conjuntos k se plantea de la siguiente manera: dados S , F y un entero k , ¿existe una partición de S que divida al menos k subconjuntos de F ? La formulación original es el caso restringido con k igual a la cardinalidad de F. La división de conjuntos k es tratable con parámetros fijos , es decir, si k se toma como un parámetro fijo, en lugar de una parte de la entrada, entonces existe un algoritmo polinomial para cualquier k fijo . Dehne, Fellows y Rosamond presentaron un algoritmo que lo resuelve en tiempoO(F(k)nortedo){\displaystyle O(f(k)n^{c})} para alguna función f y constante c . [ 3 ]

Cuando cada elemento de F se restringe a tener una cardinalidad exactamente k , la variante de decisión se llama división de k conjuntos E y la versión de optimización división de k conjuntos E máxima . Para k > 2, la primera sigue siendo NP-completa, y para k ≥ 2, la segunda sigue siendo APX-completa. [ 4 ] Para k ≥ 4, la división de k conjuntos E es resistente a la aproximación. Es decir, a menos que P=NP, no existe ningún algoritmo de aproximación de tiempo polinomial (factor) que funcione esencialmente mejor que una partición aleatoria. [ 5 ] [ 6 ]

La división de conjuntos ponderada es una variante en la que los subconjuntos en F tienen pesos y el objetivo es maximizar el peso total de los subconjuntos divididos.

Conexión con otros problemas

La división de conjuntos es un caso especial del problema de satisfacibilidad no totalmente igual sin variables negadas. Además, la división de k conjuntos E es igual a la coloración de grafos no monocromática de hipergrafos k -uniformes . Para k = 2, la variante de optimización se reduce al conocido corte máximo . [ 6 ]

Referencias

  1. Garey, Michael R. ; Johnson, David S. (1979). Computers and Intractability: A Guide to the Theory of NP-Completeness . Nueva York: WH Freeman. ISBN 0-7167-1045-5.
  2. Petrank, Erez (1994). "La dificultad de la aproximación: localización de brechas". Complejidad computacional . 4 (2). Springer : 133–157 . doi : 10.1007/BF01202286 . S2CID 16433553 . 
  3. Dehne, Frank; Fellows, Michael; Rosamond, Frances (2003). Un algoritmo FPT para la división de conjuntos (PDF) . Conceptos de teoría de grafos en informática (WG2003), Lecture Notes in Computer Science . Vol. 2880. Springer . págs. 180–191 .  
  4. Lovász, László (1973). Recubrimientos y coloraciones de hipergrafos . 4.ª Conferencia del Sudeste sobre Combinatoria, Teoría de Grafos y Computación.
  5. Håstad, Johan (2001). "Algunos resultados óptimos de inaproximabilidad". Journal of the ACM . 48 (4). Association for Computing Machinery : 798–859 . doi : 10.1145/502090.502098 . S2CID 5120748 . 
  6. 1 2 Guruswami, Venkatesan (2003). "Resultados de inaproximabilidad para problemas de división de conjuntos y satisfacibilidad sin cláusulas mixtas". Algorithmica . 38 (3). Springer : 451– 469. doi : 10.1007/s00453-003-1072-z . S2CID 15541433 .