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 é?
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 é?
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 duplicado substituímos por dois números e de tal modo que .
No entanto, precisamos ter cuidado para não apresentar soluções adicionais (aquelas que usam apenas sem ), o que podemos fazer fazendo para e para . Especificamente, isso impede o uso de sem (e vice-versa), fazendo a soma de e todos os números negativos estritamente acima de zero (e, portanto, não satisfazem o problema tradicional de soma de subconjuntos).