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

发布于 2024-10-21 06:13:55 字数 72 浏览 3 评论 0原文

我假设我们有 2 个带标签的图 G 和 T,算法确定 G 是否是 T 的子图以及主图 T 和子图 G 中的相应顶点应具有相同的标签

i assume that we have 2 labeled graphs G and T and the algorithm determine if G a subgraph of T and the corresponding vertices in the main graphT and the subgraph G should have same label

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

绅刃 2024-10-28 06:13:55

这个问题被称为“子图同构”,它是 NP 完全的(因此可能很难)。您是否需要一个通用的解决方案,或者只是针对特定的图G?第二种情况要容易得多。 此处提供了一些有关算法的一般信息。 Boost Graph Library 中有其中一种算法的版本(实际上是为了解决更普遍的问题)(请参阅文档 此处)。

That problem is called "subgraph isomorphism" and it is NP-complete (and so likely to be hard). Do you need a general solution for this, or just for a particular graph G? The second case is much easier. There is some general information about algorithms here. There is a version of one of the algorithms (actually, for a more general problem) in the Boost Graph Library (see documentation here).

满天都是小星星 2024-10-28 06:13:55

一般问题的一般答案:您想要解决的问题称为“子图同构”。请参阅此处以获取更多参考:http://en.wikipedia.org/wiki/Subgraph_isomorphism_problem

A general answer for a general question: the problem you want to solve is known as 'subgraph isomorphism.' Have a look here for further references: http://en.wikipedia.org/wiki/Subgraph_isomorphism_problem .

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文