IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Est ce que quelqu'un a travaillé sur les graphes ?


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué Avatar de condor_01
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    294
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 294
    Points : 133
    Points
    133
    Par défaut Est ce que quelqu'un a travaillé sur les graphes ?
    Bonjour,
    Est ce qu'il y'a quelqu'un parmi vous qui a travaillé sur les problèmes de graphe avant?
    J'essaie de faire un programme pour tester la connexité d'un graphe non orienté à partir de sa matrice d'adjacence.
    Sauriez vous m'aider
    Merci
    The great glory is not in never falling but in rising every time we fall.

  2. #2
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Points : 9 818
    Points
    9 818
    Par défaut
    Citation Envoyé par condor_01 Voir le message
    Bonjour,
    Est ce qu'il y'a quelqu'un parmi vous qui a travaillé sur les problèmes de graphe avant?
    J'essaie de faire un programme pour tester la connexité d'un graphe non orienté à partir de sa matrice d'adjacence.
    Sauriez vous m'aider
    Merci
    N'est-ce pas plutôt un problème d'algorithmique ?
    A quel endroit coinces tu ?
    Je ne répondrai à aucune question technique en privé

  3. #3
    Membre habitué Avatar de condor_01
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    294
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 294
    Points : 133
    Points
    133
    Par défaut
    J'ai déjà fait un programme qui remplit une matrice d'adjacence à partir de 2 fichiers texte qui sépcifient les coordonnées et le voisinage de chaque noeud
    Mais je me suis bloqué sur la partie : test de connexité.
    Je veux tester la connexité en me basant sur la matrice d'adjacence.
    Merci
    The great glory is not in never falling but in rising every time we fall.

  4. #4
    Membre confirmé Avatar de rvfranck
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 746
    Points : 534
    Points
    534
    Par défaut
    Salut,

    As tu vérifié s'il n'existe pas déjà des algos qui teste la connexité d'un graphe non orienté?
    Je ne sais plus trop où, et si celà est vrai, mais je crois avoir lu qu'après de légères modifications sur Kruskal ou Dijkstra (je ne sais plus trop) on pouvait vérifier cela.

    Cherche de ce côté là. a+
    "Celui qui reconnaît consciemment ses limites est le plus proche de la perfection." Johann Wolfgang

  5. #5
    Membre éprouvé Avatar de Nemerle
    Inscrit en
    Octobre 2003
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 106
    Points : 1 213
    Points
    1 213
    Par défaut
    Il y a un thread... 7 lignes en dessous du tien http://www.developpez.net/forums/sho...d.php?t=423641
    Nemerle, mathématicopilier de bars, membre du triumvirat du CSTM, 3/4 centre

  6. #6
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Points : 6 498
    Points
    6 498
    Par défaut
    Citation Envoyé par Nemerle Voir le message
    Il y a un thread... 7 lignes en dessous du tien http://www.developpez.net/forums/sho...d.php?t=423641
    Effectivement, généré par le même P.O.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  7. #7
    En attente de confirmation mail
    Étudiant
    Inscrit en
    Août 2007
    Messages
    419
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 419
    Points : 263
    Points
    263
    Par défaut
    Salut!

    Citation Envoyé par alex_pi Voir le message


    Je te laisse en déduire un algo qui te permettent de déterminer si un graphe non orienté est connexe, mais même si un graphe orienté l'est bien.
    un graphe orienté n'est pas toujours connexe.

  8. #8
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    Citation Envoyé par acacia Voir le message
    un graphe orienté n'est pas toujours connexe.
    Ce n'est pas ce qu'il a dit, il a montré qu'avec une matrice d'adjacence, pourvu qu'on comprenait comment l'utiliser, il était trivial de montrer la connexité (ou non) d'un graphe donné, qu'il soit orienté ou non.

    --
    Jedaï

  9. #9
    En attente de confirmation mail
    Étudiant
    Inscrit en
    Août 2007
    Messages
    419
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 419
    Points : 263
    Points
    263
    Par défaut
    Citation Envoyé par Jedai Voir le message
    Ce n'est pas ce qu'il a dit, il a montré qu'avec une matrice d'adjacence, pourvu qu'on comprenait comment l'utiliser, il était trivial de montrer la connexité (ou non) d'un graphe donné, qu'il soit orienté ou non.

    --
    Jedaï
    j'ai mal compris

  10. #10
    Membre habitué Avatar de condor_01
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    294
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 294
    Points : 133
    Points
    133
    Par défaut
    Je veux un algorithme qui:
    - en entrée prend le nombre de noeuds
    - en sortie me donne la matrice d'adjacence d'un graphe non orienté connexe.
    Ce graphe sera généré d'une manière aléatoire.

    J'ai pensé à ça:
    On part d'un point A de coordonnés(0,0,0)
    On ajoute un autre point distance aléatoire
    puis on choisit aléatoirement un point parmi ces 2 points et on le lie à un troisième point
    Et ainsi de suite jusqu'à atteindre le nombre de noeuds souhaité
    The great glory is not in never falling but in rising every time we fall.

  11. #11
    En attente de confirmation mail
    Étudiant
    Inscrit en
    Août 2007
    Messages
    419
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 419
    Points : 263
    Points
    263
    Par défaut
    Citation Envoyé par condor_01 Voir le message
    Je veux un algorithme qui:
    - en entrée prend le nombre de noeuds
    - en sortie me donne la matrice d'adjacence d'un graphe non orienté connexe.
    Ce graphe sera généré d'une manière aléatoire.

    J'ai pensé à ça:
    On part d'un point A de coordonnés(0,0,0)
    On ajoute un autre point distance aléatoire
    puis on choisit aléatoirement un point parmi ces 2 points et on le lie à un troisième point
    Et ainsi de suite jusqu'à atteindre le nombre de noeuds souhaité
    salut!

    j'ai bien compris ce que tu veux faire

    c'est justement la connexité qui pose problème

    le programme pourra te construire aléatoirement un seul chemin

    A-> B -> C -> D ............-> N

    et te dire que c'est un graphe connexe

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 11
    Dernier message: 16/02/2015, 16h32
  2. Réponses: 4
    Dernier message: 01/02/2007, 20h55
  3. [MySQL] Probleme de requete est ce que quelqu"un pourrait m'aider
    Par sephirothmana dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 20/06/2006, 17h39
  4. est ce que postgresql peut s'installer sur un FAT32 ??
    Par mehdi_swatch dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 31/03/2006, 09h57
  5. Est ce que cette ram peut aller sur mon pc?
    Par Death83 dans le forum Composants
    Réponses: 3
    Dernier message: 29/09/2005, 11h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo