CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
Liste des algorithmes de la théorie des graphes - Wikipédia

Liste des algorithmes de la théorie des graphes

Un article de Wikipédia, l'encyclopédie libre.

Vous avez de nouveaux messages (diff ?).

Sommaire

[modifier] Algorithmes importants de la théorie des graphes

[modifier] Algorithmes de parcours d'un graphe

[modifier] Algorithmes de Plus Courts Chemins (PCC)

[modifier] Algorithmes d'arbres couvrants de poids minimum

[modifier] Algorithmes de construction d'une forêt maximale

  • Algorithme de construction d'une forêt maximale

[modifier] Lemme de Minty

  • Lemme de Minty

[modifier] Algorithmes pour les flots maximums

[modifier] Algorithmes pour les flots à coût minimum

  • Algorithme de Busacker-Gowen
  • Algorithme de Klein

[modifier] Algorithmes pour les flots compatibles

  • Algorithme de recherche de flots compatibles

[modifier] Algorithmes de coloration

(voir coloration de graphe)

[modifier] Algorithmes divers

  • Algorithme du plus proche voisin
  • Algorithmes de connexité
  • Algorithme de détermination des composantes Biconnexes
  • Algorithmes de forte connexité

[modifier] Une présentation unifiée de quelques algorithmes

[modifier] Q-semi anneau

Un Q-semi anneau est un triplet (Q,\oplus,\otimes), Q étant un ensemble non vide, \oplus et \otimes deux lois binaires internes. A tout couple (a,b) d'éléments de Q, les relations binaires associent un élément de Q noté respectivement a\oplus b et a \otimes b. La loi \oplus est associative, commutative et admet un élément neutre z. La loi \otimes est associative et distributive par rapport à \oplus. Elle admet un élément neutre e (à gauche et à droite).

[modifier] Exemple

L'algèbre de Boole est un Q-semi anneau en prenant Q={0,1},\oplus=\vee (ou) et \otimes=\wedge(et). Les éléments neutres sont z=0 et e=1.

[modifier] Matrice associée à un graphe

Etant donné un graphe, on associe à chaque arc un poids qui pourra être une longueur au sens de la théorie des graphes, une distance (au sens métrique), une densité de trafic maximum, ... Dans chacun de ces cas, l'ensemble Q sera choisi différemment, pouvant être l'ensemble {0,1}, \mathbb{R}_+, ... On construit alors une matrice A associée au graphe en associant à chaque arc (i,j) l'élément (i,j) de la matrice égal à son poids si l'arc existe et à z s'il n'existe pas.

[modifier] Chemin optimal

Soit un chemin de longueur d, (Xk0,Xk1), (Xk1,Xk2), ... ,(Xkd − 1,Xkd). A chaque arc (Xkp,Xkp + 1) on a associé le poids akp,kp + 1 et le poids du chemin est par définition a_{k0,k1}\oplus a_{k1,k2}\oplus \ldots \oplus a_{kd-1,kd}.

On définit sur le Q-semi anneau une relation d'ordre \gg par a \gg b si et seulement si a\oplus b = a. On suppose que la relation d'ordre est totale, donc on a soit a \oplus b=a soit a \oplus b=b. On peut alors dire qu'un chemin de Xk0 à Xkd de poids w est supérieur à un autre chemin de Xk0 à Xkd de poids w' si l'on a w \gg  w'. Un chemin est optimal s'il est supérieur à tout autre chemin de Xk0 à Xkd. Il peut en exister plusieurs.

[modifier] Algorithme de Warshall généralisé

P. Robert et J. Ferland ont montré que, étant donné un graphe de matrice associée A d'ordre n, on peut définir :

  • une suite de matrices A(k) par :
A(0) = A et
A^{(k)}=\left(a_{i,j}^{(k)}\right) avec a_{i,j}^{(k)}=a_{i,j}^{(k-1)}\oplus \left(a_{i,k}^{(k-1)}\otimes a_{k,j}^{(k)}\right).
Cette suite de matrices est telle que les éléments a_{i,j}^{(n)} de la matrice A(n) sont égaux au poids du chemin de Xi à Xj.
  • une autre suite de matrices D(k) par :
d_{i,j}^{(0)} = \left\{\begin{matrix} j & \mbox{ si } a_{i,j}^{(0)} \neq z \\ 0 & \mbox{ autrement dans } D^{(0)} \end{matrix}\right.
d_{i,j}^{(k)} = \left\{\begin{matrix} d_{i,j}^{(k-1)} & \mbox{ si } a_{i,j}^{(k)} = a_{i,j}^{(k-1)} \\ d_{i,k}^{(k-1)} & \mbox{ sinon } \end{matrix}\right.
Cette suite de matrices est telle que les éléments d_{i,j}^{(k)} ont pour valeur l'indice du premier point intermédiaire du chemin de Xi à Xj à l'étape k.


Il s'ensuit que :

  • d_{i,j}^{(n)} est l'indice p du premier sommet intermédiaire entre Xi et Xj.
  • Le second sommet est donné par d_{p,j}^{(n)}p=d_{i,j}^{(n)}, etc.
  • On détermine ainsi de proche en proche les divers sommets jusqu'au sommet terminal choisi.

[modifier] Applications

[modifier] Détermination des chemins joignant un sommet

On prend l'algèbre de Boole Q={0,1}, \oplus=\vee et \otimes=\wedge. A chaque arc reliant Xi à Xj on affecte le poids 1 et 0 s'il n'existe pas. Après calcul de A(n), il existe un chemin entre Xi et Xj si le coefficient ai,j est non nul. Le chemin n'existe pas si le coefficient est nul.

[modifier] Détermination des chemins à densité de trafic maximum entre deux sommets

On prend Q=\mathbb{R}_+, \oplus=maximum de deux réels, \otimes=minimum de deux réels. On affecte à chaque arc (Xi,Xj) la densité de trafic maximum si elle existe et 0 autrement. Après le calcul de A(n), à l'intersection de la ligne i et de la colonne j, a_{i,j}^{(n)} représente la densité de trafic maximum entre i et j.

[modifier] Détermination de la distance minimum entre deux sommets

On prend Q=\mathbb{R}_+, \oplus=minimum de deux réels, \otimes=addition des réels. a_{i,j}^{(n)} représente la distance minimum entre i et j.

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Sub-domains

CDRoms - Magnatune - Librivox - Liber Liber - Encyclopaedia Britannica - Project Gutenberg - Wikipedia 2008 - Wikipedia 2007 - Wikipedia 2006 -

Other Domains

https://www.classicistranieri.it - https://www.ebooksgratis.com - https://www.gutenbergaustralia.com - https://www.englishwikipedia.com - https://www.wikipediazim.com - https://www.wikisourcezim.com - https://www.projectgutenberg.net - https://www.projectgutenberg.es - https://www.radioascolto.com - https://www.debitoformtivo.it - https://www.wikipediaforschools.org - https://www.projectgutenbergzim.com