Inscription / Connexion Nouveau Sujet
Niveau autre
Partager :

algorithme sur un graphe avec ou sans circuit

Posté par sana92 (invité) 10-05-05 à 17:25

bonjour a tous
je commence a faire de l'algorithme et g besoin d'aide parce ke je bloke sur un algorithme,je vous donne l'énoncé:
écrire un algorithme pour savoir si un graphe est avec ou sans circuit et s'il n'en a pas le découper en niveaux.
j'espere ke kelkun pourra m'aider la dessus.
je c ke j'en demande trop mais c aussi pour savoir si kelkun sauré ou je pourrez récupéré le logiciel de linux KDE gratuitement pour pouvoir écrire des algorithmes en C++.
je vous en remercie d'avance en espéant une réponse positive le plus vite possible.

Posté par Zenon (invité)algorithme sur un graphe avec ou sans circuit 10-05-05 à 17:49

Salut !

Question pour pouvoir te répondre. Un circuit, c'est une boucle ? (genre celle que te donne le lemme de l'étoile si tu connais) ? Et un niveau, ca correspond à quoi ? Parce que j'en ai fait un peu de l'algorithmie, mais là j'vois pas...

Si t'as ces réponses, j'veux bien essayer de voir...

WS

Posté par
isisstruiss
re : algorithme sur un graphe avec ou sans circuit 10-05-05 à 18:29

Bonjour sana92!

Pour voir si ton graphe est avec ou sans circuit, tu peux faire un parcours dans le graphe en marquant les sommets visités. Mais le mieux est de remarquer qu'un graphe sans circuit a au moins un sommet sans prédécésseur et au moins un sommet sans succésseur.

On peut partir du principe que le graphe est sans circuit et essayer de trouver un tri topologique. Si on trouve ce tri c'est que le graphe est sans circuit. Si on trouve à un moment donné un ensemble de sommets ayants tous des prédécésseurs on peut être sûrs qu'il existe un cycle. Voici le principe du tri topologique:

On part d'un sommet sans prédécésseur et on l'appelle 1. On enlève ce sommet du graphe (et ses arcs adjacents) et on recommence: on choisit un sommet sans prédécésseur, on l'appelle 2 et on l'enlève du graphe. Et ainsi de suite. Si on arrive à numéroter de cette façon tous les sommets c'est qu'il n'y a pas de cycle. Parcontre si au cours de cet algo on a un ensemble non vide de sommets, dont aucun est sans prédécésseur, c'est que le graphe a au moins un cycle.

Isis



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Inscription gratuite

Fiches en rapport

parmi 1674 fiches de maths

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !