Language agnostic 查找图中的所有完整子图

Language agnostic 查找图中的所有完整子图,language-agnostic,graph-theory,subgraph,Language Agnostic,Graph Theory,Subgraph,是否有一种已知的算法或方法来查找一个图中的所有完整子图?我有一个无向的、未加权的图,我需要找到其中的所有子图,其中子图中的每个节点都连接到子图中的每个节点 是否存在用于此的现有算法?这称为;这很难,通常是NP完全的,是的,有很多算法可以做到这一点 如果图具有附加属性(例如,它是二部图),那么问题就变得相当容易,并且可以在多项式时间内求解,但除此之外,它非常困难,并且仅对小图是完全可解的 来自维基百科 在计算机科学中,团问题是指在图中寻找特定完整子图(“团”)的任何问题,即每对元素连接的元素集 集

是否有一种已知的算法或方法来查找一个图中的所有完整子图?我有一个无向的、未加权的图,我需要找到其中的所有子图,其中子图中的每个节点都连接到子图中的每个节点

是否存在用于此的现有算法?

这称为;这很难,通常是NP完全的,是的,有很多算法可以做到这一点

如果图具有附加属性(例如,它是二部图),那么问题就变得相当容易,并且可以在多项式时间内求解,但除此之外,它非常困难,并且仅对小图是完全可解的

来自维基百科 在计算机科学中,团问题是指在图中寻找特定完整子图(“团”)的任何问题,即每对元素连接的元素集

集团问题包括:

  • 找到最大团(顶点数最大的团)
  • 在加权图中寻找最大权重团
  • 列出所有最大派系(不能扩大的派系)
  • 解决测试图是否包含大于给定大小的团的决策问题
这些问题都是困难的:派系决策问题是NP完全问题(Karp的21个NP完全问题之一),寻找最大派系的问题是固定参数难处理且难以近似的,并且列出所有最大派系可能需要指数时间,因为存在具有指数级多个最大派系的图。然而,对于这些问题,有一些算法在指数时间内运行,或者在多项式时间内处理某些更专门的输入图

另见

    • 在大小为n的图中寻找k-顶点子图的问题很复杂

      O(n^k^2)

      因为有
      n^k
      子图要检查,并且每个子图都有
      k^2


      您所要求的是,查找图中的所有子图是一个NP完全问题,上面列出的Bron-Kerbosch算法对此进行了解释

      我们国内的观众应该注意到,本文的全文是在ACM成员wallHi之后,通过NP难,你的意思是没有在多项式时间内运行的算法吗?是的,NP难意味着没有能够在渐近多项式时间内解决这个问题的算法。更重要的是,这意味着算法的正确性也不能在多项式时间内检查。@bummi你在开玩笑吧?StackOverflow不仅最初是为算法设计问题而设计的,软件算法也是帮助中心“我可以问的事情”的第二个主题。