Papers
Topics
Authors
Recent
Search
2000 character limit reached

Fast Gossip-based Rumor Spreading using Small Messages

Published 14 May 2026 in cs.DC and cs.DS | (2605.14376v1)

Abstract: We study gossip algorithms for the fundamental rumor spreading problem, where the goal is to disseminate a rumor from a given source node to all nodes in an arbitrary (and unknown) graph. Gossip algorithms allow each node to call only one neighbor per round and are therefore highly message-efficient, with low per-node communication overhead per round. The state of the art present fast gossip algorithms, however they typically leverage large-sized messages. This undermines the light-weight communication advantage of gossip, since even though only one neighbor is contacted per round, the message size can be linear in nn, the network size. Hence, a fundamental question is whether one can perform fast gossip using small messages. The main contribution of this paper is to answer the above question in the affirmative and present two gossip algorithms that achieve fast rumor spreading using messages of polylog{n} size. Specifically, we present the following algorithms: 1. An algorithm that runs in O(clogn/Φc)O(c \log n / Φ_c) rounds for every c1c \geq 1, and ΦcΦ_c is the weak conductance. Our bound in terms of weak conductance is essentially optimal. 2. An algorithm that depends on the network diameter (and is independent of the graph's conductance), which runs in O~(D+n)\tilde{O}(D+\sqrt{n}) rounds with high probability. Our algorithm can be modified to output a minimum spanning tree (MST) in the same number of rounds, which is essentially round-optimal (even for non-gossip algorithms). Our gossip algorithms use graph sketches [Ahn, Guha, McGregor, SODA 2012] in a novel way to overcome communication bottlenecks and achieve small communication overhead with small message sizes.

Summary

  • The paper presents a gossip algorithm achieving fast rumor spreading with O(polylog(n)) message sizes, tight with respect to weak conductance.
  • It introduces a sparse backbone and cluster decomposition, reducing round complexity to approximately O(D+√n) in various graph settings.
  • Graph sketching is employed to enable efficient inter- and intra-cluster communication, facilitating scalable, low-overhead distributed aggregation.

Fast Gossip-Based Rumor Spreading with Small Messages

Motivation and Context

Efficient dissemination of information is a core operation in distributed systems. Rumor spreading via gossip algorithms—where nodes iteratively contact neighbors to propagate messages—is a widely studied primitive due to its simplicity and scalability. The practical utility of gossip lies in message efficiency, achieved by restricting each node to contact a single neighbor per round (the GOSSIPGOSSIP model). However, the strongest prior performance guarantees for fast gossip in general graphs have relied on messages whose size is linear in the network (nn), undermining the lightweight communication that makes gossip attractive in large-scale systems.

This work directly addresses a fundamental theoretical barrier: Can fast gossip-based rumor spreading be accomplished using only small (polylog(n)\operatorname{polylog}(n)) messages? The paper answers affirmatively, presenting two algorithms that, for a broad class of graphs, match (or improve on) the fastest known gossip times while ensuring all messages are small, providing the first such results with tight bounds relative to graph conductance, weak conductance, and diameter.

Model and Problem Statement

The paper formalizes the problem in the GOSSIPGOSSIP or GOSSIPGOSSIP-CONGESTCONGEST model:

  • Nodes know only their own ID and the IDs of their neighbors (the KT1 model).
  • The underlying topology is unknown to all nodes.
  • In each synchronous round, each node can initiate communication with a single neighbor, exchanging a message of O(polylog(n))O(\operatorname{polylog}(n)) bits in each direction.
  • The goal is to spread a rumor from a source node ss to all nodes, or equivalently, perform broadcast/aggregate functions in this setting.

Prior state-of-the-art for fast non-uniform gossip, particularly the Censor-Hillel & Shachnai algorithm, leveraged large messages to track the set of informed nodes and circumvent communication bottlenecks related to bottleneck cuts (low conductance regions). Uniform gossip (push/pull) with small messages does not suffice in these cases, incurring Ω(nlogn)\Omega(n \log n) round complexity in certain graphs.

Technical Contributions

1. Fast Rumor Spreading Parameterized by Weak Conductance

The first main result gives a GOSSIPGOSSIP-nn0 algorithm for rumor spreading parameterized by weak conductance:

Theorem: There exists a (randomized) algorithm that, for any nn1, solves rumor spreading in nn2 rounds with high probability, where nn3 denotes the weak conductance. All messages are of size nn4 (2605.14376).

Core Techniques

  • Cluster Decomposition and Sunflower Structures: The algorithm exploits the structural property that for any nn5, the graph can be partitioned into nn6 "sunflowers" (clusters, each with high internal conductance and few inter-cluster connections).
  • Efficient Intra-Cluster Spreading: Within each cluster, modified uniform gossip spreads the rumor efficiently in nn7 rounds—using only small messages—by leveraging the high conductance of the cluster.
  • Graph Sketches for Outgoing Edges: To overcome the main challenge (identifying outgoing edges for cluster merging with limited communication), the algorithm uses graph sketches [Ahn, Guha, McGregor SODA 2012], compressing incidence information to nn8 bits so roots can efficiently sample outgoing inter-cluster edges.
  • Controlled Supercluster Growth: By grouping clusters into superclusters of bounded diameter and leveraging phase-wise diameter doubling (only clusters of appropriately small diameter are permitted to merge, growing exponentially in size each phase), the merging process completes in nn9 phases, each costing polylog(n)\operatorname{polylog}(n)0 rounds.

Figure 1

Figure 1: A polylog(n)\operatorname{polylog}(n)1-barbell of polylog(n)\operatorname{polylog}(n)2 nodes—demonstrates separation of weak conductance from conductance; polylog(n)\operatorname{polylog}(n)3 cliques of size polylog(n)\operatorname{polylog}(n)4 connected in a path.

Asymptotic Optimality and Improvements

  • No Message Size/Time Tradeoff: Unlike Censor-Hillel & Shachnai, which incur polylog(n)\operatorname{polylog}(n)5-factor round overhead and linear message size, this algorithm eliminates the polylog(n)\operatorname{polylog}(n)6 overhead and uses only small messages.
  • Tight Lower Bounds: The algorithm is existentially (almost) optimal: for the polylog(n)\operatorname{polylog}(n)7-barbell graph Figure 1, no algorithm can improve the round bound by more than polylogarithmic factors.
  • Exponential Speedup in Bottlenecked Graphs: In low-conductance but large weak-conductance instances (such as the polylog(n)\operatorname{polylog}(n)8-barbell), the improvement is exponential—in rounds and total communication—over uniform gossip.

2. Fast Rumor Spreading in General Graphs Parameterized by Diameter

The second principal result presents a polylog(n)\operatorname{polylog}(n)9-GOSSIPGOSSIP0 algorithm whose round complexity is GOSSIPGOSSIP1, matching (up to logs) the lower bounds in the GOSSIPGOSSIP2 model and improving over previous GOSSIPGOSSIP3-GOSSIPGOSSIP4 algorithms (notably, Ghaffari and Kuhn DISC’18, which give only GOSSIPGOSSIP5).

Core Techniques

  • Sparse Backbone Construction: The algorithm computes a sparse subgraph GOSSIPGOSSIP6, with:
    • A small-diameter spanning forest in the high-degree regions.
    • Low-degree (GOSSIPGOSSIP7) spanners in the low-degree regions, incurring only GOSSIPGOSSIP8 multiplicative stretch.
    • Total time for backbone construction: GOSSIPGOSSIP9 rounds.
  • Simulating Faster Communication: In low-degree areas, GOSSIPGOSSIP0, being GOSSIPGOSSIP1-regular, can simulate GOSSIPGOSSIP2 rounds (GOSSIPGOSSIP3-GOSSIPGOSSIP4 blowup only GOSSIPGOSSIP5 per round); spanning forest in dense parts ensures long-range communication unfolds in a bounded number of steps.
  • Optimized Tradeoff: By carefully choosing sparsification thresholds, the algorithm achieves an additive GOSSIPGOSSIP6 term, outperforming prior approaches that did not exploit low-degree spanner structures for locality.

Consequences

  • Diameter-Dominated (Sparse) Graphs: For GOSSIPGOSSIP7, this runtime is optimal up to polylogarithmic factors, resolving a longstanding open question for the GOSSIPGOSSIP8 model.
  • MST and Aggregate Computation: The constructed spanning backbone supports leader election, MST construction, and exact aggregate computation in the same round bound, as it is used for efficient convergecast and broadcast.

The Graph Sketching Mechanism

Graph sketching (linear sketches) provides the crucial ingredient for achieving both small message size and fast cluster merging/aggregation:

  • Each node encodes its incident edge information into a sketch vector.
  • Sketches are linearly aggregatable (nodes sum their own and children's sketches via convergecast).
  • The cluster root, having the aggregate, can (using shared randomness) probabilistically sample outgoing edges uniformly at random among those crossing between clusters—without knowing the full set of edges or their endpoints.
  • All this is done with GOSSIPGOSSIP9 communication per aggregation.

This technique provides a distributed analogue to classical centralized cut-edge sampling and is essential for fast, message-efficient gossip in the presence of graph bottlenecks.

Numerical Results and Bounds

The algorithm achieves the following round and message bounds (all messages CONGESTCONGEST0 bits):

Algorithm Round bound Message size per round
This work—weak conductance CONGESTCONGEST1 CONGESTCONGEST2
[Censor-Hillel & Shachnai] CONGESTCONGEST3 CONGESTCONGEST4
This work—general diameter (CONGESTCONGEST5) CONGESTCONGEST6 CONGESTCONGEST7
[Ghaffari & Kuhn DISC’18] CONGESTCONGEST8 CONGESTCONGEST9
[CHKM SODA’12; Haeupler JACM’15] O(polylog(n))O(\operatorname{polylog}(n))0 O(polylog(n))O(\operatorname{polylog}(n))1

Key strong/contradictory claims:

  • The first non-uniform gossip algorithm to achieve O(polylog(n))O(\operatorname{polylog}(n))2 rumor spreading with small messages, strictly improving both complexity and communication over prior work that used large messages.
  • The first gossip algorithm to achieve O(polylog(n))O(\operatorname{polylog}(n))3 rounds in the O(polylog(n))O(\operatorname{polylog}(n))4-O(polylog(n))O(\operatorname{polylog}(n))5 model, closing the gap with O(polylog(n))O(\operatorname{polylog}(n))6 lower bounds and matching non-gossip models up to logs.

Applications and Implications

  • Aggregate Function Computation: The structure of the constructed broadcast tree and cluster decomposition enables efficient computation of min, max, sum, and average functions, as aggregation can be routed via the same low-diameter structures.
  • MST and Leader Election: The backbone tree enables distributed MST construction and leader election in the same asymptotic round complexity, improving known bounds for these classic problems in lightweight gossip settings.
  • Practical distributed systems: These results make lightweight, low-overhead, and scalable rumor spreading practical without incurring the hidden cost of large messages.

Future Directions

The main theoretical open question is to determine whether the O(polylog(n))O(\operatorname{polylog}(n))7 bound for O(polylog(n))O(\operatorname{polylog}(n))8-based rumor spreading (and associated problems) is tight. The authors conjecture that this is indeed optimal up to polylogarithmic factors.

Further directions include:

  • Removing or relaxing the limited knowledge assumptions (such as knowledge of O(polylog(n))O(\operatorname{polylog}(n))9, ss0, and ss1), or making the algorithms self-stabilizing.
  • Extending techniques to dynamic, asynchronous, or non-synchronous models.
  • Exploring explicit implementation and engineering of graph sketch primitives for practical protocol stacks in real networks.

Conclusion

This paper establishes that gossip-based rumor spreading—long regarded as efficient only at the expense of large messages or slowed by graph bottlenecks—can be fast and lightweight, achieving essentially optimal round complexity even in poorly connected or bottlenecked graphs. The main innovations are a novel combination of sunflower/cluster decompositions for weak conductance and the application of distributed graph sketching for efficient inter-cluster communication, all within the strict message constraints of the ss2-ss3 model. As such, the work bridges the theory/practice gap for lightweight distributed information dissemination and sets the stage for further advances in decentralized network algorithms (2605.14376).

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Tweets

Sign up for free to view the 1 tweet with 2 likes about this paper.