• Aucun résultat trouvé

Chapitre 4 - Tension de Coût Minimal 53

4.3. Conformité et optimalité

Dans cette section, nous étudions les conditions suffisantes pour qu’une tension ait un coût minimal. Ces conditions sont très similaires aux conditions d’optimalité d’un flot de coût minimal. Elles sont associées à la notion de conformité (kilter). Ces conditions sont connues depuis longtemps pour le flot (cf. [Fulk61]). Elles ont ensuite été introduites pour la tension par J.M. Pla (cf. [Pla71]). Nous proposons un rappel de ces conditions et de la notion de conformité tout d’abord pour des coûts linéaires, puis pour des coûts convexes linéaires par morceaux et enfin pour des coûts convexes dérivables.

4.3.1. Coûts linéaires

Nous considérons ici une fonction de coût de la formecuu) = λuθu pour chaque arcu du graphe. Dans

[Pla71], la conformité d’un arc est définie de la manière suivante.

Soitθ une tension et ϕ un flot dans le graphe G. Un arc u est dit conforme par rapport

àθ et ϕ si l’une des affirmations suivantes est vérifiée. • ϕu < λuetθu= au.

• ϕu = λuetau≤ θu ≤ bu.

• ϕu > λuetθu= bu.

(4.3)

La figure 4.2 illustre cette notion de conformité. La courbe qu’elle représente est appelée courbe de conformité. Quand un arc se trouve sur la courbe, il est conforme. En dehors, il ne l’est plus.

au bu

λu

ϕu θu

Figure 4.2: Courbe de conformité (coût linéaire).

J.M. Pla propose le théorème suivant qui associe l’optimalité d’une tension à sa conformité pour chaque arc du graphe.

Soitθ une tension dans le graphe G. S’il existe un flot ϕ pour lequel tout arc de G est

conforme par rapport àθ et ϕ, alors θ est une tension de coût minimal. (4.4)

Preuve:

θ est optimale si et seulement si pour toute tension θ, on aP

u∈Ucuu)≤P

u∈Ucuu), i.e. P

u∈Uλuu− θu)≤ 0 (*). La tension et le flot étant orthogonaux, alors pour tout flot ϕ on a ϕt(θ− θ) = 0. L’inégalité (*)

s’écrit alorsP

u∈Uuu− θu)− ϕuu− θu))≤ 0 ou encoreP

u∈Uu− ϕu)(θu− θu)≤ 0. La conformité

par rapport àθ et ϕ de chaque arc induit que les termes de la somme sont tous négatifs (cf. définition 4.3). 

CHAPITRE4 - TENSION DECOÛTMINIMAL Bruno Bachelet

4.3.2. Coûts linéaires par morceaux

Nous considérons maintenant pour chaque arcu du graphe une fonction de coût convexe linéaire par morceaux

de la forme suivante (cf. figure 2.11b).

cuu) = 

c1u(ou− θu), si au≤ θu ≤ ou

c2uu− ou), si ou< θu ≤ bu

En reprenant la transformation de la figure 4.1, un arcu du graphe G peut être remplacé par trois arcs u1,u2et

u3dans le grapheG. Soitθune tension dansGetθ la tension associée dans G telle que θu=−θu1u2u3. De la même manière, soitϕ un flot dansGetϕ le flot associé dans G telle que ϕu =−ϕ

u1 = ϕ u2 = ϕ

u3. La figure 4.3 montre les courbes de conformité des trois arcsu1,u2 etu3. La première courbe est volontaire-ment inversée pour faciliter la compréhension de la construction de la courbe de conformité deu (cf. figure 4.4).

bu− ou θu 3 ϕu cu2 ou θu2 ϕu ou− au θu1 − ϕu − cu1 arc u1 arc u2 arc u3

Figure 4.3: Courbe de conformité (transformation en coûts linéaires d’un coût linéaire par morceaux).

Nous proposons de définir la conformité d’un arcu de la manière suivante. Un arc u dans le graphe G est dit

conforme par rapport àθ et ϕ si ses arcs associés dans G sont tous les trois conformes par rapport àθetϕ. Autrement dit,u est conforme si l’une des affirmations suivantes est vérifiée.

• ϕu <−c1uetθu1 = ou− auu2 = ouu3 = 0, i.e. θu= au.

• ϕu =−c1

uet0≤ θu1 ≤ ou− auu2 = ouu3 = 0, i.e. au≤ θu ≤ ou.

• −c1

u < ϕu< c2uetθu1 = 0, θu2 = ou,θu3 = 0, i.e. θu = ou.

Bruno Bachelet CHAPITRE4 - TENSION DECOÛTMINIMAL

• ϕu = c2

uetθu1 = 0, θu2 = ou,0≤ θu3 ≤ bu− ou, i.e.ou ≤ θu ≤ bu.

• ϕu > c2

uetθu1 = 0, θu2 = ouu3 = bu, i.e.θu = bu. En résumé, voici la définition d’un arc conforme.

Soitθ une tension et ϕ un flot dans le graphe G. Un arc u est dit conforme par rapport

àθ et ϕ si l’une des affirmations suivantes est vérifiée. • ϕu <−c1 uetθu= au. • ϕu =−c1 uetau ≤ θu≤ ou. • −c1 u< ϕu < c2 uetθu = ou. • ϕu = c2 u etou ≤ θu ≤ bu. • ϕu > c2 u etθu = bu. (4.5)

Ce qui se traduit par la courbe de conformité illustrée dans la figure 4.4. Commeθu = −θ

u1 + θu2 + θu3, la courbe se construit simplement en sommant les courbes de conformité des trois arcsu1,u2etu3(cf. figure 4.3).

bu θu ϕu cu2 au − cu1 ou

Figure 4.4: Courbe de conformité (coût linéaire par morceaux).

Comme trouver une tension optimale dansGest équivalent à trouver une tension optimale dansG, une

propo-sition similaire à celle de J.M. Pla peut être établie.

Soitθ une tension dans le graphe G. S’il existe un flot ϕ pour lequel tout arc de G est

conforme par rapport àθ et ϕ, alors θ est une tension de coût minimal. (4.6)

Nous avons considéré ici une fonction convexe avec deux morceaux linéaires, mais l’étude peut s’appliquer à n’importe quelle fonction convexe linéaire par morceaux. La convexité de la fonction de coût implique que la courbe de conformité sera toujours croissante. La seule différence réside dans le nombre de "paliers" dans la courbe. En fait, il y en a autant que de morceaux linéaires dans la fonction de coût.

4.3.3. Coûts dérivables

Nous considérons ici une fonction de coût convexe dérivable quelconque pour chaque arcu du graphe. Nous

proposons de définir la conformité d’un arc de la manière suivante.

CHAPITRE4 - TENSION DECOÛTMINIMAL Bruno Bachelet

Soitθ une tension et ϕ un flot dans le graphe G. Un arc u est dit conforme par rapport

àθ et ϕ si l’une des affirmations suivantes est vérifiée. • ϕu < cu(au) et θu= au.

• ϕu = cuu) et au≤ θu ≤ bu.

• ϕu > cu(bu) et θu = bu.

(4.7)

La figure 4.5 est un exemple de courbe de conformité associée à cette définition. Comme la fonction de coût est convexe, cette courbe est toujours croissante.

bu θu

ϕu au

Figure 4.5: Courbe de conformité (coût dérivable).

Comme pour les coûts linéaires, il est possible d’associer l’optimalité d’une tension à sa conformité pour chaque arc du graphe grâce à la proposition suivante.

Soitθ une tension dans le graphe G. S’il existe un flot ϕ pour lequel tout arc de G est

conforme par rapport àθ et ϕ, alors θ est une tension de coût minimal. (4.8)

Preuve:

Soitθ une tension et ϕ un flot dans G pour lesquels tous les arcs du graphe sont conformes. Quelque soit la

tensionθ, il est facile de vérifier que∀ u ∈ U, (c

uu)− ϕu)(θu− θ

u)≤ 0 (*). La fonction cuétant convexe, on acuu)− cuu)≤ cuu)(θu− θu) (**). (*) et (**) induisent∀ u ∈ U, cuu)− cuu)≤ ϕuu− θu).

DoncP

u∈U(cuu)− cuu))≤P

u∈Uϕuu− θu). La tension et le flot étant orthogonaux, ϕt(θ− θ) = 0,

d’oùP

u∈U(cuu)− cuu))≤ 0, i.e. P

u∈U cuu)≤P

u∈U cuu), donc θ est de coût minimal.