Adloun

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 :

  1. 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 .
  2. 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 ).
  3. 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.