LAIM: Bridging the Gap Between Efficiency and Accuracy in Large-Scale Influence Maximization

A Linear Time Algorithm for Influence Maximization in Large-Scale Social Networks

2017-01-01
Hongchun Wu, Jiaxing Shang, Shangbo Zhou, Yong Feng
Summary
Problem
Method
Results
Takeaways
Abstract

The paper introduces LAIM (Linear time Algorithm for Influence Maximization), a highly efficient framework for identifying k influential seed nodes in large-scale social networks. It utilizes a recursive local influence computation and a greedy selection strategy to achieve superior influence spread with linear time and space complexity.

TL;DR

Influence Maximization (IM) is critical for viral marketing but computationally expensive. This paper presents LAIM, a linear-time algorithm that approximates global influence via a recursive local-neighborhood calculation. It achieves state-of-the-art spread while being 7x to 50x faster and significantly more memory-efficient than previous benchmarks like IMM and TIM+.

Motivation: The Scalability Bottleneck

The Influence Maximization problem, first formalized by Kempe et al., is NP-hard. Early solutions relied on Monte-Carlo (MC) simulations, which are prohibitively slow (). While subsequent works like CELF and RIS-based methods (IMM, TIM+) reduced this complexity, they still struggle with memory overhead or performance stability on mega-scale graphs.

The authors' core insight is simple: in the Independent Cascade (IC) model, influence usually doesn't propagate infinitely. Most impact is concentrated within a local vicinity. If we can accurately compute this "local influence" while avoiding the pitfalls of overcounting, we can approximate global influence in linear time.

Methodology: Recursive Local Influence

The technical heart of LAIM is its Influence Computation stage. To calculate the influence of node at layer , the authors propose a recursive formula that looks at the influence of its neighbors at layer .

The math involves an elegant subtraction to prevent "cycles" or re-activation in the IC model: This formula effectively removes the immediate back-influence of the parent node from the child’s account, ensuring the "one-time activation" rule of the IC model is respected.

Overall Complexity and Parameter Settings

The algorithm operates in two modes:

  1. LAIM: A greedy iterative approach that recalculates influence after each seed selection.
  2. FastLAIM: A single-pass approach that simply picks the top- nodes based on initial influence calculations.

Experiments & Results

The researchers tested LAIM on six real-world datasets, including Orkut (3M nodes) and LiveJournal (4M nodes).

1. Superior Spread

Contrary to the assumption that local approximation loses accuracy, LAIM and FastLAIM consistently matched or outperformed IMM and TIM+ in terms of actual influence spread (verified via 10,000 MC simulations).

Influence Spread Comparison

2. Radical Speedup and Memory Efficiency

On the Orkut dataset, FastLAIM finished in 40 seconds, while IMM took nearly 5 minutes and TIM+ took over 30 minutes. More impressively, in smaller networks, LAIM used a fraction of the memory (megabytes vs. hundreds of megabytes), making it viable for resource-constrained environments.

Running Time and Memory Usage

Deep Insight & Conclusion

The success of LAIM proves that local structures in social networks are highly informative of a node's global cascading potential. By transitioning from global simulations to local recursive updates, the problem complexity shifts from being a function of stochastic simulations to a function of the network's degree distribution.

Limitations: While LAIM is incredibly fast, its current formulation is tied to the Independent Cascade model. Extending this recursive logic to the Linear Threshold (LT) model or continuous-time models would be a natural next step for the research community.

For practitioners, LAIM provides a robust "production-ready" tool for networks with hundreds of millions of edges where traditional greedy approaches would simply crawl.

Find Similar Papers

Try Our Examples

  • Search for recent papers that extend linear-time influence maximization algorithms to the Continuous-Time Independent Cascade (CTIC) model.
  • Which paper first introduced the Reverse Influence Sampling (RIS) approach, and how does the recursive local influence in LAIM theoretically compare to the sampling bounds of RIS?
  • Find research that applies LAIM-like local influence approximation to graph neural networks (GNNs) for node importance ranking in dynamic networks.
Contents
LAIM: Bridging the Gap Between Efficiency and Accuracy in Large-Scale Influence Maximization
1. TL;DR
2. Motivation: The Scalability Bottleneck
3. Methodology: Recursive Local Influence
4. Experiments & Results
4.1. 1. Superior Spread
4.2. 2. Radical Speedup and Memory Efficiency
5. Deep Insight & Conclusion