【发布时间】:2020-11-21 07:25:57
【问题描述】:
boost图形库有一个同构函数和一个非常小的例子:
https://www.boost.org/doc/libs/1_68_0/libs/graph/example/isomorphism.cpp
我需要找到两个图之间具有最小扩展的同构,即每条线都有两个属性,可以用整数值表示。我想这相当于一个重量。
我终其一生都无法理解属性图的作用或如何将它们结合起来。有人可以给我指出一个相关的例子,以便我了解它是如何工作的吗?
【问题讨论】:
-
我不确定 boost graph 可以处理这个问题。它适用于未标记的图(至少是您尝试使用的函数),而您的图似乎已标记(由两个整数)。
-
如果你展示了你拥有的代码,那么展示一些东西会容易得多。 R.n.我们甚至必须想出图形模型、样本数据等。
-
不幸的是,我无法生成这样一个封闭的表单代码,因为它嵌入在一个相当大的项目中。我认为我的问题的意图很明确。
标签: c++ boost graph isomorphism