Ejen-RRS: Solving the Scalability Bottleneck in Social Influence Maximization

An Algorithm based on Efficient Influence Maximization applied to Social Network

2020-12-01
Ying-Hong Wang, Lin Hui, Yi-Cheng Chen, Meng-Shiu Chaung
Summary
Problem
Method
Results
Takeaways
Abstract

The paper introduces Ejen-RRS, an efficient Influence Maximization (IM) algorithm that combines graph partitioning, quota allocation, and deterministic edge valuation. It achieves SOTA-level scalability by optimizing Reverse Reachable Sampling (RRS) and the Maximum Influence Arborescence (MIA) model.

TL;DR

The Influence Maximization (IM) problem—identifying nodes to trigger the largest "word-of-mouth" effect—has long been plagued by high computational costs and probabilistic uncertainty. Ejen-RRS breaks this deadlock by partitioning massive networks into manageable communities and replacing random simulations with deterministic "alpha" values. This approach allows for near-optimal seed selection even in graphs with millions of nodes.

Background & Motivation: Why Current Algorithms Fail

Since Kempe et al. proved that IM is NP-hard in 2003, researchers have chased the (1 – 1/e – ε) approximation guarantee. However, traditional Monte-Carlo Greedy methods are prohibitively slow. While Reverse Reachable Sampling (RRS) and TIM improved speed, they still suffer from:

  • The EPT Curse: Traversal width in large social networks can explode, consuming massive memory.
  • Uncertainty: Relying on random samples leads to high variance in influence estimates.
  • Redundancy: Densely connected cliques result in correlated RR sets, wasting computation.

Methodology: The Ejen-RRS Framework

Ejen-RRS introduces a systematic four-phase pipeline to transition from global random sampling to localized deterministic selection.

1. Graph Partitioning (The Divide & Conquer Strategy)

Instead of performing a Breadth-First Search (BFS) on the entire graph G, Ejen-RRS uses structural similarity clustering. This restricts the "Expected Propagation Time" (EPT) to smaller sub-graphs (), significantly reducing the complexity.

Ejen-RRS Workflow

2. Quota Allocation

The algorithm doesn't treat all communities equally. It uses a Size-Aware Quota Allocation mechanism. Larger clusters receive a higher budget of seeds because they represent more significant potential for innovation adoption.

3. Alpha Calculation (Removing Probability)

Drawing inspiration from the Maximum Influence Arborescence (MIA) model, the authors assign a deterministic value to edges. This eliminates the need to "flip coins" during the simulation, transforming a stochastic problem into a more stable coverage problem.

Experiments and Results

The authors tested Ejen-RRS across three diverse datasets: Email-Eu-core, Epinions, and Youtube.

Experimental Comparison

The results confirm two major victories for Ejen-RRS:

  • Scalability: On the Youtube dataset (over 1 million nodes), Ejen-RRS maintains stable execution times where previous algorithms often bottleneck due to memory exhaustion.
  • Precision: By avoiding the uncertainty of random sub-graphs, the influence spread achieved is more consistent and competitive with the theoretical upper bounds of TIM.

Critical Insights: Is Partitioning the Future?

The core contribution of Ejen-RRS is the realization that localized influence is a proxy for global influence. In real-world social networks, clusters are often self-contained. By optimizing within these partitions, we ignore long-range, low-probability paths that usually contribute "noise" rather than actual reach.

Limitations & Future Work

While Ejen-RRS is highly efficient, it currently relies on a static view of the network. Future research needs to address Dynamic Social Networks, where edges vanish or appear in real-time. Additionally, moving this framework into a distributed environment would allow it to handle graphs with hundreds of millions of users, like Facebook or X (Twitter).

Takeaway

Ejen-RRS demonstrates that by combining community structures with deterministic heuristics, we can finally apply complex influence models to industrial-scale social graphs without sacrificing accuracy.

Find Similar Papers

Try Our Examples

  • Find recent papers that combine community detection or graph partitioning with Influence Maximization to improve scalability.
  • Which paper originally proposed the Reverse Reachable Sampling (RRS) framework, and how does the MIA model refine its propagation estimation?
  • What are the latest developments in using distributed computing frameworks like Spark or Flink to solve Influence Maximization problems in networks with billions of edges?
Contents
Ejen-RRS: Solving the Scalability Bottleneck in Social Influence Maximization
1. TL;DR
2. Background & Motivation: Why Current Algorithms Fail
3. Methodology: The Ejen-RRS Framework
3.1. 1. Graph Partitioning (The Divide & Conquer Strategy)
3.2. 2. Quota Allocation
3.3. 3. Alpha Calculation (Removing Probability)
4. Experiments and Results
5. Critical Insights: Is Partitioning the Future?
5.1. Limitations & Future Work
6. Takeaway