Efficient Influence Maximization: Scaling Viral Marketing with Set Covering Greedy Algorithm

Selecting the Most Influential Nodes in Social Networks

2007-08-01
Pablo A. Estévez, Pablo A. Vera, Kazumi Saito
Summary
Problem
Method
Results
Takeaways
Abstract

The paper introduces a Set Covering Greedy (SCG) algorithm for the influence maximization problem in social networks, targeting both Independent Cascade (ICM) and Linear Threshold (LTM) models. It achieves superior influence spread over traditional Degree Centrality and Simple Greedy methods while significantly reducing computational overhead. Additionally, the authors propose a diffusion-model-based visualization algorithm for mapping large-scale social networks and their infection processes.

TL;DR

This research addresses the bottleneck of "Influence Maximization"—finding the most influential people in a network to trigger a cascade of information. While the standard Greedy algorithm is accurate, it is excruciatingly slow. The authors propose the Set Covering Greedy (SCG) algorithm, which uses structural neighborhood covering to achieve better influence results than traditional methods in a fraction of the time (seconds vs. hours).

The Scalability Wall in Social Networks

In the world of viral marketing, identifying "seeds" (initial adopters) is the holy grail. However, we face a dual challenge:

  1. Complexity: Finding the optimal nodes is NP-hard.
  2. Redundancy: Simply picking people with the most friends (Degree Centrality) often fails because their social circles overlap. If two "influencers" share the same audience, your second seed is wasted.
  3. Computational Cost: The standard "Simple Greedy" algorithm requires running 10,000+ Monte Carlo simulations for every potential node selection to estimate influence spread. For a network of 30,000 nodes, this can take days or weeks of CPU time.

Methodology: The Set Covering Intuition

The authors' core "Insight" is that influence is essentially a coverage problem. Instead of simulating a random process, they look at the Geodesic Distance ().

1. The SCG Algorithm

The SCG algorithm treats each node as the center of a potential "influence sphere."

  • Step 1: Define an -neighbor set for every node (nodes within distance ).
  • Step 2: Pick the node that covers the most "uncovered" neighbors.
  • Step 3: Mark all nodes in 's neighborhood as "covered" and repeat until nodes are chosen.

This approach explicitly prevents Neighborhood Overlapping, ensuring that each selected seed reaches a fresh segment of the network.

2. Physics-Inspired Visualization

The paper also introduces a novel way to "see" the network. Instead of traditional spring-embedder layouts, they use the Information Diffusion Model to define distances. If node A often infects node B in simulations, they are pulled together in the 2D map.

Visualization of the Blog Dataset The map reveals "basins of influence" where nodes are tightly clustered by their infection probability.

Experimental Showdown

The authors tested SCG against the gold-standard Simple Greedy and the baseline Degree Centrality across three datasets: NIPS, Blog, and COA.

Performance vs. Efficiency

  • Superior Spread: In almost all tests (whether using the Independent Cascade Model or the Linear Threshold Model), SCG achieved a wider cascade than its competitors.
  • Speed: On the COA dataset (30,561 nodes), the Simple Greedy algorithm was computationally unfeasible. SCG completed the task in under 10 seconds.

Performance Comparison Fig 1: On the Blog dataset, SCG (with neighborhood size m=2) significantly outperforms both the standard Greedy and Degree Centrality.

Critical Insight & Perspectives

The brilliance of SCG lies in its diffusion-model-agnostic nature. Unlike the Simple Greedy method, which must be re-simulated if you change the infection probability or the model type (from ICM to LTM), SCG relies purely on the topology.

Limitations: While SCG is incredibly fast, its accuracy depends on the choice of the neighborhood size . If is too small, it reverts toward Degree Centrality; if is too large, it might overestimate the reach of a single node in high-threshold models.

Conclusion

This work provides a bridge between theoretical influence maximization and practical, large-scale application. By reframing influence as a set-covering problem, the authors unlocked a way to process networks with tens of thousands of nodes in real-time, providing a vital tool for data mining and viral marketing strategy.

Find Similar Papers

Try Our Examples

  • Find recent papers that improve the efficiency of the Simple Greedy algorithm for influence maximization using CELF or other optimization techniques.
  • Which paper first established the (1 - 1/e) approximation guarantee for submodular functions in social networks, and how does the Set Covering Greedy approach relate to submodularity?
  • Explore how the visualization of social network information diffusion has evolved beyond force-directed layouts to include deep learning embedding techniques like Node2Vec or Graph Neural Networks.
Contents
Efficient Influence Maximization: Scaling Viral Marketing with Set Covering Greedy Algorithm
1. TL;DR
2. The Scalability Wall in Social Networks
3. Methodology: The Set Covering Intuition
3.1. 1. The SCG Algorithm
3.2. 2. Physics-Inspired Visualization
4. Experimental Showdown
4.1. Performance vs. Efficiency
5. Critical Insight & Perspectives
6. Conclusion