Re: Efficiently storing a directed graph

Поиск
Список
Период
Сортировка
От Joe Conway
Тема Re: Efficiently storing a directed graph
Дата
Msg-id 47CA10C3.9010906@joeconway.com
обсуждение исходный текст
Ответ на Efficiently storing a directed graph  ("Kelly Jones" <kelly.terry.jones@gmail.com>)
Список pgsql-general
Kelly Jones wrote:
> I have a directed graph (nodes and edges) that I want to store
> "efficiently": given two nodes, I want to quickly find the shortest
> path between them. The graph is NOT acyclic (it's not a tree), is
> fairly "sparse" (about 10000 edges for 2500 nodes), and changes
> occasionally.
>
> I know PostgreSQL/MySQL can store graphs (as one table of nodes and
> one table of edges that reference the nodes), but I think finding the
> shortest path between two nodes is quite inefficient that way.
>
> I know PostgreSQL/MySQL have special "plugins" (like PostGIS for
> PostgreSQL) for specific problems. Is there a directed graph plugin?

Perhaps use PL/R plus one of the R packages available here:
   http://cran.stat.ucla.edu/web/packages/
   (e.g. http://cran.stat.ucla.edu/web/packages/igraph/index.html)
to enable data storage in Postgres and data processing in R.

R:
   http://www.r-project.org/

PL/R:
   http://www.joeconway.com/plr/

HTH,

Joe

В списке pgsql-general по дате отправления:

Предыдущее
От: "Adam Rich"
Дата:
Сообщение: Re: Efficiently storing a directed graph
Следующее
От: Michael Meskes
Дата:
Сообщение: Re: ecpg problem