Bonjour,
jai besoin dun petit coup de pouce a propos dun algorithme.
Dans un graphe on veut detecter si une arete est un "isthme" (arete indispensable pourla connexite du graphe) ou pas pour cela on utilise le theorem suivant:
<si T est un arbre couvrant issu dun parcour en profondeur dun graphe connexe G alors {xy} avec date_visite[x]<date_visite[y] est un isthme si et seulement si {xy} est une arete de T et plus_bas[y]>date_viste[x]
tel que plus_bas[y] est le minimum de:
- date_visite[y].
- date_visite[y] ou t est un sommet tel que {yt} est une arte de G mais pas de T
- plus_bas[r] pour tout sommet r est un fils de y dans T
je cherche un algorithme qui calclue l'entier plus_bas pour chake sommet...voila ce qujai fais mais je croi ke ce n'est pas correct:
fonction plus_bas(s:sommet) : entier
indice<-date_visite(s);
H-difference__graphe(G,T); (T larbre issu du parcour en profondeur)
fils,_sucesseurs(H,s);
pour j allant de 0 a taille(fils)-1 faire
si (date_visite(fils[j]) < indice) alors
indice<-date_visite(fils[j]);
finsi
finpour
fils<-successeurs(T , s);
pour j allant de 0 a taille(fils)-1 faire
si (indice > plus_bas(fils[j])) alors
indice<-plus_bas(fils[j]);
finsi
finpour
retourner indice
merci davance.
PS:c'est tres unrgent SVP
-----