Primeiro, vamos analisar o caso sem falhas:
O algoritmo que você está descrevendo, ou seja, encaminhar a mensagem para um vizinho escolhido aleatoriamente de maneira uniforme, é essencialmente um algoritmo de fofocas .
Claramente, o limite não se aplica a redes arbitrárias, que podem ter um diâmetro de ; portanto, o algoritmo terminará com probabilidade em rodadas .O(logn)ω(logn)0O(logn)
O modelo (sem falhas) foi estudado, por exemplo, em [1], mas há muito trabalho anterior (consulte as referências em [1]):
Nesse modelo, os nós não conhecem a topologia global da rede e podem iniciar o contato apenas com um único vizinho em cada rodada.
[1] mostra o limite superior geral de que é a condutância do gráfico.O(ϕ−1logn)ϕ
Com relação ao caso em que os links podem falhar: estou assumindo que você está falando sobre o modelo de falha em que as mensagens podem ser perdidas pelos links e não corrompidas, certo?f
Aqui a resposta depende de que tipo de adversário você está olhando. O adversário escolhe antecipadamente as falhas ou pode observar as escolhas aleatórias do algoritmo? No primeiro caso, podemos simplesmente descartar esses links de e obter uma nova rede (mais esparsa) com condutância , que produz o limite superior , (por o menor possível ).ffGG′ψO(ψ−1logn)ψ
[1] Computação global em um mundo mal conectado: rumores rápidos se espalhando sem dependência de condutância. http://arxiv.org/abs/1104.2944
Por Keren Censor-Hillel, Bernhard Haeupler, Jonathan A. Kelner, Petar Maymounkov