代码之家  ›  专栏  ›  技术社区  ›  P Shved

如何求有向图的最大无环子图的2-近似解?

  •  2
  • P Shved  · 技术社区  · 16 年前

    我怎样才能找到确定一个最大子图的问题的2-近似解,这个问题没有定向图的圈?如果子图在具有相同属性的其他图中包含最大边数,则子图为“最大”。

    这是我最近通过的考试的一个问题。不再是家庭作业了

    2 回复  |  直到 16 年前
        1
  •  12
  •   Keith Randall    16 年前

    将节点集划分为两个非空集A和B。考虑从A到B的边集和从B到A的边集。从较小的集合中剔除边,保留较大集合中的边(任意断开连接)。分别在A和B上递归。

    结果图是非循环的,因为每个循环的节点第一次在A和B之间分割时都会被打断。我们扔掉的边的总数不大于我们保留的边的总数,所以我们扔掉了最多一半的边。

        2
  •  5
  •   zw324    10 年前

    1. 从1到n任意编号节点;
    2. 在正向集合和反向集合之间选择较大的集合。

    正确性和近似比证明都是微不足道的。