Problème de déterminer si un sous-ensemble d’entiers a une somme donnée.

Problème de décision

  • Instance :
    • Séquence d’entiers
    • Entier cible
  • Question : Existe-t-il \sum_{x \in S’} x = k$ ?

Complexité

Sous-somme est NP-complet.

Certificat

Réductions

Partition ​ Sous-somme

Idée : Une partition équilibrée équivaut à trouver un sous-ensemble de somme égale à la moitié du total.

Sous-somme Partition

Construction :

Idée : Les deux nouveaux éléments ne peuvent pas être dans la même partition. Pour équilibrer, on doit prendre de avec et le reste avec .

Sous-somme Sac à dos (Knapsack)

Par transitivité : Sous-somme ​ Partition ​ Sac à dos

Ou directement :