• Aucun résultat trouvé

TD1.11  Algorithmes gloutons

N/A
N/A
Protected

Academic year: 2022

Partager "TD1.11  Algorithmes gloutons"

Copied!
2
0
0

Texte intégral

(1)

TD1.11 Algorithmes gloutons

Objectifs

À la n de cette séance, vous devriez être capable de : reconnaître un algorithme glouton

déterminer s'il est ou non optimal calculer sa complexité

Nota Bene. Si vous avez été particulièrement ecace au TD précédent, vous avez peut-être déjà résolu ce premier exercice. Dans ce cas, reprenez vos notes et passez directement à l'exercice suivant.

Exercice 1 :

Un algorithme glouton pour colorier un graphe : prendre les sommets dans un ordre quelconque

attribuer à chaque sommet la plus petite couleur non utilisée par ses voisins déjà coloriés Combien de couleurs nécessite cet algorithme ?

Est-il optimal ?

Exercice 2 :

Un algorithme glouton un peu plus malin pour colorier un graphe : prendre les sommets par degré décroissant

attribuer à chaque sommet la plus petite couleur non utilisée par ses voisins déjà coloriés Que penser de cet algorithme par rapport au précédent ?

Est-il optimal ?

Exercice 3 :

On se donnenréels{x1, x2, . . . , xn}. On souhaite trouver le nombre minimalKtel queK intervalles I1, I2, . . . IK chacun de longueur 1 recouvrent tous les points, c'est-à-dire que tout point appartient à au moins l'un de ces intervalles. On considère ici des intervalles fermés (dont les bornes sont incluses).

1. Donner un exemple (avecnpetit) montrant qu'il peut y avoir plusieurs recouvrements minimaux (plusieurs familles d'intervalles pour le mêmeK minimal).

Donner également un exemple où ce recouvrement minimal est unique.

2. Écrire un algorithme glouton qui détermine la valeur minimale deK en construisant lesK inter- valles.

3. Écrire la preuve de votre algorithme glouton.

Exercice 4 :

Ali Baba est enn parvenu à entrer dans la caverne des 40 voleurs, mais il ne pourra pas emporter toutes leurs richesses : il n'est capable de porter queM kilogrammes sur son dos.

Devant lui se situent n sacs remplis d'épices rares et autres poudres d'or : chaque sac i pèse mi kilogrammes et son contenu vautvi dirhams.

1. Quel mélange de poudres Ali doit-il emporter pour maximiser son prot ? 2. Démontrer que votre stratégie est optimale.

3. Un autre jour, Ali parvient également à entrer dans une caverne, mais cette fois le trésor est constitué d'objets indivisibles : une couronne en or, un rubis géant, un animal légendaire, etc.

Votre stratégie est-elle encore valable ?

L3 Info Algorithmique et analyse d'algorithmes 2021-2022 1/2

(2)

TD1.11 Algorithmes gloutons

Exercice 5 :

Dans un petit restaurant, un serveur (seul) doit servirnclients ; il sait qu'il lui faudrati minutes pour servir le client numéroi.

Le mécontentement de chaque client se mesure au temps qu'il doit attendre avant d'être servi.

An de créer le moins de mécontentement possible, l'objectif est ici de minimiser le total des temps d'attente de tous les clients.

Comment faut-il procéder et pourquoi ?

L3 Info Algorithmique et analyse d'algorithmes 2021-2022 2/2

Références

Documents relatifs

Le probl` eme est le mˆ eme que le pr´ ec´ edent, sauf qu’ici le voleur peut ne prendre qu’une fraction d’un objet et n’est plus oblig´ e de prendre l’objet tout entier

Commentaire ; KI est le nombre des points POSIJ parmi lesquels on recherche des voisins au point PJ ; KJ est la dimension de l'es- pace ambiant (ici on ne détaillera pas les

BOUL.] , n'est pleinement effi- cace que si le nombre de points I contenu dans chaque boule est peu élevé : ce nombre devrait être de l'ordre de grandeur du nombre des

[r]

— dans le cas où n est une puissance de 2, et donc les moitiés toujours de taille égale, s’il y a deux majoritaires différents avec le mêmne nombre d’occurences, alors il ne peut

L’arborescence représentant un codage préfixe optimal possède Exactement |C| feuilles, une pour chaque lettre de l’alphabet, Et exactement |C| − 1 nœuds internes..

Propri´et´e d’´echange: Soit une solution quelconque diff´erente de la gloutonne: on peut la transformer en une autre solution au moins aussi bonne et ”plus proche” de la

Ajouter une anse réduit de 2 unités la caractéristique d’Euler- Descartes de la surface χ = S + F − A (où S est le nombre de sommets du graphe représentant ce réseau, F son