¿Puedes identificar la suma de dos permutaciones en el tiempo polinomial?


29

Recientemente se hicieron dos preguntas en cs.se que estaban relacionadas o tenían un caso especial equivalente a la siguiente pregunta:

Suponga que tiene una secuencia de números tales que Descomponerlo en la suma de dos permutaciones, y , de , de modo que . n n i = 1 a i = n ( n + 1 ) . π σ 1 n a i = π i + σ ia1,a2,anni=1nai=n(n+1).πσ1nai=πi+σi

Hay algunas condiciones necesarias: si se ordena de modo que , entonces debemos tenera 1a 2a naia1a2an

i=1kaik(k+1).

Sin embargo, estas condiciones no son suficientes. De la respuesta a esta pregunta matemática que hice, la secuencia 5,5,5,9,9,9 no se puede descomponer como la suma de dos permutaciones (se puede ver esto usando el hecho de que 1 o 5 solo pueden ser emparejado con 4).

Entonces mi pregunta es: ¿cuál es la complejidad de este problema?


Por cierto, una simple variación vino a mi mente y no estoy seguro de su complejidad. ¿Puedes identificar la suma libre de punto fijo de dos permutaciones en tiempo polinómico? (Requerimos que las dos permutaciones no acuerdo en cada posición, es decir, para todo ) iπiσii
Mohammad Al-Turkistany

Respuestas:


20

No, no puede identificar la suma de dos permutaciones en el tiempo polinomial a menos que P = NP. Su problema es NP-complete ya que la versión de decisión de su problema es equivalente al problema NP-complete - Coincidencia numérica con sumas objetivo:2

Entrada: Secuencia de de enteros positivos, n i = 1 a i = n ( n + 1 ) , 1 a i2 n para 1 i na1,a2,ani=1nai=n(n+1)1ai2n1in

Pregunta: ¿Hay dos permutaciones y ψ 2 tales que ψ 1 ( i ) + ψ 2 ( i ) = a i para 1 i n ?ψ1ψ2ψ1(i)+ψ2(i)=ai1in

En la referencia, se demostró que una variante severamente restringida de NUMERICAL 3-DIMENSIONAL MATCHING (RN3DM) era NP-completa.

RN3DM, dado un conjunto múltiple de enteros y un número entero e tal que n j = 1 u j + n ( n + 1 ) = n e , ¿existen dos permutaciones λ y μ de modo que u j + λ ( j ) + μ ( j ) = eU={u1,...,un}ej=1nuj+n(n+1)=neλμuj+λ(j)+μ(j)=e, Para ?j=1,...,n

Hay una reducción fácil de RN3DM a Problema de coincidencia numérica con sumas objetivo: dada una instancia de RN3DM. Construimos la instancia correspondiente haciendo un i = e - u i para 1 i n2ai=eui1in

W. Yu, H. Hoogeveen y JK Lenstra. Minimizar la fabricación temporal en un taller de flujo de dos máquinas con retrasos y operaciones por unidad de tiempo es muy difícil . Journal of Scheduling, 7: 333–348, 2004

EDITAR 1 de octubre : su problema se llama SUMAS DE PERMUTACIÓN. Está en la lista desde 1998 en PROBLEMAS ABIERTOS EN OPTIMIZACIÓN COMBINATORIA por Steve Hedetniemi.


2
Gracias por la respuesta. He respondido a uno de los problemas en cs.se que inspiró este (que no estaba en una forma respondida directamente por su referencia), pero creo que debería tener la primera oportunidad de responder el segundo ya que se da la respuesta en su referencia
Peter Shor

Muchas gracias Peter. Me alegra haber podido ayudarte. Creo que producirás una mejor respuesta. Entonces, por favor continúe y responda esa pregunta también.
Mohammad Al-Turkistany

Aquí está el enunciado del problema tal como apareció en la página web anterior: SUMAS DE PERMUTACIÓN [Cheston, 198X] INSTANCIA: Una matriz A [1..n] de enteros positivos. PREGUNTA: ¿Existen dos permutaciones r y s de los enteros positivos {1,2, ..., n} tales que para 1 <= i <= n, r (i) + s (i) = A [i] ?
Mohammad Al-Turkistany

4

Por otro lado, Marshall Hall demostró que es posible identificar fácilmente la diferencia de dos permutaciones.


14
nZ

3
@PeterShor Para completar, por favor publique su comentario como respuesta separada al proporcionar un bosquejo de prueba de la integridad de NP de identificar la diferencia de dos permutaciones.
Mohammad Al-Turkistany

3
ϕππ¯(i)=n+1π(i)ϕ+π{x1,x2,,xn}ϕπ¯{x1(n+1),x2(n+1),,xn(n+1)}{2,2,2,2,2,2}{5,5,5,9,9,9}
Peter Shor
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.