Stop-and-Stare: Slashing Influence Maximization Latency from Days to Seconds

Stop-and-Stare: Optimal Sampling Algorithms for Viral Marketing in Billion-scale Networks

2016-05-25
Hung T. Nguyen, My T. Thai, Thang N. Dinh
Summary
Problem
Method
Results
Takeaways
Abstract

The paper introduces SSA and D-SSA, two breakthrough sampling frameworks for Influence Maximization (IM) in billion-scale networks. By utilizing an innovative "Stop-and-Stare" strategy and Reverse Influence Sampling (RIS), these algorithms achieve the standard (1 - 1/e - ε) approximation guarantee while operating up to 1,200 times faster than previous SOTA methods like IMM.

TL;DR

Influence Maximization (IM)—the task of finding seed users to maximize a product's viral spread—has long been a computational nightmare for "billion-scale" networks. This paper introduces SSA and D-SSA, two algorithms that use a "Stop-and-Stare" sampling engine. They provide the gold-standard guarantee but run up to 1,200x faster than the previous SOTA, finishing tasks on massive graphs (like Friendster) in under 4 seconds.

Background: The Sampling Bottleneck

To find influential nodes, you need to estimate how much "influence" a candidate set has. Traditional methods used Monte Carlo simulations, which are glacially slow. A breakthrough called Reverse Influence Sampling (RIS) changed the game by looking at "Reverse Reachable" (RR) sets. However, even SOTA RIS methods (like IMM) struggled because they spent too much time calculating how many samples they needed, often overshooting the requirement significantly.

The Insight: Don't Predict, Just Stare

The authors' core observation is that we don't need to know the optimal number of samples () in advance. Instead of calculating a rigid, often loose theoretical threshold, the authors propose a dynamic strategy:

  1. Stop: Generate samples in exponential batches (doubling each time).
  2. Stare: Check if there is enough statistical evidence (the "stare") to verify that the current solution is within the -error margin.

Methodology: SSA vs. D-SSA

  • SSA (Stop-and-Stare Algorithm): Uses fixed precision parameters. It verifies the solution quality by comparing the biased influence estimate from the main pool with an unbiased estimate from a smaller "check" pool.
  • D-SSA (Dynamic SSA): The "gold standard." It dynamically adjusts the error parameters () at each checkpoint. This allows it to meet the Type-2 Minimum Threshold—the absolute minimum number of samples required mathematically to guarantee the solution quality.

Overall Strategy Framework Figure 1: The general framework of optimization over samples where the Stop-and-Stare strategy is applied.

Scalability at the Billion-Scale

The impact of this approach is most evident when looking at memory and time. Because D-SSA uses the minimum possible sample count, its memory footprint is significantly lighter.

Performance Gap Figure 2: Running time comparison under the Linear Threshold (LT) model. Note the log scale; the performance gap between D-SSA and IMM/TIM+ is massive.

In the Friendster dataset (65M nodes, 1.8B edges), D-SSA takes 3.5 seconds, while the previous best (IMM) takes over an hour. If you were to use the classic greedy approach (CELF++), you'd be waiting for years.

Beyond General Influence: Targeted Marketing

One of the coolest applications discussed is Targeted Viral Marketing (TVM). Instead of influencing everyone, you target users interested in specific topics (e.g., "Politics" or "Tech"). By modifying the sample generator to weight nodes based on interest, SSA and D-SSA outperformed existing TVM-specific algorithms (KB-TIM) by 500x.

Critical Insight & Future Work

The "Stop-and-Stare" philosophy is essentially an Anytime Algorithm approach to statistical sampling. It treats the theoretical threshold as a moving target that becomes clearer as you collect more data.

Limitations: While the algorithm is theoretically optimal for RIS, it still assumes a static graph. Real-world social networks are dynamic. The next frontier for "Stop-and-Stare" will likely be adapting these exponential checkpoints to streaming graphs where edges appear and disappear in real-time.

Conclusion

SSA and D-SSA represent the theoretical and practical limit of RIS-based Influence Maximization. By replacing pessimistic upper-bound calculations with active statistical verification, the authors have turned a "days-long" batch job into a "seconds-long" interactive task.

Find Similar Papers

Try Our Examples

  • Search for recent papers that extend the Stop-and-Stare sampling strategy to other submodular maximization problems beyond influence maximization.
  • Who first proposed Reverse Influence Sampling (RIS) in "Maximizing social influence in nearly optimal time," and how did SSA specifically lower its hidden constants?
  • Explore research that applies the D-SSA framework to dynamic or temporal networks where edge weights change over time.
Contents
Stop-and-Stare: Slashing Influence Maximization Latency from Days to Seconds
1. TL;DR
2. Background: The Sampling Bottleneck
3. The Insight: Don't Predict, Just Stare
3.1. Methodology: SSA vs. D-SSA
4. Scalability at the Billion-Scale
5. Beyond General Influence: Targeted Marketing
6. Critical Insight & Future Work
7. Conclusion