SCG: Efficient Influence Maximization via Set Covering Logic

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 the Set Covering Greedy (SCG) algorithm for influence maximization in social networks. Focused on Independent Cascade (ICM) and Linear Threshold (LTM) models, it achieves SOTA-level influence coverage while drastically reducing computational overhead compared to the standard hill-climbing greedy approach.

TL;DR

Predicting the most influential individuals in a social network—the "super-spreaders"—is a computationally exhausting task. This paper introduces the Set Covering Greedy (SCG) algorithm, a topological approach that replaces slow simulations with a smart "m-neighbor" coverage strategy. It matches the performance of the best greedy algorithms but is thousands of times faster, completing in seconds what used to take days.

Background: The Cost of Influence

In viral marketing, the "Influence Maximization Problem" asks: if you can only pick people to give a free sample to, who should they be to trigger the largest cascade of adoptions?

Previous research by Kempe et al. proved that a Simple Greedy algorithm is effective but slow. Because the diffusion of ideas is stochastic (represented by models like ICM and LTM), the algorithm must run approximately 10,000 simulations for every potential node choice to see who might get infected. On a medium-sized network, this takes over 100 hours. Meanwhile, simple metrics like Degree Centrality (picking the person with the most friends) often fail because "popular" people often know the same crowd, leading to wasted effort through neighborhood overlapping.

Methodology: Thinking in Set Covers

The authors' core insight is that we can approximate diffusion influence by looking at the topology of the graph rather than simulating the "germ" spreading.

1. The m-Neighbor Concept

Instead of complex probabilities, SCG defines a node's influence as its -neighbors—the set of all nodes within distance .

  • : Immediate friends.
  • : Friends and friends-of-friends.

2. The SCG Algorithm

The algorithm behaves like a "Set Cover" solver:

  1. Pick the node with the most -neighbors.
  2. Mark all those neighbors as "covered."
  3. For the next pick, ignore the already covered neighbors and find the node that provides the largest uncovered marginal gain.

This avoids the redundancy trap of Degree Centrality and the computational black hole of the Simple Greedy algorithm.

Model Architecture: Comparison of Selection Logic Fig 1: Performance on the Blog dataset showing SCG (m=1, 2) outperforming standard approaches.

Experiments and Results

The authors tested SCG on various datasets, including NIPS co-authorship and a large Physics collaboration network (COA).

  • Accuracy: In the Blog and COA datasets, SCG with or significantly outperformed High Degree and kept pace with the theoretical maximum of the Simple Greedy algorithm.
  • Speed: The COA dataset (30k nodes) was impossible to process with the standard greedy algorithm using reasonable resources. SCG finished in less than 10 seconds.

Experimental Results: Scaling with K Fig 2: In the COA dataset, SCG proves its scalability where the simple greedy approach fails to compute.

Visualizing the "Infection"

One of the most unique contributions of this paper is a visualization algorithm that maps social networks based on their diffusion probability. By using a force-directed approach—where nodes that infect each other frequently are pulled closer—we can literally "see" the clusters of influence.

Visualization of Diffusion Fig 3: The Blog network mapped with target nodes (squares) selected by SCG effectively distributed across the manifold.

Critical Insight & Conclusion

The SCG algorithm proves that network structure is often a sufficient proxy for diffusion dynamics. By shifting the problem from a stochastic simulation to a combinatorial geometry problem (Set Covering), the authors bypassed a massive computational bottleneck.

Takeaway for Practitioners: When working with massive social graphs, don't waste time simulating every possible "what-if" scenario. Focus on uncovered reach within a 2-to-3 step horizon. It is mathematically robust and computationally nearly instantaneous.

Find Similar Papers

Try Our Examples

  • Find recent papers that improve the efficiency of Influence Maximization beyond basic greedy approaches, such as CELF or RIS-based methods.
  • Which paper first established the Independent Cascade Model (ICM) and Linear Threshold Model (LTM) as the standard benchmarks for social influence?
  • Explore how set-covering heuristics like SCG have been adapted for influence maximization in multiplex or dynamic social networks.
Contents
SCG: Efficient Influence Maximization via Set Covering Logic
1. TL;DR
2. Background: The Cost of Influence
3. Methodology: Thinking in Set Covers
3.1. 1. The m-Neighbor Concept
3.2. 2. The SCG Algorithm
4. Experiments and Results
5. Visualizing the "Infection"
6. Critical Insight & Conclusion