Kempe-Kleinberg-Tardosによるこの論文では、著者は、劣モジュラ関数に基づいた貪欲なアルゴリズムを提案し、グラフ内の最も影響力のあるノードをソーシャルネットワークへの応用とともに決定します。
基本的に、アルゴリズムは次のようになります。
- 個々の影響が最も大きいノードを選択し、と呼びます。
- およびをネットワークの残りの部分に接続するすべてのエッジを削除します
- が個の頂点を持つまで繰り返す
私が持っている二つの質問のソーシャルネットワークで影響力のあるノードに関するを。
a)解決策を見つけるためのアルゴリズム、または分散化された方法での近似はありますか?
b)同じ問題を解決するために、ページランクなどの他のアルゴリズムを適用した人はいましたか?
「影響力のある」ノードをどのように定義しますか?
—
ティモシー
論文によれば、各リンクは、あるノードから別のノードにメッセージを正常に送信する確率で定義されています。目的は、予想どおりに、最大数のノードにメッセージを配信するノードのサブセットを見つけることです。
—
ボブ
分散アルゴリズムに関して:一般的に、「find best nodes」という形式の問題は本質的にグローバルです。時間Dよりも速く解くことができません。ここで、Dはグラフの直径です。これを確認するには、k = 1の場合を検討し、2つの「良い」ノードを長いパスで接続します。最適なノードのどれが最適かを判断するには、Dホップの順序に関する情報を伝達する必要があります。
—
ユッカスオメラ
という事は承知しています。私の懸念は、少なくとも、最適解を近似するための準最適アルゴリズムがあるかどうかでした。
—
ボブ