Adloun

informatique (tronc commun des prépas scientifiques) · Chapitre 7 · Exercice de TD

Minimiser l'attente totale

Algorithmes gloutons · niveau 2

Énoncé

clients dans une file d'attente requièrent des temps de service . Proposer un ordre de passage qui minimise le temps d'attente cumulé et en faire la preuve par échange.

Corrigé

Le critère optimal consiste à servir les clients par durées de service croissantes (les plus courts d'abord). Preuve d'échange : Supposons qu'il existe un ordre optimal dans lequel deux clients successifs et vérifient ( passe juste avant ). Si l'on permute ces deux clients, les temps d'attente de tous les autres clients restent inchangés. La somme des temps d'attente des deux clients concernés passe de à . La variation globale de l'attente est de . La somme des temps d'attente diminue donc strictement suite à la permutation, ce qui contredit l'hypothèse d'optimalité de l'ordre initial. Ainsi, l'ordre optimal doit trier les clients par durées croissantes.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre