• Aucun résultat trouvé

Considérons le réseau de flot suivant où les capacités sont sur les arcs :

N/A
N/A
Protected

Academic year: 2022

Partager "Considérons le réseau de flot suivant où les capacités sont sur les arcs :"

Copied!
3
0
0

Texte intégral

(1)

Licence Informatique Algorithmique des graphes 2020–2021

TD 7 - Flots.

Exercice 1.

Considérons le réseau de flot suivant où les capacités sont sur les arcs :

s

a b

c d

e f

t 10

5

9 15

8

10 10 6

15

16

10 4

4

15

15

Utilisez l’algorithme d’Edmonds-Karp pour calculer un flot maximum de s à t.

1. En utilisant la feuille donnée en annexe, donnez pour chaque étape le réseau résiduel et indiquez le chemin augmentant choisi.

2. Donnez la valeur du flot maximum obtenu.

3. Donnez également une coupe minimum obtenue à la dernière étape de l’algorithme.

Exercice 2.

1. Montrez que le flot dans le graphe suivant n’est pas maximum.

A B C E

D

4/4 4/6 4/4

3/8 0/6

3/3 0/7

2. Appliquez l’algorithme d’Edmonds-Karp pour terminer le calcul d’un flot maximum et donnez une coupe minimum.

Exercice 3.

L’algorithme d’Edmonds-Karp vu au cours sélectionne comme chemin augmentant le plus court chemin — en termes de nombre d’arcs — de la source au puits dans le réseau résiduel.

Mais on pourrait imaginer d’autres stratégies pour choisir ce chemin.

Par exemple, on peut choisir d’effectuer un parcours en largeur dans le réseau résiduel en sélectionnant en priorité à chaque étape les arcs de capacité résiduelle maximum. Appliquez cette stratégie au graphe de l’exercice 1.

Remarque : on se restreint toujours à des chemins simples (sans répétition de sommets).

1. En utilisant la feuille donnée en annexe, donnez pour chaque étape le graphe résiduel et indiquez le chemin augmentant choisi.

2. Donnez la valeur du flot maximum obtenu.

3. Donnez également une coupe minimum obtenue à la dernière étape de l’algorithme.

Page 1 / 3

(2)

Licence Informatique Algorithmique des graphes 2020–2021

Exercice 4.

1. Étant donné un graphe quelconque G de flot maximum f , quelle est la valeur du flot maximum du graphe obtenu à partir de G en multipliant la capacité de chaque arc par α > 1 ?

2. Démontrez votre réponse.

Exercice 5.

Imaginons que l’on souhaite calculer un flot maximum dans un réseau G avec un ensemble S de sources et un ensemble P de puits. Comment pouvez-vous modifier le réseau pour vous ramener à un calcul de flot avec une seule source et un seul puits ?

Exercice 6.

Pour diminuer les émissions de CO

2

par des camions, la police souhaite effectuer des contrôles de poids lourds partant d’une région P et allant vers une autre région Q à travers un réseau autoroutier. Les contrôles sont effectués sur des tronçons d’autoroute. Faire un contrôle sur le tronçon allant d’un point i vers un point j coûte un montant entier c

ij

. Le problème consiste à trouver le sous-ensemble de tronçons sur lesquels les contrôles doivent être effectués de manière à ce que tout camion allant de P à Q passe par un contrôle, et ce, à coût total minimum.

1. Comment peut-on modéliser ce problème ? 2. Donnez un algorithme pour le résoudre.

3. Quelle est la complexité de cet algorithme ? Exercice 7.

On veut emporter dans un Airbus Zéro utilisé lors de vols paraboliques un certain nombre d’instruments I

1

, I

2

, . . . , I

p

. Le coût du transport de I

j

est c

j

. Des projets de réalisation d’expériences en apesanteur sont préparés. On les note E

1

, E

2

, . . . , E

q

. Le bénéfice réalisé si on effectue l’expérience E

k

est noté b

k

.

La réalisation de E

k

nécessite d’avoir emporté un ensemble correspondant d’instruments.

Un même instrument peut servir pour plusieurs expériences. On cherche à déterminer quels sont les instruments à emporter et quelles sont les expériences à réaliser afin de rendre le bénéfice de l’opération maximum.

Pour cela, on modélise le problème à l’aide d’un graphe orienté avec comme sommets les I

i

et E

j

ainsi qu’un sommet source s et un sommet puits t. Il existe un arc de s vers chaque E

j

de capacité b

j

et un arc de chaque I

i

vers t de capacité c

i

. Il existe un arc de capacité infinie de E

j

vers I

i

si la réalisation de E

j

nécessite d’avoir emporté I

i

.

1. On considère qu’une coupe (C, D), avec s dans C et t dans D, est telle que C contient en plus de s les expériences faites et les instruments emportés. Montrez que si cette coupe a une valeur finie et si C contient une expérience, elle contient tous les instruments nécessaires à cette expérience.

2. Montrez que la valeur d’une telle coupe est égale à la somme des coûts des objets emportés et des bénéfices des expériences non réalisées.

3. Déduisez-en la valeur du bénéfice total en fonction des b

j

et de la valeur de la coupe.

4. Déduisez-en un algorithme pour résoudre le problème suivant : quels sont les instruments à emporter et quelles sont les expériences à réaliser afin de rendre maximum le bénéfice de l’opération ?

Page 2 / 3

(3)

Licence Informatique Algorithmique des graphes 2020–2021

Annexe

s

a b

c d

e f

t 10

5

9 15

8

10 10 6

15

16

10 4

4

15

15

s

a b

c d

e f

t 10

5

9 15

8

10 10 6

15

16

10 4

4

15

15 s

a b

c d

e f

t 10

5

9 15

8

10 10 6

15

16

10 4

4

15

15

s

a b

c d

e f

t 10

5

9 15

8

10 10 6

15

16

10 4

4

15

15 s

a b

c d

e f

t 10

5

9 15

8

10 10 6

15

16

10 4

4

15

15

s

a b

c d

e f

t 10

5

9 15

8

10 10 6

15

16

10 4

4

15

15 s

a b

c d

e f

t 10

5

9 15

8

10 10 6

15

16

10 4

4

15

15

s

a b

c d

e f

t 10

5

9 15

8

10 10 6

15

16

10 4

4

15

15 s

a b

c d

e f

t 10

5

9 15

8

10 10 6

15

16

10 4

4

15

15

s

a b

c d

e f

t 10

5

9 15

8

10 10 6

15

16

10 4

4

15

15

Exercice 1 : Exercice 3 :

Page 3 / 3

Références

Documents relatifs

La surface d’un quadrilatère est maximum quand celui-ci est inscriptible dans un cercle.. Cette propriété résulte de la formule de Bretscheider qui donne l’aire A

S’il est facile d’imaginer la configuration de l’énoncé, sa construction effec- tive demande

Il a donc un centre de sym´ etrie qui est confondu avec O puisqu’il est le point de concours des parall` eles aux c´ eviennes ` a mi-distance entre les c´ eviennes et les hauteurs

Pierre ayant établi de son côté le même tableau que celui de Sébastien, ne peut rester dans l’incertitude que si son produit apparaît sur deux lignes ou plus.. Supposons

1) Soit un polygone P et un triangle T qui ont un côté commun. Dans la figure ci-après, à titre d’exemple, le quadrilatère ABCD est le polygone P et ADE est le triangle T. Ils

On va successivement étudier la possibilité de traverser le fossé avec 2,3,4,..n planches jusqu’à atteindre le château. La seule façon d’y parvenir est d’utiliser le coude

Il y a plus d'attributs communs entre le chien et la poule (yeux, bouche ; squelette interne ; 4 membres) qu'avec le poisson (yeux, bouche ; squelette interne mais il ne possède pas

Ainsi, les seules fonctions ayant des primitives élémentaires sont celles ayant la forme très particulière qu'on vient de voir, et ces primitives sont somme d'une fonction de