首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >广度优先在图、图或Pregel中的实现

广度优先在图、图或Pregel中的实现
EN

Stack Overflow用户
提问于 2012-09-04 04:41:53
回答 2查看 1.3K关注 0票数 2

有没有人知道在图形处理系统中是否存在广度优先(来自多个来源)的实现- Giraph、Pregel或Graphchi。

或者请告诉我在这两个系统上的一些更简单的实现。

EN

回答 2

Stack Overflow用户

发布于 2013-09-05 00:04:46

在Giraph用户邮件列表中,你可以找到一些关于BFS实现的讨论--我猜也是一个实现。

我过去曾对Giraph进行过这种类型的搜索,它们可以在以下位置获得:

https://github.com/MarcoLotz/GiraphBFSSO

https://github.com/MarcoLotz/GiraphBFSTO

它们之间的不同之处在于,一个是面向目标的,另一个是面向结构的。

尽管它们不是来自多个起始顶点,但可以很容易地修改代码以支持它:)

票数 4
EN

Stack Overflow用户

发布于 2017-06-02 20:57:16

您正在寻找多种子广度优先搜索(BFS)算法。

对于Giraph,这仍然是一个开放的问题,可以在这个feature request中读到。

对于Pregel,你不能期望找到任何开放的算法,因为Pregel是Google的一个闭源图形系统。

我想最简单的方法就是使用Github中的代码,然后分别为每个源代码执行它。优化算法运行时复杂度的一个想法是对第一个种子顶点执行BFS,并将结果重用于后续的顶点种子(第一个BFS生成一个生成树,可以很容易地转换为任何给定种子顶点的BFS顺序)。

然而,KISS建议对k个种子顶点简单地执行k次BFS,直到遇到性能问题(由于BFS的线性运行时复杂性,这是不太可能的)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12253794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档