码迷,mamicode.com
首页 > 其他好文 > 详细

找最大独立集问题-Finding a Maximal Independent Set

时间:2014-06-10 06:30:03      阅读:369      评论:0      收藏:0      [点我收藏+]

标签:maximal independent   mis   最大独立集   

1. 独立集和最大独立集:A set of vertices I ? V is called independent if no pair of vertices in I is connected via an edge in G. An independent set is called maximal if by including any other vertex not in I, the independence property is violated.

    下图是独立集和最大独立集的例子:

bubuko.com,布布扣

2. Finding a Maximal Independent Set (MIS) 

1) Simple algorithms start byMIS I to be empty, and assigning all vertices to a candidate set C. Each vertex generates a(unique) random number and communicates it to its neighbors.
2) If vertex v‘s number less than that of all its neighbors, it joins set I. All of its neighbors are removed from C.
3) This process continuesuntil C is empty.

    On average, this algorithmconverges after O(log|V|) such steps. 下图是找MIS的例子:

bubuko.com,布布扣

找最大独立集问题-Finding a Maximal Independent Set,布布扣,bubuko.com

找最大独立集问题-Finding a Maximal Independent Set

标签:maximal independent   mis   最大独立集   

原文地址:http://blog.csdn.net/xin_jmail/article/details/29597471

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!