最大公共子图保留标记

时间:2014-10-14 16:03:10

标签: graph graph-algorithm

在同一组节点V上给出两个图G1和G2,我希望最大公共子图保留节点的标记。

我知道一般的MCS问题是NP-Hard,还是有这个限制吗? 该案例是否有特定的算法?

谢谢

1 个答案:

答案 0 :(得分:0)

我不完全清楚问题究竟是什么。特别是,“在同一组节点上”是什么意思?

但是:如果一般问题是NP难(这取决于问题究竟是什么,它可能是也可能不是),那么包含标签的问题也应该是NP难的,因为我们可以减少通过给G1和G2中的每个节点指定相同的标签来解决标签问题的原始问题(没有标签)。

如果您想要更清晰的答案,您应该更准确地定义您的问题:

  • 什么是图表? (它是有向的还是无向的,是多图还是简单的图形等。如何将标签分配给图的节点?)
  • 您对MCS问题的版本是什么? (在问题的通常定义中涉及同构)?
  • “在同一组节点上”是什么意思? (这只是意味着两个图表具有相同数量的节点,还是意味着MCS在两个图中使用相同的节点?在后一种情况下,问题不是NP难的。)