algorithmique (école d'ingénieur) · Chapitre 2 · Exercice de TD
Contre-exemples
Le sac de valeur maximum · niveau 2
Énoncé
- Construire un exemple à trois objets sur lequel le glouton par tailles croissantes (« on met d'abord les petits objets ») échoue.
- Montrer que, pour tout entier , il existe une instance où la valeur maximum vaut au moins fois la valeur du sac obtenu par le glouton par rapport valeur/taille. Deux objets suffisent.
Corrigé
- Contenance , deux objets de taille et de valeur , un objet de taille et de valeur . Le glouton par tailles croissantes met les deux petits objets : valeur . Le sac optimal contient le gros objet : valeur .
- Contenance , un objet de taille et de valeur (rapport ), un objet de taille et de valeur (rapport ). Le glouton prend d'abord ; ne rentre plus : valeur . Le sac vaut . Le rapport des deux valeurs est , qui dépasse dès que . Le programme le confirme :
tailles croissantes : glouton 2, optimum 10
rapport, C = 11 : glouton 2, optimum 21
rapport, C = 101 : glouton 2, optimum 201
Le glouton par rapport n'est donc pas « presque optimal » : il peut se tromper d'un facteur arbitrairement grand.
100 % gratuit
La suite du chapitre est sur Adloun
- 10 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le podcast et la vidéo du chapitre : 2 minutes d'écoute sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours, le premier QCM et 2 minutes de podcast et de vidéo. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.