No problema de Subconjunto de soma, alguns dos números fornecidos podem ser o mesmo? Por exemplo, podemos ter e o alvo é ? Posso assumir que tenho uma solução específica com números e e e não é?
complexity-theory
terminology
curioso
fonte
fonte
Respostas:
Uma pergunta que poderíamos fazer é "Podemos reduzir isso de volta ao problema da soma de subconjuntos?" Nesse caso, a resposta é sim : para cada duplicadoz substituímos por dois números x e y de tal modo que x+y=z .
No entanto, precisamos ter cuidado para não apresentar soluções adicionais (aquelas que usam apenasx sem y ), o que podemos fazer fazendo x>|Σ(ai)| para ai<0∈A e y<−|Σ(ai)| para ai>0∈A . Especificamente, isso impede o uso dex sem y (e vice-versa), fazendo a soma de x e todos os números negativos estritamente acima de zero (e, portanto, não satisfazem o problema tradicional de soma de subconjuntos).
fonte