Algorithm 求图中的割集
可能重复: 图G=V,E的边的子集S,如何检查它是否是图的有效割集?Algorithm 求图中的割集,algorithm,graph,cut,Algorithm,Graph,Cut,可能重复: 图G=V,E的边的子集S,如何检查它是否是图的有效割集? 注:割是将图的顶点划分为两个不相交的子集。所以,割集的割集是一组边,其端点位于分区的不同子集中。我感兴趣的是找到解决这个问题的算法,换句话说,你想确定是否存在一个标签V->{0,1},这样S中的边有不同标签的端点,E-S中的边有相同标签的端点。如果存在这样的标签,则始终可以通过以下步骤构建 首先说深度,但这并不重要。任意标记遍历根。每次处理从标记节点u到其他节点v的边e时,如果e不在s中,则使用u的标签标记v,如果e在s中,
注:割是将图的顶点划分为两个不相交的子集。所以,割集的割集是一组边,其端点位于分区的不同子集中。我感兴趣的是找到解决这个问题的算法,换句话说,你想确定是否存在一个标签V->{0,1},这样S中的边有不同标签的端点,E-S中的边有相同标签的端点。如果存在这样的标签,则始终可以通过以下步骤构建
首先说深度,但这并不重要。任意标记遍历根。每次处理从标记节点u到其他节点v的边e时,如果e不在s中,则使用u的标签标记v,如果e在s中,则使用u的标签标记v。如果v已具有不同的标签,则s不是切割集。否则,如果遍历完成时没有发生事件,那么S是一个割集。@Moron:前面的算法并不适用于所有情况。我在那篇文章中解释过,当一个正方形的3条边不是有效割集时,该算法将返回该正方形的3条边作为有效割集?不接受它,编辑问题,说明为什么答案不起作用,并对不正确的答案进行评论。