【发布时间】:2016-11-25 08:31:41
【问题描述】:
问题:给定一个有标签的(1..n)无向图,在 Gecode 中创建一个模型,用于查找具有给定序列度的超图:
难点:主要难点是找到花哨的模型来准确表达度数:
为什么不用邻接矩阵?因为图往往又大又稀疏
为什么不用边列表?我们要添加边,但我们不知道其中有多少,CP 需要预定义数量的变量(我说的对吗?)
为什么不使用邻接表? 将问题建模为一个集合列表,我们需要为所有 i、j 推送一个约束:(j in a[i] i in a[j] )
【问题讨论】:
标签: constraint-programming gecode