Algoritmo descentralizado para determinar nós influentes em redes sociais


13

Neste artigo de Kempe-Kleinberg-Tardos, os autores propõem algoritmos gananciosos baseados em funções submodulares para determinar os nós mais influentes em um gráfico, com aplicações em redes sociais.k

Basicamente, o algoritmo é o seguinte:

  1. S=empty set
  2. escolha o nó com maior influência individual, chame-o de ; S = S v 1v1S=Sv1
  3. remova e todas as bordas que conectam v 1 ao restante da redev1v1
  4. repita até ter k vérticesSk

Eu tenho duas perguntas sobre nós influentes nas redes sociais.
a) Existe algum algoritmo para encontrar a solução, ou uma aproximação dela de maneira descentralizada?
b) Alguém aplicou outros algoritmos, como Page-Rank e similares, para resolver o mesmo problema?


Como você define um nó "influente"?
Timothy Sun

2
de acordo com o artigo, cada link é definido com uma probabilidade de transmitir com êxito uma mensagem de um nó para outro. O objetivo é encontrar o subconjunto de nós que entregará uma mensagem para o maior número de nós, na expectativa.
Bob

Em relação aos algoritmos distribuídos: Em geral, qualquer problema da forma "encontre melhores nós" é inerentemente global; não pode ser resolvido muito mais rapidamente do que no tempo D , onde D é o diâmetro do gráfico. Para ver isso, considere o caso de k = 1 e conecte dois nós "bons" com um caminho longo; para determinar qual dos melhores nós é o melhor, você precisa propagar informações para a ordem dos saltos em D. kDDk=1D
Jukka Suomela

Eu entendi aquilo. Minha preocupação era se existe, pelo menos, um algoritmo abaixo do ideal para aproximar a solução ideal.
Bob

Respostas:



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.