分布式系统中的闲聊问题如下。我们有一个带有n个顶点的图每个顶点v都有一条消息m v,必须将其发送到所有节点。
现在,我的问题是在自组织网络模型的背景下(我们假设节点对网络的拓扑结构,其进出度和邻域集没有任何先验知识。只有每个节点的知识是其自己的标识符和节点总数)。
我还假定所有节点都可以访问全局时钟,并在称为回合的离散时间步中同步工作。
在这种情况下,算法的复杂性是完成所需的轮数。
我记得有一种算法可以高概率地解决回合中的闲聊问题。但是我再也找不到参考资料了,我想知道在此问题上是否还有最新的结果。
根据明智的评论进行编辑:在每个回合中,节点可以将消息传输到其所有邻居,并且可以从邻居那里接收消息。当且仅当节点的某个邻居恰好在该回合发送时,该节点才会在给定的回合接收消息。否则,将发生冲突,并且节点不会收到任何消息。
3
我猜您是在假设每一轮每个节点只能向一个邻居发送一条消息吗?否则,这个问题在回合中很难解决……
—
Jukka Suomela 2010年
糟糕,忘了提及,我做了相应的编辑。
—
Sylvain Peyronnet,2010年
节点能否分辨出冲突与没有人进行传输之间的区别?
—
沃伦·舒迪
连接图是任意强连接的有向图吗?
—
沃伦·舒迪