OVH Cloud OVH Cloud

algorithmes, SQL et graphes

2 réponses
Avatar
tom
Bonjour,

J'aurais besoin de stocker un graphe (non orienté) dans une base SQL
(MySQL ou PostegreSQL).
Je pense donc avoir deux tables. Une pour stocker chaque sommet du
graphe et une autre pour stocker les arrêtes.
Mais que dois je avoir dans cette table ... je pense deux champs, un
pour chaque sommet, mais si vous avez mieux ....

Ensutie, et c'est surtout ça le plus important, j'ai besoin (mais via
des requêtes SQL si possible ...):
- de calculer le plus court chemin entre 2 sommets
- de connaître tous les sommets à une distance inférieure à 2, 3 et 4.
- de connaitre le nombre de sommet à une distance inférieure à 4

Quelqu'un a t'il déjà fait ce genre de chose ?
Et pouvez vous me donner des infos ?

Pour information, mon graphe doit contenir plusieurs centaines (voir
plusieurs milliers de sommets).

2 réponses

Avatar
Jean-Max Reymond
tom a écrit :
Quelqu'un a t'il déjà fait ce genre de chose ?
Et pouvez vous me donner des infos ?



Postgis: http://postgis.refractions.net/
extensions spatiales pour Postgres


--
Jean-Max Reymond
dernière éruption de l'Etna: http://jmreymond.free.fr/Etna2002
Avatar
tom
Jean-Max Reymond a écrit :
tom a écrit :
Quelqu'un a t'il déjà fait ce genre de chose ?
Et pouvez vous me donner des infos ?



Postgis: http://postgis.refractions.net/
extensions spatiales pour Postgres





Cela me semble des plus intéressant. Merci beaucoup pour ces informations !
J'ai vu qu'il y avait un live cd, je vais donc le télécharger.