Se eu tiver um conjunto com números positivos e negativos e um número para encontrar C.
É possível reduzir o problema para um com apenas números positivos no conjunto ?
Quero dizer, é possível encontrar um novo conjunto e um novo número , tão eram apenas números positivos, mas o mesmo problema?
np-complete
Pedro
fonte
fonte
Respostas:
Dica: vamosA = {uma1 1, ... ,uman} . Escolha um número grandeM e considere o conjunto { M+uma1 1, … , M+uman, M, … , M} (n vezes o número M ) e o destino n M+ C . Se você deseja um conjunto real, em vez de tirarn vezes o número M , toma M, 2 milhões, 4 milhões, ... ,2⌈registro2n ⌉M (assumimos que 0 ∉ A ; caso contrário, remova0 0 de UMA )
fonte