假设我有一个大的(几千个节点)有向图G和一个小得多的(3-5 个节点)有向图g。我想计算在G中有多少g的同构。换句话说,我想知道 G 中有多少独特的节点集与g匹配。我意识到这是子图同构问题的一个实例,因此是 NP 完全的。但是,鉴于您可能假设g很小,是否有任何合理有效的算法可以做到这一点?
问问题
1029 次
假设我有一个大的(几千个节点)有向图G和一个小得多的(3-5 个节点)有向图g。我想计算在G中有多少g的同构。换句话说,我想知道 G 中有多少独特的节点集与g匹配。我意识到这是子图同构问题的一个实例,因此是 NP 完全的。但是,鉴于您可能假设g很小,是否有任何合理有效的算法可以做到这一点?