11

我将开始一个关于自动机和图论的科学项目,我正在寻找一个支持以下功能的图形库:

  • 有向/无向图
  • 图同构测试(即图 g1 与 g2 同构吗?)
  • 子图同构测试(即图 g1 是否与 g2 的子图同构?)
  • 图表搜索、访问等
  • 可能,非常快,因为我需要进行一些认真的计算

我知道Boost Graph Library,但据我从其文档中了解,它缺乏子图测试。

所以,我的问题是:请问哪个是最好的 c++ 图形库?他们不必为我需要的每个功能提供支持,我知道肯定有可能没有现有的库完全适合我的需求。

4

2 回答 2

3

您可以使用 iGraph: http: //igraph.sourceforge.net/这是一个 C 库,应该满足您的需求。

还有http://ubietylab.net/ubigraph/,这里有一个相关的 SO 帖子:https ://stackoverflow.com/questions/2751826/which-c-graph-library-should-i-use 。

我没用过 ubigraph 所以不能评论,我主要用 networkX 和 iGraph

更新

似乎 ubigraph 现在已经死了,所以目前只维护 igraph

于 2012-04-16T09:15:43.527 回答
-2

您可以使用 Cliquer 库http://users.tkk.fi/pat/cliquer.html进行与查找派系相关的所有计算。

于 2012-05-11T12:50:03.977 回答