21.06.2013 Views

Aspects algorithmiques et combinatoires des réaliseurs des graphes

Aspects algorithmiques et combinatoires des réaliseurs des graphes

Aspects algorithmiques et combinatoires des réaliseurs des graphes

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2<br />

pour reconstruire le graphe G. Ladifficulté d’une telle approche est double : dans<br />

un premier temps, il faut maximiser le graphe G de manière à conserver le maximum<br />

d’informations sur G <strong>et</strong> dans un second temps il faut coder efficacement G ′ <strong>et</strong> les arêtes<br />

de G ′ superflues.<br />

Pour étudier <strong>et</strong> manipuler les <strong>graphes</strong> planaires maximaux, un outil s’est avéré indispensable<br />

: le réaliseur. C<strong>et</strong>obj<strong>et</strong> mathématique, a été introduit par Schnyder [Sch89]<br />

pour caractériser les <strong>graphes</strong> planaires en terme de dimension d’un ensemble partiellement<br />

ordonné.<br />

Un réaliseur d’un graphe plan maximal G est une partition <strong>des</strong> arêtes internes de G<br />

en trois arbres "recouvrants" (T0,T1,T2) telle qu’autour de chaque somm<strong>et</strong> interne de<br />

G on rencontre, dans le sens anti-trigonométrique : l’arête vers le parent dans T0, <strong>des</strong><br />

arêtes vers les enfants dans T2 (s’ils existent), l’arête vers le parent dans T2, lesarêtes<br />

vers les enfants dans T0 (s’ils existent), l’arête vers le parent dans T1 <strong>et</strong> enfin les arêtes<br />

vers les enfants dans T2 (s’ils existent). La figure 1 montre un exemple de réaliseur.<br />

v 2<br />

u 2<br />

u 3<br />

u 1<br />

v 0<br />

Figure 1 – Un exemple de réaliseur.<br />

Avant d’aller plus loin dans les applications <strong>des</strong> <strong>réaliseurs</strong>, rappelons que tout graphe<br />

plan maximal adm<strong>et</strong> au moins un réaliseur. De plus, on peut construire un tel réaliseur<br />

en temps linéaire [Sch90].<br />

Dans le domaine du <strong>des</strong>sin de <strong>graphes</strong>, c<strong>et</strong> obj<strong>et</strong> a trouvé un grand essor. Citons 3<br />

algorithmes de <strong>des</strong>sin s’appuyant sur les <strong>réaliseurs</strong> : <strong>des</strong>sin lignes droites [Sch90], <strong>des</strong>sin<br />

de 2-visibilité [CLL01], "floor-planning" [LLY02]. Dans ce document nous présentons<br />

un nouvel algorithme de <strong>des</strong>sin de <strong>graphes</strong> qui utilise les <strong>réaliseurs</strong> fournissant un<br />

<strong>des</strong>sin avec <strong>des</strong> lignes brisées. C<strong>et</strong> algorithme linéaire obtient <strong>des</strong> <strong>des</strong>sins de surface <strong>et</strong><br />

de largeur optimales pour la classe <strong>des</strong> <strong>graphes</strong> planaires.<br />

Fraysseix <strong>et</strong> Ossona de Mendez [FO95] ont établi une bijection entre les 3orientations<br />

(i.e. les orientations d’un graphe plan maximal telles que tous les somm<strong>et</strong>s<br />

internes ont un degré rentrant de 3) <strong>et</strong> les <strong>réaliseurs</strong>. Ils ont, par ailleurs, montré que<br />

l’ensemble <strong>des</strong> <strong>réaliseurs</strong> d’un graphe a une structure de treillis distributif. Bien plus<br />

tard, Chiang, Lin <strong>et</strong> Lu [CLL01] ont montré que la somme <strong>des</strong> nœuds internes <strong>des</strong> trois<br />

arbres d’un réaliseur était strictement inférieure au nombre de nœuds du réaliseur :<br />

ξ0 + ξ1 + ξ2 ≤ n − 1 où ξi désigne le nombre de nœuds internes de l’arbre Ti. Cedernier<br />

u 4<br />

u 5<br />

v 1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!