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
- Certificat de verification : Sous-ensemble
- Vérification : Calculer et comparer à
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 :