分散システムでのうわさ話の問題は次のとおりです。我々はグラフ有するとn個の頂点を。各頂点vにはメッセージm vがありますすべてのノードに送信する必要があります。
さて、私の質問はアドホックネットワークモデルのコンテキスト内にあります(ノードには、ネットワークのトポロジ、その入出力の程度、およびその近隣のセットに関する事前知識がないと仮定します。各ノードの知識のみが独自の識別子とノードの総数です)。
また、すべてのノードがグローバルクロックにアクセスし、ラウンドと呼ばれる個別のタイムステップで同期して動作すると仮定します。
このコンテキストでのアルゴリズムの複雑さは、完了に必要なラウンドの数です。
ラウンドのゴシップ問題を高い確率で解決するアルゴリズムが存在することを覚えています。しかし、私はもう参照を見つけることができません、そして、私はその問題に関してより最近の結果があるかどうか疑問に思っています。
賢明なコメントに従って編集します。各ラウンドで、ノードはすべての隣接ノードにメッセージを送信し、それらからメッセージを受信できます。ノードは、特定のラウンドでメッセージを受信します。その場合、ノードのちょうど1つのネイバーがそのラウンドで送信します。そうしないと、衝突が発生し、ノードがメッセージを受信しません。