【问题标题】:Find number of nodes of a graph that cover k edges查找覆盖 k 条边的图的节点数
【发布时间】:2020-04-22 19:06:54
【问题描述】:

给定一个表示无向图的邻接表,我需要找到具有至少 k 个边的最小节点数。例如:
我的邻接列表是
adj[1]=2, 3, 4
adj[2]=1, 5, 6
adj[3]=1, 7
adj[4]=1, 8, 9
adj[5]=2, 6
adj[7]=3
adj[8]=4, 9

1
/  | \
2    3    4
/  \    | /  \
5 - 6  7  8 - 9

如果 k=6,则解为 2。节点 2、4 总共有 6 条边。请注意,节点 1、2 不是解决方案,因为总边数为 5,边 1-2 仅计算一次。

【问题讨论】:

    标签: algorithm graph-theory


    【解决方案1】:

    至于k = |E|,问题将是一个最小顶点覆盖问题并且是NP-Complete,对于k的一般情况和一般图G(V,E),您找不到任何多项式解决方案。

    【讨论】:

      猜你喜欢
      • 2014-07-09
      • 2016-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多