¿Cómo demostrar la integridad NP del problema de « Coincidencia 3D exacta reduciendo el problema de las « 3 particiones ?

Fondo: El Exact-3D-Matching problema se define de la siguiente manera (la definición es de la nota de conferencia de Jeff: Conferencia 29: Problemas NP-Duros . También puede consulte coincidencia tridimensional ):

Exact-3D- Coincidencia: Dado un conjunto $ S $ y una colección de subconjuntos de tres elementos de $ S $, llamados triples , ¿existe una subcolección de triples disjuntos que cubren exactamente $ S $ ?

El problema 3-Partition se define como (También es de Clase 29: Problemas NP-Hard . También puede consultar el problema de 3 particiones .):

Dado un conjunto $ S $ de $ 3n $ enteros, ¿se puede dividir en $ n $ subconjuntos de tres elementos separados, de modo que cada subconjunto tenga exactamente la misma suma?

Se sabe que se puede demostrar que el problema 3-Partition es NP-completo reduciendo el NP-completo Exact-3D-Matching problema. Y la integridad NP del problema Exact-3D-Matching se demuestra reduciendo el problema 3SAT (ambos se dan en el libro Computadoras e intratabilidad: una guía para la teoría de NP-Completeness ).

Problema: Mi problema es:

Cómo demostrar la integridad NP de la Exact-3D-Matching ¿reduciendo el 3-Partition problema?

No he encontrado ni papeles ni notas de la conferencia sobre él.

Comentarios

  • después de publicar una respuesta, noté que el título pide la dirección inversa; deberías cambiarla (o cambiar la pregunta e ignorar mi respuesta 🙂
  • Vaya … Es mi error. Su respuesta es exactamente lo que estoy pidiendo. La reducción de Exact-3D-Matching a 3-Partition se puede encontrar fácilmente (aunque la reducción en sí no es fácil) en los libros de texto. Por lo tanto, pido la dirección inversa. Cambiaré el título y aceptaré su respuesta.

Respuesta

Creo que esta reducción debería funcionar:

Dada una instancia de 3 PARTICIONES: $ n $ enteros $ a_1, \ ldots, a_ {3n} $ y una suma objetivo $ B $; marcar cada número entero con un identificador único $ \ hat {a_i} $; luego construya una colección de subconjuntos de 3 elementos $ C_j = \ {\ hat {a} _ {i_1}, \ hat {a} _ {i_2}, \ hat {a} _ {i_3} \} $ tal que $ a_ {i_1} + a_ {i_2} + a_ {i_3} = B $ y $ i_1 \ neq i_2 \ neq i_3 $ (la colección tiene $ O (n ^ 3) $ elementos).

El original El problema de 3-PARTICIONES tiene solución si y solo si existe un $ C_ {j_1}, \ ldots, C_ {j_n} $ EXACT-3D-MATCHING que cubre $ S = \ hat {a} _ {1}, \ ldots , \ hat {a} _ {3n} $.

Por ejemplo, dado $ A = \ {5,4,3,3,3,2,2,1,1 \}, B = 8 $ construimos: $ S = \ {5a, 4a, 3a, 3b, 3c, 2a, 2b, 1a, 1b \} $ y la colección de subconjuntos de 3 elementos:

C1 = { 5a, 2a, 1a } C2 = { 5a, 2a, 1b } C3 = { 5a, 2b, 1a } C4 = { 5a, 2b, 1b } C5 = { 4a, 3a, 1a } C6 = { 4a, 3a, 1b } C7 = { 4a, 3b, 1a } C8 = { 4a, 3b, 1b } C9 = { 4a, 3c, 1a } C10 = { 4a, 3c, 1b } C11 = { 4a, 2a, 2b } C12 = { 3a, 3b, 2a } C13 = { 3a, 3b, 2b } C14 = { 3a, 3c, 2a } C15 = { 3a, 3c, 2b } C16 = { 3b, 3c, 2a } C17 = { 3b, 3c, 2b } 

Una coincidencia exacta en 3D viene dada por:

C1 = { 5a, 2a, 1a } C6 = { 4a, 3a, 1b } C16 = { 3b, 3c, 2b } 

que también identifica de forma única una solución válida para el problema original de 3 PARTICIONES .

Comentarios

  • Sí, funciona. No pude marcar cada $ a_i $ como único. Gracias.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *