Dados números modo que hay una asignación de números que es una permutación de tal queA 1 ≤ A 2 ≤ . . . ≤ A k k Σ i = 1 A i = k ( 2 k + 1 ) i 1 , i 2 , . . . , I 2 k 1 , 2 , . . . , 2 k
?
No puedo encontrar un algoritmo eficiente y eso resuelve este problema. Parece ser un problema combinatorio. No pude encontrar un problema NP-Complete similar. ¿Este problema se parece a un problema NP-Complete conocido o se puede resolver con un algoritmo polinomial?
np-complete
decision-problem
gprime
fuente
fuente
Respuestas:
Este problema es fuertemente NP-completo.
Supongamos que todas las son impares. Entonces sabemos que dado que i 2 j - 1 + i 2 j = A j es impar, uno de i 2 j - 1 e es par y el otro es impar. Podemos suponer que es impar y que es par. Al permitir queUNj yo2 j - 1+ i2 j= Aj yo2 j - 1 yo2 j yo2 j - 1 yo2 j yσj=1πj=12(i2j−1+1) , podemos mostrar que esto es equivalente a pedir dos permutaciones,πyσ, de los números1...n demodo queπj+σj=1σj=12(i2j) π σ 1…n .πj+σj=12(Aj+1)
Se sabe que este problema es NP-completo; vea este problema cstheory.se y este artículo de W. Yu, H. Hoogeveen y JK Lenstra referenciados en la respuesta.
fuente
Aquí hay una pista para comenzar: dado que la suma de todos los números del al 2 k es exactamente k ( 2 k + 1 ) , una solución es posible solo si de hecho i 1 + i 2 = A 1 , i 3 + i 4 = A 2 y así sucesivamente. Así dieron i 1 que sé i 2 , y así sucesivamente. Además, 3 ≤ A j ≤ 4 k - 1 .1 2k k(2k+1) i1+i2=A1 i3+i4=A2 i1 i2 3≤Aj≤4k−1
fuente
Es un problema de coincidencia, por lo que puede resolverse utilizando el algoritmo de Edmond. Ver wikipedia
fuente