04.07.2014 Views

Tolérance aux pannes dans les graphes distants et circulants

Tolérance aux pannes dans les graphes distants et circulants

Tolérance aux pannes dans les graphes distants et circulants

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

SETIT 2005<br />

3 rd International Conference: Sciences of Electronic,<br />

Technologies of Information and Telecommunications<br />

March 27-31, 2005 – TUNISIA<br />

Tolérance <strong>aux</strong> <strong>pannes</strong> <strong>dans</strong> <strong>les</strong> <strong>graphes</strong> <strong>distants</strong> <strong>et</strong><br />

<strong>circulants</strong><br />

Lyamine Bouhafs 1 * <strong>et</strong> Hamamache Kheddouci 2 **<br />

*<br />

Université de Technologie de Belfort-Montbéliard<br />

Équipe Systèmes Multi-Agents<br />

Laboratoire Systèmes <strong>et</strong> Transports<br />

90010 Belfort cedex, France<br />

Lyamine.Bouhafs@utbm.fr<br />

** Univesité Claude Bernard Lyon1<br />

Laboratoire PRISMa - Bâtiment Nautibus<br />

843, Bd. du 11 novembre 1918,<br />

69622 Villeurbanne Cedex France<br />

hkheddou@bat710.univ-lyon1.fr<br />

Résumé: La tolérance <strong>aux</strong> <strong>pannes</strong> est une propriété importante <strong>dans</strong> <strong>les</strong> rése<strong>aux</strong>. Beaucoup d’auteurs se sont intéressés<br />

à la tolérance <strong>aux</strong> <strong>pannes</strong> <strong>dans</strong> des variétés de problèmes. L’existence d’un cycle hamiltonien <strong>dans</strong> un réseau préserve le<br />

fonctionnement de celui-ci même lorsqu'il y a des éléments défectueux. Nous nous intéressons <strong>dans</strong> ce papier au<br />

plongement d’un cycle hamiltonien sain (ne contient pas de <strong>pannes</strong>) <strong>dans</strong> un réseau en présence de <strong>pannes</strong>. Plus<br />

particulièrement, nous traitons ce problème <strong>dans</strong> quelques architectures comme <strong>les</strong> <strong>circulants</strong> <strong>et</strong> <strong>les</strong> <strong>graphes</strong> <strong>distants</strong>.<br />

Mots clés: tolérance <strong>aux</strong> <strong>pannes</strong>, plongement, cycle hamiltonien, graphe circulant, graphe distant, réseau.<br />

1 Introduction<br />

Beaucoup de trav<strong>aux</strong> de recherches ont été menés<br />

<strong>dans</strong> le plongement d’un cycle hamiltonien <strong>et</strong> d’une<br />

chaîne hamiltonienne <strong>dans</strong> différentes classes de<br />

<strong>graphes</strong> en présence de <strong>pannes</strong> notamment <strong>dans</strong><br />

l’hypercube, Twisted-cube, Graphes à arrangement,<br />

Star <strong>graphes</strong>, Circulants, <strong>et</strong>c.<br />

Dans ce qui suit, on note F l’ensemble des<br />

e<br />

arêtes en panne, F v l’ensemble des somm<strong>et</strong>s en panne<br />

<strong>et</strong> on désigne par F l’ensemble des arêtes <strong>et</strong> des<br />

somm<strong>et</strong>s en panne en même temps.<br />

(Hsieh & al., 1999) ont étudié le plongement d’un<br />

cycle hamiltonien <strong>dans</strong> un graphe à arrangement An,k<br />

en présence de panne <strong>dans</strong> <strong>les</strong> situations suivantes : (1)<br />

au plus k ( n − k)<br />

− 2 arêtes en panne <strong>et</strong><br />

( n − k ≥ 4, k = 2 ou n − k ≥ 4 + k<br />

, k ≥ 3)<br />

, (2) au<br />

2<br />

plus k ( n − k − 3) −1<br />

arêtes en <strong>pannes</strong> avec<br />

( n - k ≥ 2 + k<br />

<strong>et</strong> k ≥ 2)<br />

, (3) au plus k arêtes en<br />

2<br />

panne avec (n - k ≥ 3 <strong>et</strong> k ≥ 2)<br />

, (4) au plus n - 3<br />

somm<strong>et</strong>s en panne <strong>et</strong> n - k ≥ 3 , (5) au plus<br />

k somm<strong>et</strong>s/arêtes en panne <strong>et</strong> n - k ≥ 3 . (Fu , 2002) a<br />

démontré que l’on peut plonger un cycle hamiltonien<br />

de longueur 2 n - 2 Fv<br />

<strong>dans</strong> un hypercube à n<br />

dimensions avec n ≥ 3 <strong>et</strong>1 ≤ F v ≤ 2n<br />

− 4 . (Hsu & al.,<br />

2002a) ont démontré que, <strong>dans</strong> un hypercube (il est<br />

connu que tout hypercube Q n ² est un graphe biparti)<br />

si n ≥ 2 <strong>et</strong> F e ≤ 2 , alors il existe un chemin<br />

hamiltonien <strong>dans</strong> Q n - Fe<br />

entre deux somm<strong>et</strong>s<br />

quelconques des deux partitions. De plus, il existe un<br />

n<br />

chemin de longueur 2 − 2 entre deux somm<strong>et</strong>s<br />

quelconques de la même partition. Ils ont prouvé aussi<br />

que si n ≥ 2 <strong>et</strong> F e ≤ n − 3 , il existe un chemin<br />

hamiltonien <strong>dans</strong> Qn<br />

− { v} − Fe<br />

entre deux somm<strong>et</strong>s<br />

quelconques de la même partition sans le somm<strong>et</strong> v .<br />

Les mêmes auteurs (Hsu & al., 2002b) ont étudié une<br />

autre topologie nommée Twisted cube TQn<br />

qui dérive<br />

de l’hypercube en modifiant quelques connections<br />

entre ses somm<strong>et</strong>s. Ils ont montré que TQn<br />

− Fe<br />

reste<br />

hamiltonien si F e ≤ n − 2 . De plus, il existe un<br />

chemin hamiltonien <strong>dans</strong> TQ − F joignant deux<br />

n<br />

e


SETIT2005<br />

somm<strong>et</strong>s quelconques u <strong>et</strong> v <strong>dans</strong> v( TQ n ) − Fe<br />

si<br />

F e ≤ n − 3. Ce résultat est optimal <strong>dans</strong> le sens où la<br />

tolérance <strong>aux</strong> <strong>pannes</strong> pour l’hamiltonisme (resp. la<br />

tolérance <strong>aux</strong> <strong>pannes</strong> pour l’hamiltonisme connecté)<br />

ne peut pas dépasser n − 2 (resp. n − 3 ).<br />

(Hsieh & al., 2001) ont démontré que, <strong>dans</strong> un<br />

graphe étoile (star graph) S n qui a été reconnu<br />

comme une architecture alternative de l’hypercube, si<br />

n ≥ 6 <strong>et</strong> F v ≤ n − 5 alors S n − Fv<br />

contient un chemin<br />

hamiltonien de longueur n ! −2<br />

Fv<br />

− 2( n!<br />

−2<br />

Fv<br />

−1)<br />

entre deux somm<strong>et</strong>s arbitraires de distance pair/impair.<br />

(Teng & al., 1997) ont montré qu’un cycle<br />

hamiltonien existe si ⏐ F e = n − 3 <strong>dans</strong> un graphe n-<br />

star. De même si F v = n − 3 un cycle hamiltonien est<br />

toujours trouvé.<br />

Une autre classe de <strong>graphes</strong> appelée Honycomb<br />

rectangular torus HreT(m, n) avec n ≥ 4 , qui a été<br />

reconnue comme une alternative des architectures à<br />

tore existantes, a été étudiée par (Cho & al., 2002). Il<br />

est connu que HreT(m, n) est biparti <strong>et</strong> 3-réguliers.<br />

Ces auteurs ont démontré que HreT(m, n) - e reste<br />

hamiltonien ∀ e ∈ E(HreT(m, n)) . De plus<br />

HreT(m, n) - Fv reste hamiltonien pour un ensemble<br />

Fv<br />

quelconque tel que F v = { a, b} avec a ∈A <strong>et</strong> B ∈B<br />

où A <strong>et</strong> B constituent <strong>les</strong> 2 partitions de<br />

HreT(m, n) , si n ≥ 6 ou m = 2 .<br />

Dans la littérature des <strong>graphes</strong> <strong>circulants</strong> G n , k , où<br />

n représente l’ordre de graphe <strong>et</strong> k la séquence des<br />

distances, il a été prouvé qu’on peut plonger un cycle<br />

hamiltonien <strong>dans</strong> Gn, k − Fv<br />

si F v ≤ k . il a été<br />

démontré aussi qu’un cycle hamiltonien peut être<br />

plongé <strong>dans</strong> Gn, k − Fe<br />

si F e ≤ k (Sung & al., 1998) .<br />

(Sung & al., 2000) ont prouvé que G n , k − F<br />

contient un cycle hamiltonien si F ≤ k avec k = 2 ,<br />

k = 3 <strong>et</strong> F ∈ V ( G n, k ) ∪ E(<br />

G n , k ) . Ils ont conjecturé<br />

que tout G n , k est k panne-tolérant hamiltonien. (Tsai<br />

& al., 2002) s’est intéressé au <strong>graphes</strong> <strong>circulants</strong><br />

récursifs G ( N,<br />

d)<br />

<strong>et</strong> il a montré que G(<br />

cdk,<br />

d)<br />

− F<br />

reste hamiltonien si F ≤ d( G(<br />

cdk,<br />

d))<br />

− 2 <strong>et</strong><br />

G ( cdk,<br />

d)<br />

n’est pas biparti.<br />

Dans c<strong>et</strong> article nous nous intéressons à une classe<br />

particulière de <strong>circulants</strong> C n ( 1, r)<br />

pour généraliser le<br />

résultat de (Sung & al., 2000). Nous allons prouver<br />

que l’on peut plonger un cycle hamiltonien <strong>dans</strong><br />

Cn ( 1, r)<br />

− F e si F e ≤ 2 avec F e l’ensemble des arêtes<br />

en panne. Nous prouvons aussi que Cn<br />

( 1, r)<br />

− Fv<br />

est 2-<br />

somm<strong>et</strong> panne-tolérant hamiltonien. Nous étudions<br />

une autre classe de <strong>graphes</strong> H n ( 1,2, r)<br />

proche des<br />

<strong>circulants</strong> nommés <strong>les</strong> <strong>graphes</strong> <strong>distants</strong> <strong>et</strong> nous<br />

montrerons que l’on peut plonger un cycle<br />

hamiltonien <strong>dans</strong> ( 1,2, r)<br />

− F si F ≤ 1 .<br />

H n<br />

C<strong>et</strong> article est organisé de la façon suivante : nous<br />

donnons quelques rappels sur la théorie des <strong>graphes</strong>, le<br />

problème de plongement, la tolérance <strong>aux</strong> <strong>pannes</strong> <strong>dans</strong><br />

<strong>les</strong> <strong>graphes</strong> <strong>et</strong> le problème de cycle hamiltonien. Dans<br />

Le point suivant nous étudions le plongement d’un<br />

cycle hamiltonien <strong>dans</strong> <strong>les</strong> <strong>graphes</strong> <strong>distants</strong> en<br />

présence de <strong>pannes</strong> des processeurs <strong>et</strong> des liens.<br />

Après, le plongement d’un cycle hamiltonien <strong>dans</strong> <strong>les</strong><br />

<strong>graphes</strong> <strong>circulants</strong> en présence des <strong>pannes</strong> des liens<br />

(arêtes). Ensuite, nous présentons notre étude sur la<br />

tolérance <strong>aux</strong> <strong>pannes</strong> des nœuds (somm<strong>et</strong>s) <strong>dans</strong> <strong>les</strong><br />

<strong>graphes</strong> <strong>circulants</strong>. Enfin, nous terminons par une<br />

conclusion <strong>et</strong> des perspectives.<br />

2 Définitions <strong>et</strong> notations<br />

2.1 Les termes de base de la théorie des <strong>graphes</strong><br />

Tous <strong>les</strong> <strong>graphes</strong> considérés <strong>dans</strong> c<strong>et</strong> article sont<br />

finis <strong>et</strong> non orientés. Les termes que nous allons<br />

définir <strong>dans</strong> c<strong>et</strong>te section sur <strong>les</strong> <strong>graphes</strong> seront utilisés<br />

ultérieurement.<br />

Soit G = ( V , E)<br />

un graphe tel que V représente<br />

l’ensemble des somm<strong>et</strong>s <strong>et</strong> E l’ensemble des arêtes.<br />

L’ordre de G est défini par V (cardinal de V ) <strong>et</strong> la<br />

taille de G est défini par E . Le degré d’un somm<strong>et</strong><br />

<strong>dans</strong> G est le nombre d’arêtes qui lui sont incidentes.<br />

Le degré de G est le maximum des degrés de ses<br />

somm<strong>et</strong>s.<br />

G est un graphe compl<strong>et</strong> s’il existe une arête entre<br />

toute paire de ses somm<strong>et</strong>s distincts. G est biparti si<br />

V peut être partitionné en deux sous ensemb<strong>les</strong> V1<br />

<strong>et</strong><br />

V 2 tels que chaque arête de G joint un somm<strong>et</strong> de V1<br />

avec un somm<strong>et</strong> de V 2 . V 1 <strong>et</strong> V2<br />

sont appelés <strong>les</strong><br />

partitions de G . En plus, G est dit biparti compl<strong>et</strong> s’il<br />

existe une arête entre tout somm<strong>et</strong> de V1<br />

avec tous <strong>les</strong><br />

somm<strong>et</strong>s deV 2 . Généralement, un graphe compl<strong>et</strong> de<br />

n somm<strong>et</strong>s est noté par K n , <strong>et</strong> un graphe compl<strong>et</strong><br />

biparti est noté par K m , n où m = V1<br />

<strong>et</strong> n = V2<br />

.<br />

Une chaîne est une séquence de somm<strong>et</strong>s telle que<br />

deux somm<strong>et</strong>s consécutifs sont adjacents. Une chaîne<br />

est hamiltonienne si elle couvre tous <strong>les</strong> somm<strong>et</strong>s du<br />

graphe une <strong>et</strong> une seule fois. Un cycle est une chaîne<br />

constitué d’au moins 3 somm<strong>et</strong>s tels que le premier<br />

somm<strong>et</strong> <strong>et</strong> le dernier somm<strong>et</strong> sont <strong>les</strong> mêmes. Un<br />

cycle est dit hamiltonien s’il passe par tous <strong>les</strong><br />

somm<strong>et</strong>s du graphe une <strong>et</strong> une seule fois. Un graphe<br />

est hamiltonien s’il contient un cycle hamiltonien <strong>et</strong> il<br />

est hamiltonien connecté s’il existe un chemin<br />

hamiltonien entre deux somm<strong>et</strong>s quelconques du<br />

graphe.<br />

Un graphe biparti avec V 1 = V2<br />

est dit<br />

hamiltonien-laceable s’il existe un chemin hamiltonien<br />

entre deux somm<strong>et</strong>s quelconques x <strong>et</strong> y avec x ∈ V1<br />

<strong>et</strong> y ∈ V2<br />

. De plus, un graphe biparti est dit fortement<br />

hamiltonien-laceable s’il est hamiltonien-laceable <strong>et</strong> il<br />

existe un chemin de longueur V 1 + V2<br />

− 2 entre deux<br />

somm<strong>et</strong>s distincts quelconque de la même partition.<br />

La distance entre deux somm<strong>et</strong>s de G est la plus<br />

courte longueur des chemins qui <strong>les</strong> relient. Le<br />

diamètre de G est la plus longue distance entre deux<br />

somm<strong>et</strong>s quelconque de G .<br />

Soient G <strong>et</strong> H deux <strong>graphes</strong>. Un isomorphisme


SETIT2005<br />

entre G <strong>et</strong> H est une bijection entre leurs ensemb<strong>les</strong><br />

de somm<strong>et</strong>s qui préservent l’adjacence. G <strong>et</strong> H sont<br />

dit isomorphes s’il existe un isomorphisme entre<br />

G <strong>et</strong> H . Quand G = H , un isomorphisme entre G <strong>et</strong><br />

H est dit automorphisme de G (ou H ). G est à<br />

somm<strong>et</strong> (ou arête) symétrique s’il existe un<br />

automorphisme <strong>dans</strong> G qui plonge l’un <strong>dans</strong> l’autre.<br />

Deux classes de <strong>graphes</strong> sont étudiées <strong>dans</strong> ce<br />

papier. Ces deux classes sont <strong>les</strong> <strong>graphes</strong> <strong>distants</strong> <strong>et</strong> <strong>les</strong><br />

<strong>circulants</strong>.<br />

Un graphe distant H n ( d1,<br />

d 2 ,..., d r ) est défini par<br />

l’ensemble de somm<strong>et</strong>s<br />

V ( H n ( d1,<br />

d 2 ,..., d r )) = { 0,1,2,... n −1}<br />

<strong>et</strong> l’ensemble des<br />

arêtes : E(H n (d 1 ,d 2 ,…d r )) = {(i, j) (j-i) = l, avec d 1 ≤ l<br />

≤ d r , 0 ≤ i ≤n-2 <strong>et</strong> 0 ≤ j ≤n-1}. Nous nous sommes<br />

intéressé plus précisément à une classe particulière de<br />

graphe distant notée H n (1, 2 , r) dont l’ensemble de<br />

ses somm<strong>et</strong>s est V(H n (1,2,r)) = {0, 1, 2, …., n-1} <strong>et</strong><br />

l’ensemble des arêtes est E(Hn(1, 2 , r)) ={ (i,j) ((j-i)<br />

mod n )= l, avec l ∈ {1, 2, r}, 0 ≤ i ≤n-2 <strong>et</strong> 0 ≤ j ≤n-1}.<br />

Un graphe circulant C n (d 1 , d 2 , …, d k ), avec {d 1 , d 2 ,<br />

…,d k } la séquence des distances est défini par<br />

l’ensemble des somm<strong>et</strong>s V(G) = {v 0 , v 1 , …,v n-1 } <strong>et</strong><br />

E(G) = {(v i , v j ) \ (i-j) mod n = d l , ∀ 1≤ l≤ k} (Sung &<br />

al., 2000) . La classe des <strong>graphes</strong> <strong>circulants</strong> à laquelle<br />

nous nous sommes intéressés est C n (1, r), dont la<br />

séquence des distances est constituée de 2 éléments<br />

seulement {1, r}. C<strong>et</strong>te classe de <strong>circulants</strong> est appelée<br />

double-loop n<strong>et</strong>works.<br />

(a)<br />

(b)<br />

Figure 1. (a) Exemple de graphe distant H 21 (1,2,5)<br />

(b)Exemple de graphe circulant C 8 (1,2)<br />

2.2 La tolérance <strong>aux</strong> <strong>pannes</strong> <strong>dans</strong> <strong>les</strong> <strong>graphes</strong><br />

Soit un graphe G= (V, E) qui représente un réseau.<br />

Deux types de <strong>pannes</strong> peuvent survenir : <strong>les</strong> <strong>pannes</strong><br />

des processeurs (somm<strong>et</strong>s) <strong>et</strong> <strong>les</strong> <strong>pannes</strong> des liens<br />

(arêtes) :<br />

• La panne d’un lien correspond à la<br />

suppression d’une arête <strong>dans</strong> G.<br />

• La panne d’un processeur correspond à la<br />

suppression d’un somm<strong>et</strong> <strong>et</strong> toutes <strong>les</strong> arêtes qui lui<br />

sont incidentes.<br />

Si F désigne l’ensemble des composants en panne,<br />

incluant <strong>les</strong> somm<strong>et</strong>s <strong>et</strong> <strong>les</strong> arêtes en panne <strong>dans</strong> G.<br />

G-F(G\F) dénote le graphe obtenu en supprimant<br />

l’ensemble F <strong>dans</strong> G suivant <strong>les</strong> règ<strong>les</strong> ci-dessus.<br />

La tolérance <strong>aux</strong> <strong>pannes</strong> des somm<strong>et</strong>s pour<br />

l’hamiltonisme (nodes fault-tolerant hamiltoncity) <strong>et</strong><br />

la tolérance <strong>aux</strong> <strong>pannes</strong> des arêtes pour l’hamiltonisme<br />

(edges fault-tolerant hamiltoncity) mesurent la qualité<br />

de la propriété hamiltonienne <strong>dans</strong> des rése<strong>aux</strong> en<br />

présence de <strong>pannes</strong> .<br />

Un graphe G hamiltonien est dit k arêtes pann<strong>et</strong>olérant<br />

hamiltonien si G\ F e reste hamiltonien pour<br />

tout ensemble quelconque de somm<strong>et</strong>s F e ⊂E(G) avec<br />

⏐F e ⏐≤ K.<br />

Un graphe G hamiltonien est dit k somm<strong>et</strong>s pann<strong>et</strong>olérant<br />

hamiltonien si G\F v reste hamiltonien pour<br />

tout ensemble quelconque de somm<strong>et</strong>s F v ⊂V(G) avec<br />

⏐F e ⏐≤ K.<br />

Un graphe G hamiltonien est dit k panne-tolérant<br />

hamiltonian si G\ F reste hamiltonien pour tout<br />

ensemble quelconque F⊂V(G) ∪E(G) avec ⏐F v ⏐≤K.<br />

Un graphe k panne-tolérant hamiltonien a au<br />

moins k+3 somm<strong>et</strong>s.<br />

Le degré de chaque nœud (somm<strong>et</strong>) <strong>dans</strong> un<br />

graphe k panne-tolérant hamiltonien est au moins k+2<br />

avec k≤ δ(G)-2.<br />

2.3 Le problème de cycle hamiltonien<br />

Dans ce mémoire on s’intéresse à la recherche<br />

d’un cycle hamiltonien <strong>dans</strong> un graphe en présence de<br />

<strong>pannes</strong>. Le problème de cycle hamiltonien est un<br />

problème NP-difficile qui consiste à trouver <strong>dans</strong> un<br />

graphe un cycle qui contient tous <strong>les</strong> somm<strong>et</strong>s une <strong>et</strong><br />

une seule fois. L’hamiltonicité d’un graphe est une<br />

propriété importante utilisée souvent par <strong>les</strong><br />

théoriciens des <strong>graphes</strong>. Plusieurs recherches on été<br />

effectuées <strong>dans</strong> l’hamiltonicité d’une variété de<br />

classes restreinte de <strong>graphes</strong> <strong>et</strong> des algorithmes ont été<br />

proposés pour l’existence des cyc<strong>les</strong> hamiltoniens<br />

pour ces classes de <strong>graphes</strong>. Ces algorithmes sont<br />

basés sur des Heuristiques ou Backtracking.<br />

Il existe plusieurs théorèmes sur la recherche d’un<br />

cycle hamiltonien <strong>dans</strong> <strong>les</strong> <strong>graphes</strong>. Ces théorèmes<br />

décrivent <strong>les</strong> conditions nécessaires pour l’existence<br />

(ou non-existence) des cyc<strong>les</strong> hamiltoniens. On peut<br />

citer deux théorèmes :<br />

Théorème 1 (Vandegriend, 1998) : Dans un graphe<br />

hamiltonien , le degré de chaque somm<strong>et</strong> doit être ≥ 2.<br />

Si un somm<strong>et</strong> a exactement un degré 2 alors <strong>les</strong> deux<br />

arêtes incidentes à ce somm<strong>et</strong> doivent appartenir à<br />

n’importe quel cycle hamiltonien.<br />

Théorème 2 (Vandegriend, 1998) : Si le graphe G


SETIT2005<br />

est biparti avec <strong>les</strong> 2 partitions X <strong>et</strong> Y <strong>et</strong> ⏐ X⏐≠ ⏐ Y⏐<br />

alors aucun cycle hamiltonien ne peut<br />

3 La tolérance <strong>aux</strong> <strong>pannes</strong> <strong>dans</strong> <strong>les</strong><br />

<strong>graphes</strong> <strong>distants</strong> H n (1,2,r)<br />

On cherche à plonger un cycle hamiltonien <strong>dans</strong><br />

H n (1,2,r) en présence de panne de somm<strong>et</strong> <strong>et</strong>/ou<br />

d’arête. Soit F un ensemble quelconque de k somm<strong>et</strong>s<br />

<strong>et</strong>/ou d’arêtes <strong>dans</strong> H n (1,2,r). H n (1,2,r) est k-pann<strong>et</strong>olérant<br />

hamiltonien si H n (d 1 ,d 2 ,…d r )-F reste<br />

hamiltonien∀ F∈ E(G) ∪ V(G) avec ⏐F⏐≤ k.<br />

3.1 Etude de la 1 panne-tolérance hamiltonicité<br />

des <strong>graphes</strong> <strong>distants</strong> H n (1,2,r)<br />

Lemme 1<br />

H n (1, 2 , r) est 1-panne-tolérant hamiltonien si<br />

n > 2r.<br />

Preuve<br />

Le degré minimum du graphe H n (1, 2 , r) est<br />

δ(H n (1, 2 , r)) = 3. Il est évident que le nombre<br />

maximum de somm<strong>et</strong>s <strong>et</strong>/ou d’arêtes k que le graphe<br />

peut tolérer pour qu’il reste hamiltonienne ne peut pas<br />

dépasser δ(H n (1, 2 , r))-2, i.e., k ≤ 1.<br />

Nous allons prouver, la tolérance <strong>aux</strong> <strong>pannes</strong> d’une<br />

arête, puis nous prouvons la tolérance <strong>aux</strong> <strong>pannes</strong> d’un<br />

somm<strong>et</strong>.<br />

Preuve de la 1-arête panne-tolérance<br />

hamiltonicité des <strong>graphes</strong> H n (1, 2 , r)<br />

Dans le graphe H n (1, 2 , r), on distingue 3 classes<br />

d’arêtes. On note la première classe par F1 telle que<br />

F1 = {(i, i+1)\ 0 ≤ i ≤n-2}, la deuxième classe<br />

F 2 = {(i, i+2)\ 0 ≤ i ≤n-3} <strong>et</strong> la troisième classe<br />

F 3 = {(i, i+r)\ 0 ≤ i ≤n-r}.<br />

Soit e=(i, j) l’arête à supprimer. Sans perte de<br />

généralité, on peut supposer que 0 ≤ i ≤n/2. Dans <strong>les</strong><br />

autres cas, on procède par symétrie. Suivant le type<br />

d’arête à supprimer on distingue <strong>les</strong> 3 cas suivants :<br />

Cas 1 : e ∈ F 1 .<br />

On distingue <strong>les</strong> sous-cas suivants :<br />

a) Sous-cas 1 : e ≠ (0,1)<br />

Le cycle hamiltonien <strong>dans</strong> ce cas est constitué de<br />

toutes <strong>les</strong> arêtes de graphe de type F2 plus <strong>les</strong> 2 arêtes<br />

de type F 1 (0, 1) <strong>et</strong> (n-2, n-1) indépendamment de r<br />

comme suit :<br />

< 0, 2, 4, …, n-2, n-1, n-3, n-5, …, 5, 3, 1, 0 >.<br />

b) Sous-cas 2 : e = (0,1)<br />

Dans ce cas, le cycle hamiltonien est constitué des<br />

trois types d’arêtes. Pour éviter l’utilisation de l’arête<br />

(0, 1) supprimée on utilise <strong>les</strong> 3 arêtes (0, r), (1,r+1) <strong>et</strong><br />

(2, r+2) <strong>et</strong> le reste sera des arêtes de type F2 <strong>et</strong> F1<br />

comme suit :<br />

< 0, 2, 2+r, 4+r, 6+r, …, n-3, n-1, n-2, n-4, n-6, ...,<br />

3+r, 1+r, 1, 3, 4, 5, …, r, 0><br />

La figure 2 présente le tracé des cyc<strong>les</strong><br />

hamiltoniens <strong>dans</strong> <strong>les</strong> <strong>graphes</strong> H 20 (1,2,r) <strong>et</strong> H 14 (1,2,5)<br />

en présence d’une arète en panne.<br />

(a)<br />

(b)<br />

Figure 2. (a) H 20 (1,2,r) avec (6, 7) en panne<br />

<br />

Cas 2 : e ∈ F 2 .<br />

Dans ce cas, nous analysons le cycle hamiltonien<br />

suivant <strong>les</strong> valeurs de i :<br />

a) Sous-cas 1 : i ≤r-1<br />

On parcourt toutes <strong>les</strong> arêtes de type F 1 jusqu’à ce<br />

que on arrive à l’arête (r-2, r-1) <strong>et</strong> ensuite on évitera<br />

toutes <strong>les</strong> arêtes de type F 2 comprises entre 0 <strong>et</strong> r-1. En<br />

arrivant à r-1, on utilise l’arête de type F 3 (r-1, 2r-1),<br />

puis on réutilise <strong>les</strong> arêtes de type F 2 pour parcourir le<br />

reste des somm<strong>et</strong>s entre 2r-1<strong>et</strong> n-1. Le cycle<br />

hamiltonien est établi par la formule suivante :<br />

< 0, 1, 2, …, r-1, 2r-1, 2r+1, 2r+3, …, n-1, n-2, n-<br />

4, …, 2r+2, 2r, 2r-2, 2r-3, 2r-4, …, r, 0><br />

b) Sous-cas 2 : (i > r-1)<br />

• Si i est pair alors le cycle hamiltonien est<br />

trouvé de la façon suivante : < 0, 2, 4, …, i-2, i, i+r,<br />

i+r+2, i+r+4, …, n-1, n-2, n-4, …, i+r+3, i+r+1, i+r-1,<br />

i+r-2, …, i+2, i+1, i-1, i-3, …, 3, 1, 0 ><br />

• Si i est impair alors le cycle hamiltonien est<br />

le suivant :<br />

< 0, 2, 4, …, i-5, i-3, i-3+r, i-1+r, i+1+r, …, n-3,<br />

n-1, n-2, n-4,…, i+r, i-2+r, i-4+r, i-5+r, …, i+2, i+1, i,<br />

i-1, i-2, i-4, …, 3, 1, 0 >.<br />

Cas 3 : e ∈ F 3 .<br />

Dans ce cas le cycle hamiltonien existe toujours <strong>et</strong><br />

il ne dépend pas de r. Il est constitué des arêtes de type<br />

F 1 <strong>et</strong> des arêtes de type F 2 .<br />

On a traité tous <strong>les</strong> cas. Donc, le graphe H n (1, 2, r)<br />

est 1-arète panne-tolérant hamiltonien.


SETIT2005<br />

Preuve de la 1-somm<strong>et</strong> panne-tolérance<br />

hamiltonicité des <strong>graphes</strong> H n (1, 2 , r)<br />

Soit i le somm<strong>et</strong> à supprimer. Sans perte de<br />

généralité on peut supposer que 0 ≤ i ≤ n/2. Dans <strong>les</strong><br />

autres cas on procède par symétrie.<br />

Pour prouver que H n (1, 2, r) est 1-somm<strong>et</strong> pann<strong>et</strong>olérant<br />

hamiltonien, suivant <strong>les</strong> valeurs de i, on<br />

distingue <strong>les</strong> cas suivants :<br />

Cas1 : i pair<br />

Dans ce cas, le cycle hamiltonien est construit de<br />

la façon suivante :<br />

• Si i = 0 alors le graphe H n (1, 2, r) – V(0) est<br />

équivalent au graphe H n-1 (1, 2, r) qui contient toujours<br />

un cycle hamiltonien composé des arêtes de type F 2 <strong>et</strong><br />

de type F 1 .<br />

• Sinon ( i > 0) : le cycle hamiltonien est<br />

trouvé par la formule suivante : <br />

(a)<br />

(b)<br />

Figure 3. (a) Cycle hamiltonien <strong>dans</strong> le graphe H 16 (1,2,7)<br />

avec 4 comme somm<strong>et</strong> en panne. (b) Cycle hamiltonien<br />

<strong>dans</strong> le graphe H 21 (1,2,8) avec 8 comme somm<strong>et</strong> en panne.<br />

Cas2: i impair<br />

• Si i = 1 alors le cycle hamiltonien est trouvé<br />

par l’expression suivante : < 0, r, r+2, r+4, …., n-3, n-<br />

1, n-2, n-4, …, r+3, r+1, r-1, r-2, …, 2, 0><br />

• Sinon (si i >1), le cycle hamiltonien est<br />

trouvé de la façon suivante : < 0, 1, 3, 5, …, i-2, i-2+r,<br />

i+r, i+r+2, …, n-2, n-1, n-3, n-5, …, i+r+1, i-1+r, i-<br />

3+r, i-4+r, …, i+1, i-1, i-3, …, 4, 2, 0 >.<br />

Le graphe Hn(1, 2, r) est 1-somm<strong>et</strong> panne-tolérant<br />

hamiltonien.<br />

Après avoir prouver que le graphe H n (1, 2, r) est<br />

1-somm<strong>et</strong> arête-tolérant hamiltonien <strong>et</strong> 1-somm<strong>et</strong><br />

panne-tolérant hamiltonien on en déduit que<br />

H n (1, 2, r) est 1 panne-tolérant hamiltonien.<br />

4 La tolérance <strong>aux</strong> <strong>pannes</strong> des arêtes<br />

<strong>dans</strong> <strong>les</strong> <strong>graphes</strong> <strong>circulants</strong> C n (1, r)<br />

Il est clair que C n (1,r) est un graphe hamiltonien.<br />

Si F e est un ensemble quelconque de k arêtes <strong>dans</strong><br />

C n (1,r) <strong>et</strong> si C n (1,r)-F e reste hamiltonien pour ⏐F e ⏐≤ k,<br />

alors C n (1,r) est k-arête panne-tolérant hamiltonien.<br />

Proposition 1<br />

C n (1,r) est 2-arête panne-tolérant hamiltonien si n<br />

≥ 2r+1.<br />

Preuve<br />

C n (1, r) est un graphe régulier de degré 4. Soit k le<br />

nombre maximum d’arêtes que l’on peut supprimer<br />

pour que C n (1, r) reste hamiltonien alors k ≤ δ (C n,r )-<br />

2, i.e, k ≤ 2.<br />

Les arêtes de C n (1,r) sont de deux types. Soient F 1<br />

la classe des arêtes de type (x i , x i+1 ) avec 0≤ i ≤n-1, <strong>et</strong><br />

F 2 l’ensemble des arêtes de type (x i , x i+r ) avec 0 ≤ i ≤<br />

n-1.<br />

On considère <strong>les</strong> notations suivantes : d = j-i la<br />

plus p<strong>et</strong>ite distance sur le cycle entre <strong>les</strong> deux<br />

somm<strong>et</strong>s xi <strong>et</strong> x j adjacents <strong>aux</strong> arêtes supprimées,<br />

n 1 =n-d+1 la grande distance entre x i <strong>et</strong> x j .<br />

Soient e 1 , e 2 <strong>les</strong> deux arêtes à supprimer. Pour<br />

prouver la proposition ci-dessus. On distingue <strong>les</strong> 3<br />

cas suivants:<br />

Cas1: e 1 , e 2 ∈ F 1 avec e 1 =(x i , x i+1 ) <strong>et</strong> e 2 =(x j , x j+1 )<br />

<strong>les</strong> deux arêtes à supprimer.<br />

Sans perte de généralité on peut supposer que<br />

e 1 =(x 0 , x 1 ) <strong>et</strong> e 2 =(x j , x j+1 ) avec 1≤j≤ n/2. Dans <strong>les</strong><br />

autres cas on procède par symétrie.<br />

On discute suivant <strong>les</strong> valeurs de d (d = j-i) <strong>et</strong> on<br />

distingue <strong>les</strong> sous cas suivants :<br />

a) Sous-cas 1 (d ≤ r-1) :<br />

Dans ce cas, suivant <strong>les</strong> valeurs de n on distingue 3<br />

cas :<br />

a.1) n-d≥ 2r+1:<br />

Le cycle hamiltonien est construit comme suit:<br />

<br />

C<strong>et</strong>te méthode est vérifiée lorsque n-d≥ 2r+1. La<br />

plus p<strong>et</strong>ite valeur que peut prendre d est 1 car d=j-i,<br />

i=0 <strong>et</strong> 1≤j≤ n/2 alors n ≥ 2r+2.<br />

a.2) n-d ≤ 2r-1<br />

Dans ce cas n-d ≤ 2r-1 d≥n-2r+1 ; alors le cycle<br />

hamiltonien est donné par : <br />

On a j+r > n-r+1, i.e., d > n-2r+1 donc d>1.<br />

Puisque d>1 alors n≥2r+2. Au cas où d=r-1 on aura<br />

n≤3r. donc c<strong>et</strong>te méthode est vérifiée si 2r+2≤ n ≤3r.


SETIT2005<br />

(a)<br />

(b)<br />

Figure 4. (a) cycle hamiltonien <strong>dans</strong> le cas<br />

(d ≤ r -1) <strong>et</strong> (n - d ≥ 2r + 1). (b) cycle hamiltonien quand<br />

d≤r-1 <strong>et</strong> n-d ≤ 2r-1.<br />

a.3) n-d=2r<br />

Dans ce cas n-d=2r d=n-2r. Trois sous-cas sont<br />

distingués :<br />

• Si d est pair, on trouve le cycle hamiltonien<br />

facilement de la manière suivante : Puisque d est pair,<br />

d ≤r-1 <strong>et</strong> n-d=2r,l es somm<strong>et</strong>s de 1 à j (nombre pair)<br />

ont leurs voisin entre 0 <strong>et</strong> n-r <strong>et</strong> entre j+1 <strong>et</strong> j+r+1,<br />

donc on peut <strong>les</strong> insérer <strong>dans</strong> le cycle pour avoir un cycle<br />

hamiltonien. on a le choix de <strong>les</strong> insérer soit entre 0 <strong>et</strong><br />

n-r ou entre j+1 <strong>et</strong> j+r+1. Le cycle hamiltonien est .<br />

donc construit comme suit : <br />

• Si d <strong>et</strong> r sont impairs, alors le nombre de<br />

somm<strong>et</strong> entre j <strong>et</strong> j+r est pair car r est impair. Donc,<br />

entre 1 <strong>et</strong> n-r+1, il y a r-1 somm<strong>et</strong>s, sans compter <strong>les</strong><br />

deux somm<strong>et</strong>s 1 <strong>et</strong> n-r+1. Même chose entre le<br />

somm<strong>et</strong> j <strong>et</strong> le somm<strong>et</strong> j+r. Et puisque n-d = 2r, <strong>les</strong><br />

somm<strong>et</strong>s n-r+1 <strong>et</strong> j+r sont voisins <strong>et</strong> j+r


SETIT2005<br />

Le seul cas qui pose problème est lorsque i =j <strong>et</strong><br />

e 2 =(x i , x i+r ), e 2 = ( xi+1 , x i+1+r ), e 2 =(x i , x i-r ) ou<br />

e 2 =(x i+1 , x i-r+1 ). Le cycle hamiltonien est construit par<br />

<br />

Cas 3 : e 1 =(x i ,x i+r ) <strong>et</strong> e 2 =(x j ,x j+r ) avec e 1 ,e 2 ∈ F 2 .<br />

On a toujours un cycle hamiltonien qui est<br />

composé de l’ensemble des arêtes de la classe F 1<br />

.<br />

Dans tous <strong>les</strong> cas, le cycle hamiltonien est toujours<br />

trouvé. Donc, C n (1,r) est 2- arête panne-tolérant<br />

hamiltonien si n ≥ 2r+1.<br />

5 La tolérance <strong>aux</strong> <strong>pannes</strong> des somm<strong>et</strong>s<br />

<strong>dans</strong> <strong>les</strong> <strong>graphes</strong> <strong>circulants</strong> C n (1, r)<br />

Soit G un graphe non orienté hamiltonien <strong>et</strong> soit<br />

F v ⊆ V(G) un ensemble quelconque de somm<strong>et</strong>s <strong>dans</strong><br />

G, G-F v est le graphe obtenu de G en supprimant <strong>les</strong><br />

somm<strong>et</strong>s de F v <strong>et</strong> toutes <strong>les</strong> arêtes adjacentes à ces<br />

somm<strong>et</strong>s. Le graphe G est dit k-somm<strong>et</strong> pann<strong>et</strong>olérant<br />

hamiltonien si G-Fv reste hamiltonien<br />

∀ F v ⊆ V(G) <strong>et</strong> k ≤ | F v |.<br />

Dans ce paragraphe nous allons étudier la<br />

tolérance <strong>aux</strong> <strong>pannes</strong> des somm<strong>et</strong>s <strong>dans</strong> <strong>les</strong> <strong>graphes</strong><br />

<strong>circulants</strong> C n (1, r). Soit F v l’ensemble des somm<strong>et</strong>s en<br />

panne, on note ⏐ F v ⏐= k. Le graphe C n (1, r) est 4-<br />

régulier. Il est évident que k ≤ 2. Nous allons énoncer<br />

une proposition pour montrer que C n (1, r) est 2-<br />

somm<strong>et</strong> panne-tolérant hamiltonien si r est pair <strong>et</strong><br />

certaines conditions sont vérifiées.<br />

Pour le cas de r impair, il a été prouvé <strong>dans</strong><br />

(Heuberger, 2001) que tout graphe circulant<br />

C n (d 1 , d 2 , …,d k ) est biparti si d 1 , d 2 , …,d k sont impairs<br />

<strong>et</strong> n est pair. Donc, le cas où n est pair <strong>et</strong> r impair, le<br />

graphe C n (1,r) est biparti. D’après le théorème<br />

(Vandegriend, 1998) : si un graphe G est biparti de<br />

partitions (X, Y) <strong>et</strong> ⏐X⏐≠⏐Y⏐alors G ne peut pas être<br />

hamiltonien. La suppression de deux somm<strong>et</strong>s de la<br />

même partition <strong>dans</strong> le graphe C n (1,r) <strong>dans</strong> ce cas<br />

engendre un sous graphe de deux partitions (X,Y) <strong>et</strong><br />

⏐X⏐≠⏐Y⏐. C n (1,r) n’est donc pas 2-somm<strong>et</strong> pann<strong>et</strong>olérant<br />

hamiltonien si r est impair <strong>et</strong> n est pair.<br />

Avant de prouver la proposition, nous donnons un<br />

Lemme qui sera utile pour la démonstration de celleci.<br />

Lemme 2<br />

Soit H n (1,r) un graphe distant avec r pair <strong>et</strong> soit l<br />

un entier positif avec l≤r-2 <strong>et</strong> n ≡l[r+1] L’ensemble<br />

des somm<strong>et</strong>s V(H n (1,r)) = { x 0 , x 1 ,…, x n-1 }.<br />

Soit P une chaîne de k somm<strong>et</strong>s qui peut être nulle<br />

avec V(P) = { u 0 , u 1 , …, u k-1 } <strong>et</strong> k ≤ r-2 On définit le<br />

graphe G comme suit :<br />

• V(G) = V(H n (1,r)) ∪ V(P).<br />

• E(G) = E(H n (1,r)) ∪ E(P) ∪ E1, avec E1<br />

définit comme suit :<br />

Soit (u 0 , x j ) ∈ E1 ∀ 1≤ j ≤ r-1, pour tout 1 ≤ t ≤ k-<br />

1 il existe une arête (u t , x j+t ) avec j+k-1 ≤r-1.<br />

Si (l est pair <strong>et</strong> n ≥ 2r+2) ou (l impair <strong>et</strong> n ≥ 3r+2)<br />

alors G est hamiltonien.<br />

Preuve<br />

Cas1 : l pair <strong>et</strong> n≥ 2r+2<br />

On divise le graphe distant H n (1,r) en blocs<br />

consécutifs de r+1 somm<strong>et</strong>s chacun. On note b le<br />

nombre de blocs avec n = (r+1)b+l,<br />

Le 1er bloc est : < x 0 , x 1 , …, x r ><br />

Le 2ème bloc est : < x r+1 , x r+2 ,…, x 2r+1 ><br />

Le 3ème bloc est : < x 2r+2 , x 2r+3 ,…, x 3r+2 ><br />

…………………<br />

Le (b-1)ème<br />

x (b-1)r+b-2 ><br />

bloc est : < x (b-2)r+b-2 , x (b-2)r+b-1 ,…,<br />

Le b ème bloc est : < x (b-1)r+b-1 , x (b-1)r+b ,…, x br+b-1 ><br />

On appelle R l’ensemble des l somm<strong>et</strong>s restants<br />

qui ne constituent pas un bloc de r+1 somm<strong>et</strong>s avec<br />

R= { x br+b , x br+b+1 , …, x n-1 }.|R|=l <strong>et</strong> l ≤ r-2.<br />

Dans le graphe distant H n (1,r) avec toutes <strong>les</strong><br />

conditions citées ci-dessus, on arrive toujours à<br />

trouver un cycle hamiltonien, car <strong>les</strong> blocs de H n (1,r)<br />

sont des cyc<strong>les</strong> <strong>et</strong> chaque somm<strong>et</strong> du ième bloc a un<br />

voisin <strong>dans</strong> le (i-1)ème bloc <strong>et</strong> <strong>dans</strong> le (i+1)ème bloc.<br />

On prend deux somm<strong>et</strong>s voisins <strong>dans</strong> chaque bloc <strong>et</strong><br />

on <strong>les</strong> joint à leurs somm<strong>et</strong>s adjacents <strong>dans</strong> le prochain<br />

bloc. On choisit arbitrairement le deuxième <strong>et</strong> le<br />

troisième somm<strong>et</strong> de chacun des blocs compris entre 2<br />

<strong>et</strong> b-2. Pour le 1er <strong>et</strong> le (b-1)ème bloc, on prend <strong>les</strong><br />

deux derniers somm<strong>et</strong>s.<br />

On insère <strong>les</strong> k somm<strong>et</strong>s <strong>dans</strong> le premier bloc <strong>et</strong> <strong>les</strong><br />

l somm<strong>et</strong>s <strong>dans</strong> le dernier bloc car k <strong>et</strong> l sont tous<br />

deux pairs <strong>et</strong> ≤ r-2.<br />

Figure 6. Cycle hamiltonien <strong>dans</strong> H 16 (1,6) U P4<br />

Cas 2 : l impair <strong>et</strong> n≥ 3r+2<br />

On divise de la même façon le graphe G en b<br />

blocs, sauf que, pour le dernier bloc, son somm<strong>et</strong> de<br />

départ est le même que le dernier somm<strong>et</strong> de l’avant<br />

dernier bloc.<br />

Le reste des somm<strong>et</strong>s devient donc pair. Pour <strong>les</strong><br />

(b-2) premiers blocs, on utilise la même méthode que<br />

<strong>dans</strong> le cas où l est pair. Pour <strong>les</strong> 2 derniers bloc on<br />

construit le cycle en prenant à chaque fois une arête de<br />

la classe 1 <strong>dans</strong> le (b-1) ème bloc, une arête de la classe<br />

2 pour aller au b ème bloc <strong>et</strong> encore une arête de la


SETIT2005<br />

classe 2 pour aller au reste des somm<strong>et</strong>s, puis on<br />

parcourt 2 somm<strong>et</strong>s <strong>et</strong> on fait le chemin inverse. On<br />

répète le procédé jusqu’ à ce qu’on ait parcouru tous<br />

<strong>les</strong> somm<strong>et</strong>s <strong>et</strong> on aura un cycle hamiltonien<br />

Figure 7. Cycle hamiltonien <strong>dans</strong> H 24 (1,6) ∪P4<br />

Etude de la 2-somm<strong>et</strong> panne-tolérance<br />

hamiltonicité des <strong>graphes</strong> C n (1, r)<br />

Proposition 2<br />

Soit C n (1, r) un graphe circulant <strong>et</strong> soient xi <strong>et</strong> xj<br />

deux somm<strong>et</strong>s quelconque <strong>dans</strong> C n (1, r). On note par<br />

d la plus p<strong>et</strong>ite distance sur le cycle entre <strong>les</strong> 2<br />

somm<strong>et</strong>s x i <strong>et</strong> x j après leurs suppression, i.e., d=j-i<br />

avec 0


SETIT2005<br />

<br />

Figure 9. Cycle hamiltonien <strong>dans</strong> le cas r+2< d ≤r+2<br />

2. Cas 2 : n < 6r-6.<br />

2.1. d≤r-1,<br />

2.1.1. d est pair <strong>et</strong><br />

(n-d-2≥2r+2) <strong>et</strong>( n-d-2 mod r+1 est pair) :<br />

Dans ce cas, <strong>les</strong> conditions du Lemme 2 sont réunies<br />

pour trouver un cycle hamiltonein.<br />

(n-d-2≥3r+2) <strong>et</strong>( n-d-2 mod r+1 est impair) :<br />

Les conditions du Lemme 2 (cas 2) sont vérifiées pour<br />

tracer un cycle hamiltonien<br />

2.1.2. (d est impair) <strong>et</strong> ( n-d-2≥4r-2d+1)<br />

On a r+1 somm<strong>et</strong>s entre 1 <strong>et</strong> r+1 qui est un nombre<br />

impair puisque r est pair. Et comme d est impair alors<br />

le nombre de somm<strong>et</strong>s de j+1 à r est pair. Par symétrie<br />

on a la même chose pour <strong>les</strong> somm<strong>et</strong>s entre n-1 <strong>et</strong> n-<br />

r+j.<br />

On construit le cycle < 1, 2, …, i-1, n-r+j-1, n-r+j-<br />

2, …, r+2, r+1, 1>. Les somm<strong>et</strong>s hors cycle qui sont<br />

entre j+1 <strong>et</strong> r (nombre pair de somm<strong>et</strong>s) seront insérés<br />

<strong>dans</strong> le cycle entre j+1+r <strong>et</strong> 2r. De même pour <strong>les</strong><br />

somm<strong>et</strong>s entre n-1 <strong>et</strong> n-r+j. Ils seront insérés entre n-<br />

r-1 <strong>et</strong> n-2r+j <strong>et</strong> le cycle hamiltonien sera construit.<br />

Pour assurer la construction d’un cycle<br />

hamiltonien <strong>dans</strong> ce cas il suffit, que n ≥ 4r-2 car ∀ 1≤<br />

d ≤r-1, 2r≤n-2r+j <strong>et</strong> <strong>les</strong> deux parties hors cyc<strong>les</strong> seront<br />

toujours insérées <strong>dans</strong> le cycle. Dans le cas où d =1 on<br />

aura un maximum de somm<strong>et</strong>s entre j+1 <strong>et</strong> r égal à r-2<br />

somm<strong>et</strong>s car j=2 donc n-r+j-1=n-r+1. Pour pouvoir<br />

insérer ces somm<strong>et</strong>s il faut que 2r≤n-2r+2 n ≥ 4r-2.<br />

2.2. (r≤ d≤ 2r+2) <strong>et</strong> (n-d-2 ≥ 3r+2) <strong>et</strong> (d mod r+1<br />

est pair)<br />

On construit un cycle hamiltonien <strong>dans</strong> le sous<br />

graphe constitué des somm<strong>et</strong>s de d. Ce graphe est un<br />

graphe distant qui contient un bloc de r+1 somm<strong>et</strong>s<br />

plus un nombre pair de somm<strong>et</strong>s qui seront insérés<br />

<strong>dans</strong> le bloc pour construire un cycle hamiltonien.<br />

Pour le sous graphe constitué des somm<strong>et</strong>s de la<br />

partie n-d-r, on applique le Lemme 2 <strong>et</strong> on construit un<br />

cycle hamiltonien. Dans le bloc 1 de ce cycle on<br />

n’utilise que des arêtes de type (i, i+1) jusqu’à ce que<br />

on arrive au somm<strong>et</strong> r. Dans la construction de cycle<br />

de graphe distant, l’arête (1, 2) appartient toujours au<br />

cycle. Donc, pour joindre <strong>les</strong> deux cyc<strong>les</strong> de <strong>graphes</strong><br />

C n (1, r) –{0, j}, on coupe l’arête (1, 2) de premier<br />

cycle <strong>et</strong> on relie ses somm<strong>et</strong>s à leurs voisins<br />

(n-r+1, n-r+2) qui constituent une arête de deuxième<br />

cycle. On obtient ainsi un cycle hamiltonien.<br />

2.2.1. ( n≥ 5r-3 ) <strong>et</strong> (d mod r+1) est impair<br />

Dans l’ensemble des somm<strong>et</strong>s de la partie d on<br />

arrive toujours à trouver une chaîne hamiltonienne<br />

entre le somm<strong>et</strong> 1 <strong>et</strong> le somm<strong>et</strong> r.<br />

Le voisin de somm<strong>et</strong> r est 2r qui appartient à la<br />

partie n-d-2 <strong>et</strong> le voisin de 1 est n-r+1. On trace le<br />

cycle comportant <strong>les</strong> somm<strong>et</strong>s de la chaîne<br />

hamiltonienne <strong>et</strong> <strong>les</strong> somm<strong>et</strong>s allant de 2r jusqu’à n-<br />

r+1.<br />

Les somm<strong>et</strong>s qui n’appartiennent pas au cycle sont<br />

de j+1 à 2r-1 d’une part, <strong>et</strong> de n-1 à n-r+2 d’autre part.<br />

Sachant que <strong>les</strong> deux parties constituent un nombre<br />

pair de somm<strong>et</strong>s, pour <strong>les</strong> insérer <strong>dans</strong> le cycle, il faut<br />

que 2r-1+r ≤ n-r+2-r n ≥ 5r-3.<br />

2.3. (2r+2≤ d≤ 3r+2) <strong>et</strong> (d mod r+1 est pair) <strong>et</strong> (nd-2≥3r+2).<br />

Puisque (2r+2≥ d) <strong>et</strong> (d mod r+1 est pair) on peut<br />

facilement appliquer le Lemme 2 <strong>et</strong> on construit un<br />

cycle hamiltonien. La construction des blocs<br />

commence à partir du somm<strong>et</strong> 1.<br />

Pour la partie n-d-2 qui est supérieure à 3r+2 on<br />

applique le Lemme 2 pour construire un cycle<br />

hamiltonien en commençant la construction des blocs<br />

à partir du dernier somm<strong>et</strong> du graphe qui est le<br />

somm<strong>et</strong> n-1.<br />

Les deux parties sont reliées facilement en coupant<br />

l’arête (1, 2) qui appartient toujours au cycle car, en<br />

appliquant le Lemme 2, la chaîne correspondant à P est<br />

vide, donc la chaîne appartient au<br />

cycle. De même, pour la chaîne <br />

elle appartient au cycle construit <strong>dans</strong> la partie n-d-2.<br />

On coupe donc l’arête (1, 2) <strong>dans</strong> le premier cycle<br />

<strong>et</strong> l’arête (n-r+1, n-r+2) <strong>dans</strong> le deuxième cycle. On<br />

relie <strong>les</strong> somm<strong>et</strong>s adjacents (1, n-r+1) <strong>et</strong> (2, n-r+2) <strong>et</strong><br />

le cycle hamiltonien sera construit.<br />

Conclusion<br />

Dans c<strong>et</strong> article nous avons étudié le plongement<br />

d’un cycle hamiltonien <strong>dans</strong> deux classes de <strong>graphes</strong><br />

qui sont <strong>les</strong> <strong>graphes</strong> <strong>distants</strong> Hn(1, 2, r) <strong>et</strong> <strong>les</strong> <strong>graphes</strong><br />

<strong>circulants</strong> Cn(1, r).<br />

Pour <strong>les</strong> <strong>graphes</strong> <strong>distants</strong> Hn(1, 2, r), nous avons<br />

montré qu’un cycle hamiltonien est plongeable en


SETIT2005<br />

présence d’un somm<strong>et</strong>/arête en panne. Ils sont 1<br />

panne-tolérant hamiltonien.<br />

Pour <strong>les</strong> <strong>graphes</strong> <strong>circulants</strong> Cn(1, r), nous avons<br />

prouvé qu’un cycle hamiltonien est plongeable en<br />

présence de deux arêtes en <strong>pannes</strong> si n ≥ 2r+1. Nous<br />

avons prouvé aussi que l’on peut plonger un cycle<br />

hamiltonien en présence de deux somm<strong>et</strong>s en panne si<br />

n ≥ 6r-6 <strong>et</strong>, <strong>dans</strong> certains cas, si 2r+2≤n2r+2 .<br />

Les résultas obtenus <strong>dans</strong> notre travail représentent<br />

le début de l’étude de la conjecture de Sung <strong>et</strong> al.<br />

(Sung & al., 2000) , qui dit qu’un graphe circulant<br />

C(n ;1,2,…,k) est k panne-tolérant hamiltonien.<br />

Journal of Interconnection N<strong>et</strong>works 3(3-4): 273-289<br />

(2002)<br />

(Vandegriend, 1998) B.Vandegriend: Finding Hamiltonian<br />

Cyc<strong>les</strong>: Algorithms, Graphs and Performance. Thesis for<br />

the degree of Master Science, University of Alberta.<br />

(1998).(Yang & al., 1995) Q.F. Yang & al.: Hamiltonian<br />

cyc<strong>les</strong> in Circulant Digraphs with Two Stripes.<br />

Références<br />

(Cho & al., 2002) H. J.Cho & al.. Ring embedding in faulty<br />

honeycomb rectangular torus, Inforamtion Processin<br />

L<strong>et</strong>ters 84,277-284. (2002).<br />

(Fu, 2002) J. S. Fu. Cycle embedding in a faulty hypercube,<br />

9th International Conference on Parallel and<br />

Distributed Systems December 17 - 20, 2002 Taiwan,<br />

ROC.<br />

(Heuberger, 2001) C.Heuberger. On planarity and<br />

colorability of circulant graphs. To appear in Discr<strong>et</strong>e<br />

Math.<br />

(Hsieh & al., 1999) S.Y.Hsieh & al.. Fault-free Hamiltonian<br />

cyc<strong>les</strong> in faulty arrangement graphs, IEE Trans. Parallel<br />

Distributed Systems 10 (32) (1999) 223-237.<br />

(Hsieh & al., 2001) S.Y Hsieh & al.. Longest fault-free paths<br />

in star graphs with vertex faults, Theor<strong>et</strong>ical Computer<br />

Science 262, 215-227 (2001).<br />

(Hsu & al., 2002a) L.H. Hsu & al.. Fault-tolerant<br />

Hamiltonian laceability of hypercubes.. Information<br />

Processing L<strong>et</strong>ters 83 (2002) 301-306.<br />

(Hsu & al., 2002b) L.H. Hsu & al.: Fault-tolerant<br />

hamiltonicity of Twisted Cubes.. Journal of Parallel and<br />

Distributed Computing 62, 591-604 (2002).<br />

(Hwang, 2000) F.K. Hwang. A complementary survey on<br />

double-loop n<strong>et</strong>works, Theor<strong>et</strong>ical Computer science<br />

(2000).<br />

(Sung & al., 1998). T.Y.Sung & al.. Fault tolerant token ring<br />

embedding in double loop n<strong>et</strong>works, Information<br />

Processig L<strong>et</strong>ters 66, 201-207 (1998).<br />

(Sung & al., 2000). T.Y. Sung & al.. Optimal k-Fault-<br />

Tolerant N<strong>et</strong>works for Token Rings, Journal of<br />

Information Science and Engineering 16, 381-390<br />

(2000).<br />

(Teng, 1997) Y.C. Teng & al.. Fault-Tolerant Ring<br />

Embedding in a Star Graph with Both Link and Node<br />

Failures. IEE Trans. Parallel Distributed Systems, pp.<br />

1185-1195.<br />

(Tsai & al., 2002) Chang-Hsiung Tsai, Jimmy J. M. Tan,<br />

Yen-Chu Chuang, Lih-Hsing Hsu. Hamiltonian<br />

Properties of Faulty Recursive Circulant Graphs.

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

Saved successfully!

Ooh no, something went wrong!