假设:
我想找到一组相同的最大(连通)子图,并考虑节点的标签。
图表可能很大(数百万个节点)有人知道这个有效的解决方案吗?
我正在寻找算法,理想情况下是Java实现。
更新:由于此问题很可能是NP完全的。我也会对产生近似解的算法感兴趣。
这似乎至少接近: Frequent Subgraphs
答案 0 :(得分:5)
我强烈怀疑这是NP难的。
即使所有标签都是相同的,至少与图同构一样难。 (将两个图一起作为单个断开连接图加入;两个原始图中最大的相等子图?)
如果相同的标签相对稀少,则可能易于处理。