Le sac à dos indivisible, ou la chute du glouton
Exercice · informatique (tronc commun des prépas scientifiques), chapitre 7 — Algorithmes gloutons
Énoncé
Avec les mêmes données que l'exercice 5 (sac de kg, objets indivisibles , , ), montrer qu'aucun des critères gloutons simples n'est optimal en général.
Corrigé
Considérons les trois critères gloutons classiques :
- Valeur décroissante : Sur l'instance de capacité avec objets , , : le glouton choisit l'objet de valeur et ne peut plus rien ajouter (valeur ). L'optimalité est de prendre les deux objets de poids pour une valeur cumulée de .
- Densité de valeur décroissante : Sur la même instance, les densités sont de et . Le glouton choisit en priorité l'objet de densité , ce qui mène au même échec (valeur vs ).
- Poids croissant : Sur l'instance de capacité avec objets , , : le glouton par poids croissant sélectionne l'objet de poids puis celui de poids , soit une valeur de . L'optimum est de choisir uniquement l'objet de poids pour une valeur de . En conclusion, le problème du sac à dos indivisible ne peut pas être résolu de manière optimale par une stratégie gloutonne générale.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.