STAB: Reaching the Viral Tipping Point with Minimal Cost and Maximum Scale

Scalable bicriteria algorithms for the threshold activation problem in online social networks

2017-05-01
Alan Kuhnle, Tianyi Pan, Md Abdul Alim, My T. Thai
Summary
Problem
Method
Results
Takeaways
Abstract

The paper introduces STAB (Scalable TAP Algorithm with Bicriteria), a parallelizable algorithm designed to solve the Threshold Activation Problem (TAP) in large-scale social networks. It achieves a bicriteria approximation guarantee under the general triggering model while uniquely incorporating external influence, scaling effectively to networks with millions of nodes and edges.

TL;DR

In viral marketing, the question isn't always "How much reach can I get for $10k?" but often "How many influencers do I need to guarantee 100,000 users?" This is the Threshold Activation Problem (TAP). This paper presents STAB, the first scalable, parallelizable algorithm for TAP that handles networks with millions of nodes and accounts for external influence (e.g., TV ads or external news), outperforming existing state-of-the-art algorithms by up to 1,000x.

The "Why": Why TAP isn't just Inverse Influence Maximization

Most research focus has been on Influence Maximization (IM): Given budget , maximize influence . However, businesses often have target-based KPIs (Threshold ).

Current SOTA algorithms like IMM or TIM are built for IM. When forced to solve TAP (usually via binary search on ), they become incredibly inefficient. Moreover, these models ignore External Influence—the reality that people don't just buy things because of friends; they also buy things because of external media.

The Breakthrough: Generalized Reachability

The authors bridge the gap between complex stochastic diffusion models (like Independent Cascade or Linear Threshold) and simple graph reachability. They prove that the Triggering Model is equivalent to Generalized Reachability.

Core Logic:

  1. Oracles: Instead of running heavy Monte Carlo simulations, they use Sketch-based estimators (bottom-k ranks).
  2. External Influence Integration: They model external activation as a set . The internal influence is then calculated on a "residual" graph where externally activated nodes are already accounted for.
  3. Bicriteria Guarantee: Users provide a parameter . STAB guarantees:
    • Activation:
    • Seed Set Size:

Model Architecture: STAB Workflow Figure 1: STAB transforms the problem into a series of sketch-based reachability queries on sampled graphs.

Methodology: The STAB Algorithm

The algorithm follows a greedy approach but replaces the "expensive" evaluation of marginal gain with an "efficient" sketch estimation.

  • Phase 1 (Oracle Construction): Sample l graphs and compute reachability sketches. This is highly parallelizable.
  • Phase 2 (Greedy Selection): Pick nodes that maximize the marginal gain in the sketch.
  • Two Estimators:
    • C1: Blazing fast but loses accuracy as the seed set grows.
    • C2: Slower but provides tighter estimates for large seed sets.

Performance: Decimating the Competition

Tested on massive datasets (Youtube, Wikitalk), STAB-C2 shows remarkable efficiency.

  • Scale: On the Wikitalk dataset ( nodes), STAB finds a solution in under 2 minutes, whereas IMM reaches memory limits or takes hours.
  • Precision: IMM consistently "overshoots"—for a target , it might activate because it underestimates the power of limited seeds, wasting money. STAB hits the target with surgical precision.

Experimental Results: Speed vs. Accuracy Figure 2: Running time and activation vs. Threshold T. Note the logarithmic scale showing STAB's orders-of-magnitude advantage.

The "Counter-Intuitive" Finding in External Influence

In the Facebook dataset experiment, the authors found something strange: sometimes increasing external influence makes the algorithm choose MORE seeds.

  • Insight: External influence can "even out" the marginal gains across the network, making it harder for the greedy algorithm to distinguish the "true" influencers from average nodes, particularly when estimation errors are present.

Conclusion & Future Impact

STAB represents a shift from theoretical IM toward pragmatic, target-driven viral marketing. By effectively combining internal social "triggers" with external "shocks" and using sketch-based estimation, it proves we don't need to choose between mathematical rigor and massive scale.

Future Work: Integrating cost-aware models (where different nodes cost different amounts) into the STAB framework could further optimize real-world marketing budgets.

Find Similar Papers

Try Our Examples

  • Find recent papers after 2016 that improve the "Stop-and-Stare" or "IMM" algorithms specifically for the Threshold Activation Problem (TAP).
  • Which paper first introduced the "Reachability Sketch" or "Bottom-k Sketch" for size estimation in graphs, and how does this paper extend that theory for social influence?
  • Explore research that applies the "Generalized Reachability" framework to multi-layer social networks or competitive influence diffusion models.
Contents
STAB: Reaching the Viral Tipping Point with Minimal Cost and Maximum Scale
1. TL;DR
2. The "Why": Why TAP isn't just Inverse Influence Maximization
3. The Breakthrough: Generalized Reachability
3.1. Core Logic:
4. Methodology: The STAB Algorithm
5. Performance: Decimating the Competition
6. The "Counter-Intuitive" Finding in External Influence
7. Conclusion & Future Impact