Source-linked AI summary

Rumors in a Network: Who's the Culprit?

Devavrat Shah, Tauhid Zaman

arXiv:0909.4370v2stat.MLstat.AP

TL;DR

The paper asks how to identify a rumor’s source from infected nodes and network structure. It models spreading probabilistically, derives rumor-centrality estimators, and finds topology-dependent detectability with strong simulation performance across synthetic and real networks. On trees, rumor and distance centers coincide, whereas rumor centrality performs better on non-tree-like general networks.

  • Problem

    The paper studies how to identify a rumor source from infected nodes and network structure, a problem that prior epidemic research had largely left unaddressed.

  • Method

    The authors use an SIR-based probabilistic spreading model, define rumor centrality as the ML estimator on regular trees, and extend it heuristically to general trees and graphs.

  • Results

    Trees growing faster than a line have non-trivial detection probability, while linear graphs have detection probability approaching 0; simulations show good performance across synthetic and real topologies.

  • Takeaways & Limitations

    Rumor centrality matches distance centrality on trees but outperforms it on networks that are not tree-like.

  • Takeaways & Limitations

    Analysis of general expanding graphs remains an important open direction, partly because rumor spreading there has high variance that makes standard concentration results uninformative.

Abstract

from arXiv · show

We provide a systematic study of the problem of finding the source of a rumor in a network. We model rumor spreading in a network with a variant of the popular SIR model and then construct an estimator for the rumor source. This estimator is based upon a novel topological quantity which we term \textbf{rumor centrality}. We establish that this is an ML estimator for a class of graphs. We find the following surprising threshold phenomenon: on trees which grow faster than a line, the estimator always has non-trivial detection probability, whereas on trees that grow like a line, the detection probability will go to 0 as the network grows. Simulations performed on synthetic networks such as the popular small-world and scale-free networks, and on real networks such as an internet AS network and the U.S. electric power grid network, show that the estimator either finds the source exactly or within a few hops of the true source across different network topologies. We compare rumor centrality to another common network centrality notion known as distance centrality. We prove that on trees, the rumor center and distance center are equivalent, but on general networks, they may differ. Indeed, simulations show that rumor centrality outperforms distance centrality in finding rumor sources in networks which are not tree-like.

1 Introduction

The paper frames rumor-source identification as a network-inference problem, develops rumor centrality from an SIR-based model, and studies its limits across graph structures. Its theory and simulations show that detectability depends strongly on network growth and topology.

  • Motivation: Network-spread risks amplify isolated failures, infections, and misinformation, motivating source identification from infected nodes and network structure.The paper connects rumor-source inference to broader risks propagated through financial, electrical, computer, and social networks.
  • Related Work: Prior epidemic research studied outbreak dynamics and network parameters, but comparatively little work addressed inferring an epidemic’s source.The paper presents rumor-source identification as harder than reconstructing a noisy root value because the task locates the source among many nodes.
  • Approach: The authors model rumor spreading with a probabilistic SIR-based process and seek a computationally tractable maximum-likelihood estimator under a uniform source prior.They first focus on trees, where a succinct ML characterization is available for regular structures.
  • Main Results: Theory: Detection exhibits a phase transition: it is 0 on linear graphs but strictly positive on trees growing faster than a line.For regular trees, d = 2 yields asymptotic detection probability 0, while d ≥3 yields a strictly positive probability; for d = 3, it is 1/4.
  • Empirical Results and Limitations: Simulations indicate that the general-graph estimator performs well on small-world, scale-free, Internet, and power-grid networks, while analysis of expanding graphs remains technically limited.The paper notes that high variance on expanding trees defeats standard concentration arguments and identifies general expanding graphs as future work.
  • Approach: Rumor centrality assigns each node a value, and the estimator selects the node with the highest value as the rumor center.For regular trees, rumor centrality is also connected to counting linear extensions of a tree-induced partial order.

2 Rumor Source Estimator

The paper formulates rumor-source inference under an SI spreading model and derives maximum-likelihood estimators using permitted infection orders. Rumor centrality is exact for regular trees, while BFS-based heuristics extend estimation to heterogeneous trees and general graphs.

  • Maximum Likelihood Estimation: The model observes a connected infected subgraph G_N and estimates its unknown source using the known network and SI spreading process.The source has a uniform prior among nodes in G_N, so maximum likelihood maximizes correct detection probability.
  • Maximum Likelihood Estimation: For a candidate source v, the likelihood P(G_N|v) sums probabilities over permitted infection permutations beginning at v and producing G_N.Each next infection is selected among currently infected nodes’ uninfected neighbors; exponential transmission times make these boundary choices equally likely at each step.
  • ML for Regular Trees: On regular trees, all permitted permutations have equal probability, making P(G_N|v) proportional to rumor centrality R(v,G_N), the number of such permutations.The ML estimator therefore selects the node with maximum rumor centrality, with ties broken uniformly at random.
  • General Trees: For heterogeneous-degree trees, directly computing the ML estimator requires tracking exponentially many permitted permutations with unequal probabilities.The paper therefore constructs a heuristic that accounts for degree heterogeneity rather than using rumor centrality naively.
  • General Trees: The heuristic estimates likelihood using a breadth-first infection order, motivated by the idea that most permitted permutations may share a common probability.This BFS construction is intended to approximate the fastest or most probable spreading pattern and compensate for rumor centrality’s preference for higher-degree nodes.
  • General Graphs: For general graphs, the rumor spreads along a spanning tree determined by each node’s first receipt time, so the estimator applies the tree-based idea to BFS trees.In the illustrated network, node 4 maximizes the estimator value, and simulations are used to assess performance across network topologies.

3 Rumor Centrality: Properties & Algorithm

Rumor centrality scores each node by the number of permitted rumor-spreading orders, yielding the rumor center as the maximum-scoring node. On trees, recursive subtree relations enable an O(N) message-passing computation and characterize rumor centers through local subtree sizes.

  • Succinct Representation: Rumor centrality R(v, GN) counts permitted rumor-spreading orders from source v, and the rumor center maximizes this score.The paper identifies this quantity as the basis of its rumor-source estimators and as an ML estimator for the relevant graph class.
  • Succinct Representation: A tree’s permitted orders respect ancestor-before-descendant causality, while different child subtrees can be interleaved freely.This produces a recursive relation combining subtree rumor centralities with multinomial interleavings.
  • Succinct Representation: Rumor centrality on trees can be expressed using the sizes of all subtrees rooted at each node.The recursion terminates at leaves, where one node has one permitted permutation.
  • Succinct Representation: In the Figure 5 example, node 1 has rumor centrality 8 because eight permitted permutations are compatible with it as source.The example computes R(1, G) = 5!/(5 × 3) = 8 and lists representative permitted orders.
  • Algorithm: A local relation between neighboring nodes reduces naive Ω(N^2) evaluation to O(N) distributed message passing for all-node rumor centralities.Messages aggregate subtree sizes and cumulative subtree products upward, then propagate rumor centrality downward.
  • Algorithm: The message-passing algorithm counts the exponential number of permitted permutations for every tree node using only O(N) computations.The same quantity corresponds to counting linear extensions of a tree-represented partial order, for which the paper claims the fastest known algorithm in this setting.
  • Properties: A tree has at most two rumor centers, with local subtree-size conditions determining whether the center is unique or tied.The paper states a characterization for a rumor center and separately notes the at-most-two bound.
  • Rumor Centrality vs. Distance Centrality: On trees, the distance center is equivalent to the rumor center when the rumor center is unique, but general-graph centers may differ.The general-graph rumor center uses more network structure than shortest-path distance centrality.

4 Main Results: Theory

The paper establishes a growth-dependent phase transition in rumor-source detection: line-like trees become undetectable asymptotically, while expanding and geometric trees retain positive or perfect detection under stated conditions.

  • Linear Graphs: No Detection: For linear graphs, ML rumor-source detection probability scales as t^-1/2 and converges to 0 as t grows.The paper attributes the weak information to the line’s trivial structure.
  • Regular Expander Trees: For regular trees with degree d > 2, ML detection probability remains strictly positive for every rumor-network size.The probability is also bounded above by 1/2 for any d > 2.
  • Regular Expander Trees: For degree d = 3 regular expander trees, the paper derives an exact asymptotic detection probability.The supplied passage identifies the theorem but does not include its numerical value.
  • Geometric Trees: Correct Detection: For geometric trees with α > 0, degree d_v∗ ≥ 3, and the stated growth and regularity conditions, rumor-centrality detection probability converges to 1.Unlike regular trees, rumor centrality is not necessarily ML on heterogeneous geometric trees, but its asymptotic detection reaches the best possible estimator.
  • Geometric Trees: Correct Detection: The threshold is α = 0 versus α > 0: line-like growth yields vanishing detection, whereas positive polynomial growth yields asymptotically perfect detection.Figure 8 compares detection probability against network size and shows N^-1/2 decay for line-like cases.

5 Simulation Results

Simulations evaluate rumor-source estimators on synthetic and real networks, showing substantial gains over random guessing and topology-dependent differences between rumor and distance centrality.

  • Experimental setup: The simulations use distance centrality, rumor centrality on a BFS tree, and rumor centrality with a BFS heuristic.Synthetic networks contain 5000 nodes with rumors spreading to 400 nodes; real-network simulations also spread rumors to 400 nodes.
  • Synthetic networks: Centrality-based estimators substantially improve over random guessing on both small-world and scale-free networks.Their error histograms are shifted leftward relative to the random-guessing baseline.
  • Synthetic networks: 16% correct detection versus 2% shows rumor centrality outperforming distance centrality on the small-world network.The small-world rumor graphs are less tree-like than the scale-free graphs, which may explain this difference.
  • Synthetic networks: The BFS heuristic increases correct detection on scale-free networks because it is designed for heterogeneous degree distributions with high-degree hubs.Its larger correct-detection probability is linked to the presence of power-law degree distributions.
  • Synthetic networks: The BFS heuristic can increase larger errors and degrade performance on less heterogeneous small-world networks.The authors suggest it may amplify slight degree heterogeneity in more regular networks.
  • Real networks: 3% correct detection versus 0% shows rumor centrality outperforming distance centrality on the U.S. power-grid network.The power-grid rumor graphs are less tree-like, which may explain the advantage.
  • Real networks: The BFS heuristic improves correct detection on the AS network but spreads errors higher on the power-grid network.The contrast is attributed to greater degree heterogeneity in the AS network than in the power-grid network.

6 Proofs

The proofs analyze rumor centrality through the spreading process on lines and expanding trees. They establish vanishing detection on lines and strictly positive detection on regular trees of degree at least three.

  • Proof strategy: The proofs use rumor centrality and properties of the rumor center to establish the stated detection results.The analysis covers Theorems 1–4 and relies crucially on the rumor-center characterization.
  • Proof of Theorem 1: On a line, rumor spreading is equivalent to two independent Poisson processes starting at the source and spreading in opposite directions.The source is correctly detected when the two sides have equal arrivals, or with probability 1/2 when their counts differ by one.
  • Proof of Theorem 1: The line-graph detection probability is bounded by O(1/t), so it vanishes as time increases.Because the line is regular, rumor centrality is the ML estimator, implying the same asymptotic limitation for any estimator under a uniform prior.
  • Proof of Theorem 2: For a d ≥3 regular tree, the correct-detection probability is uniformly bounded below by a strictly positive constant and above by 1/2.The lower bound is obtained by requiring all d infected subtrees to remain sufficiently balanced.
  • Proof of Theorem 2: In each regular-tree subtree, the nth infection interval is exponential with rate 1 + (d − 2)(n − 1).This follows because each newly infected node adds d − 1 frontier edges while one transmitting edge is removed, together with exponential memorylessness.
  • Proof of Theorem 2: The proof lower-bounds the probability that all d subtrees contain between n and (d − 1)n infected nodes.Independent and identically distributed subtree processes support a positive lower bound for sufficiently large times.
  • Proof of Theorem 2: A symmetry argument supplies the upper bound of 1/2 for regular trees.After two nodes are infected, memorylessness and tree regularity make the spreading boundary symmetric about the two-node enlarged source.
  • Proof of Theorem 4: For the geometric-tree analysis, each infected subtree evolves as a Poisson process with a time-varying rate determined by its boundary.The proof obtains sharp estimates for the sizes of the infected subtrees rooted at the source’s neighbors.

7 Conclusion and Future Work

The paper develops a systematic rumor-source estimator based on rumor centrality and characterizes its behavior across tree growth rates and network topologies. It also identifies future work on the BFS heuristic and heterogeneous spreading rates.

  • Rumor centrality serves as the ML estimator on regular trees and underlies estimators for general trees and graphs.
  • Detection probability goes to 0 on linear graphs but remains non-trivial on trees growing faster than lines.The analysis distinguishes networks with expansion from those with only polynomial growth.
  • Simulations show that the general-graph estimator performs well on synthetic small-world and scale-free networks and real AS and power-grid networks.The simulations agree with the tree asymptotic results.
  • Rumor centrality equals distance centrality on trees, but outperforms it on networks that are not tree-like.The two centralities are not equivalent in general networks.
  • Future work includes determining when the BFS heuristic improves or degrades estimation error and extending the estimator to heterogeneous spreading rates.

8 Appendix A: Proof of Theorem 5

The proof establishes that, with high probability, the rumor graph on a geometric tree contains all nodes within an inner radius and no nodes beyond an outer radius. It combines Poisson-process concentration with the tree's unique paths and monotonic spreading.

  • Theorem 5 states that the rumor graph is full through distance t(1−ϵ) and does not extend beyond t(1+ϵ).Here ϵ = t^−1/2+δ for some positive δ ∈(0, 0.1).
  • Theorem 6 supplies concentration bounds for deviations of the unit-rate Poisson process below t(1−γ) and above t(1+γ).
  • Independent exponential edge-spreading times make infection along each unique source-to-node path equivalent to a unit-rate Poisson process.A node at distance r is infected by time t according to the corresponding path process.
  • With probability 1−O(e^−tδ), all nodes within distance t(1−ϵ) are infected and all nodes beyond t(1+ϵ) are uninfected.The conclusion uses the spreading process's monotonicity across distance layers.

9 Appendix B: Proof of Theorem 6

Theorem 6 derives upper bounds for lower- and upper-tail deviations of a unit-rate Poisson process. The proof uses exponential bounds, optimizes the exponent, and applies logarithmic inequalities.

  • The proof bounds the probabilities of P(t)≤t(1−γ) and P(t)≥t(1+γ) for a unit-rate Poisson process.
  • The Poisson-process count P(t) is treated as a Poisson random variable with parameter t.
  • For the lower tail, the exponent is minimized at θ=−log(1−γ), followed by a logarithmic inequality for γ<1/3.
  • For the upper tail, the exponent is minimized at θ=log(1+γ), followed by a logarithmic inequality for γ≤0.5.
  • The proof concludes after establishing the corresponding upper-tail bound.
Loading 0909.4370v2…