
St´
ephane Bessy
Comme msss D V D , celui-ci poss`ede au plus 1 2αD V D msss D arcs. Le rapport
d’approximation de cet algorithme est donc au plus 3 car αD V D et est proche de 1 lorsque αD
est petit, c’est-`a-dire que le graphe est dense. En particulier, lorsque αD V D 4 notre algorithme est
meilleur que celui de A. Vetta.
Seuls certains points de l’algorithme sont d´etaill´es, une ´etude plus pr´ecise peut se trouver dans [1] ou [2].
2 Cas d’un sommet dominant.
Le coeur de l’algorithme repose sur le cas particulier o`u un sommet domine tout le digraphe. Pour un
sommet w, on note NDw(ou w) l’ensemble des voisins sortants de w, et NDw(ou w) l’ensemble des
voisins entrants de w. On suppose donc dans cette partie que w w w couvre D. On suppose de plus
que Dne contient pas de circuits de longueur 2, ceux-ci s’´eliminant facilement grˆace `a un pr´e-traitement.
2.1 Structures de donn´
ees.
Pour un chemin Pde D, on note dPson d´
ebut,f P sa fin et l P sa longueur. L’int´
erieur de P, c’est-
`a-dire P d P f P est not´e P. Si xet ysont des sommets de P, on note xPy le sous-chemin de P
(possiblement vide) de d´ebut xet de fin y. On note plus simplement Py le chemin d P Py et xP le chemin
xPf P . Si Pa pour sommets x1xk, on note P x1xk. Enfin, si Aet Bsont deux ensembles de
sommets de Ddisjoints, Pest un AB-chemin si d P A,f P B et P A B /
0.
Une anse est un chemin Ppour lequel on permet ´eventuellement que dP f P .
Une arborescence sortante est une orientation d’un arbre dans laquelle tout sommet a degr´e entrant au
plus 1. Le seul sommet de degr´e entrant 0 est appel´e la racine. Les sommets de degr´e sortant 0 sont les
feuilles. De fac¸on duale, on d´efinit une arborescence entrante.
Une bi-arborescence A est l’union d’une arborescence entrante Aet d´une arborescence sortante A,A
et Aayant uniquement leur racine en commun. Les feuilles de A(resp. A) sont appel´ees les feuilles
entrantes de Aet not´ees fe A (resp. feuilles sortantes de Aet not´ees fs A ). La racine commune est
appel´ee centre de Aet not´ee c A . Notons que le centre de Apeut ˆetre une feuille de A, si Aou Aest con-
stitu´ee d’un seul sommet. Les sommets de Aqui ne sont pas des feuilles sont appel´es sommets internes de A.
Fixons un sommet wde D. Un w-syst`
eme de Dest un ensemble S W A1AkP1Pl, o`u W
et Ai, pour 1 i k, sont des bi-arborescences dont les centres sont respectivement wet ai, et o`u Pj, pour
1j l, sont des anses, le tout v´erifiant les propri´et´es suivantes :
i) Les ensemblesV W V A1V AkV P1V Plsont deux-`a-deux disjoints.
ii) Le digraphe RSform´e par W A1AkP1Plest un sous-digraphe couvrant de D, on le nomme
r´
ealisation de S.
iii) Le d´ebut (resp. la fin) de Pj, pour 1 j l, est un sommet sortant (resp. entrant) d’une Aiou de W.
iv) Tout sommet xde D, except´e possiblement w, v´erifie dRSx1 et dRSx1.
v) Pour 1 i k, les voisins sortants (resp. les voisins entrants) de aidans RSsont des voisins entrants
(resp. des voisins sortants) de wdans D.
On nomme lle nombre d’anses de Set kle nombre d’arbres de S. La r´ealisation d’un w-syst`eme n’est
pas forc´ement fortement connexe cependanton peut contrˆolerle nombre d’arcs de cette r´ealisation grˆace au
r´esultat suivant (voir [1]).
Lemme 1 La r´
ealisation d’un w-syst`
eme couvrant D et ayant l anses et k arbres poss`
ede au plus V D
l k arcs.
PourSunw-syst`eme de D, on noteASl’ensemble des bi-arborescences A1Ak,WSla bi-arborescence
Wet CHSl’ensemble des anses de S. Pour un sommet xde S,arbSxd´esigne la bi-arborescence de S
contenant xsi elle existe et chSxl’anse de Scontenant xsi elle existe et est unique.