Graph 检查给定图是否是另一个图的子图的算法

Graph 检查给定图是否是另一个图的子图的算法,graph,np-complete,subgraph,isomorphism,Graph,Np Complete,Subgraph,Isomorphism,我假设我们有两个带标签的图G和T,算法确定G是否是T的子图以及主图和子图G中对应的顶点应该有相同的标签,这个问题被称为NP完全问题(因此可能是困难的)。您需要一个通用的解决方案,还是只需要一个特定的图形G?第二种情况要容易得多。有一些关于算法的一般信息。Boost Graph Library(参见文档)中有一个算法的版本(实际上是针对更一般的问题)。一个一般问题的一般答案:您要解决的问题称为“子图同构”。在这里查看更多参考资料:。只需在旁边做一个说明,这是一个NP完全问题。+1是第一个,引用了1

我假设我们有两个带标签的图G和T,算法确定G是否是T的子图以及主图和子图G中对应的顶点应该有相同的标签,这个问题被称为NP完全问题(因此可能是困难的)。您需要一个通用的解决方案,还是只需要一个特定的图形
G
?第二种情况要容易得多。有一些关于算法的一般信息。Boost Graph Library(参见文档)中有一个算法的版本(实际上是针对更一般的问题)。

一个一般问题的一般答案:您要解决的问题称为“子图同构”。在这里查看更多参考资料:。

只需在旁边做一个说明,这是一个NP完全问题。+1是第一个,引用了1993年的一条线索:)@phooji:很多结果很可能没有改变;我知道Nauty仍然被使用,至少,尽管我从完整的图同构问题中听说过它。我在编辑中提到的算法是1982年的。@Jeremiah Willcock:1993。。。1982... 下一步是什么?1971? ;)我需要一个图同构的通用算法problem@fayza:图同构还是子图同构?