Il problema del gossip nei sistemi distribuiti è il seguente. Abbiamo un grafico con n vertici. Ogni vertice v ha un messaggio m v che deve essere inviato a tutti i nodi.
Ora, la mia domanda è nel contesto del modello di rete ad hoc (supponiamo che un nodo non abbia alcuna conoscenza precedente della topologia della rete, dei suoi gradi di entrata e uscita e dell'insieme dei suoi vicini. l'unica conoscenza di ciascun nodo è il suo identificatore e il numero totale di nodi).
Suppongo anche che tutti i nodi abbiano accesso a un orologio globale e lavorino in modo sincrono in fasi temporali discrete chiamate round.
La complessità di un algoritmo in questo contesto è il numero di round necessari per il completamento.
Ricordo che esiste un algoritmo che risolve il problema del gossip nei round con alta probabilità. Ma non riesco più a trovare il riferimento e mi chiedo se ci siano risultati più recenti in merito.
modifica seguendo il commento giudizioso: ad ogni giro un nodo può trasmettere il messaggio a tutti i suoi vicini e può ricevere i messaggi da loro. Un nodo riceverà un messaggio in un dato round se e solo se esattamente uno dei suoi vicini trasmette in quel round. Altrimenti si verifica una collisione e nessuno dei messaggi viene ricevuto dal nodo.