MapReduce中完整的二分图

时间:2013-12-23 11:53:17

标签: algorithm graph mapreduce complete bipartite

我正在研究我的学位论文,并且我被要求编写一个算法来确定无向图是否是二分和完整的(即存在两个不相交的节点集,使得第一组的每个节点都连接起来使用MapReduce模型到第二组的每个节点,并且没有同一组的边连接节点。

三角形是否算好了?

Turán's theorem证明了一个完整的二分图是一个具有最大边数的无三角图。那么尝试修改Suri和Vassilvitskii在this paper(第3.1-4.1节)中描述的MapReduce NodeIterator++算法是否是一种好方法?我的顾问告诉我要专注于这个算法来解决这个问题。这很有吸引力,因为该算法在空间和时间复杂度方面是最佳的。

实际上我想要获得更复杂的结果

我不仅要确定图是否是二分和完整的,还要尝试找到形成集合分区的两个不相交的节点集。这肯定会花费更多的MapReduce轮次,但这不是问题。

我需要你的帮助。一些暗示和/或结果将驱使我进入解决方案,这是很受欢迎的。

1 个答案:

答案 0 :(得分:0)

对于与该主题相关的背景,您可能会发现这有用 - http://www.adjoint-functors.net/su/web/354/references/graph-processing-w-mapreduce.pdf