IncInf: Accelerating Influence Maximization in Evolving Social Networks

Towards Efficient Influence Maximization for Evolving Social Networks

2016-01-01
Xiaodong Liu, Xiangke Liao, Shanshan Li, Bin Lin
Summary
Problem
Method
Results
Takeaways
Abstract

IncInf is an incremental influence maximization (IM) algorithm designed for evolving social networks. It leverages observations of preferential attachment and a localization-based pruning strategy to identify top-K influential nodes without recalculating from scratch, achieving up to 21x speedup over state-of-the-art static heuristics while maintaining comparable influence spread.

TL;DR

Social networks are not static; they are living, breathing entities that change every second. Traditional Influence Maximization (IM) algorithms struggle with this volatility because they usually start from scratch. IncInf changes the game by using an incremental approach. By focusing only on local changes and leveraging the "rich-get-richer" nature of social links, it achieves a 21x speedup over top heuristics without losing influence accuracy.

Background: Static Algorithms in a Dynamic World

Most IM research focuses on finding the most influential nodes in a fixed snapshot of a network. In reality, Twitter adds a million accounts a day, and Facebook's connection graph is constantly mutating. Running a static algorithm every time an edge is added is like re-reading an entire book just because one sentence was edited—it is inefficient and slow.

The challenge is twofold:

  1. Complexity: Even a single edge change can theoretically affect the influence spread of thousands of nodes.
  2. Search Space: In a network with millions of users, how do we know which subset of nodes has a chance to join the top-K after an update?

The "Rich-Get-Richer" Insight

The authors began by analyzing real-world traces from Facebook and Flickr. They confirmed two critical properties:

  • Preferential Attachment: New edges aren't random; they tend to connect to nodes that already have high degrees.
  • Influence-Degree Correlation: Highly influential nodes are almost always found among the top 1% of high-degree nodes.

Relation between influence and degree

These insights allowed them to design a Pruning Strategy that ignores 95%+ of the network, focusing only on nodes experiencing major "surges" in connectivity or those who are already "celebrities" in the network structure.

Methodology: The Localization Strategy

The core of IncInf is its ability to quantify change. Instead of global simulation, it uses the Maximum Influence Path (MIP) and a threshold to localize the impact of a change.

How it handles an Edge Addition (addEdge):

If a new edge is added:

  1. It checks if the new path's probability is higher than the existing MIP between two nodes.
  2. If it is, it only updates the "Influence Spread Change" () for nodes within a specific local range (where propagation probability ).
  3. It updates the potential influence of node by calculating how much more likely it is to reach node via the new link.

IncInf Methodology (Note: Refer to Algorithm 1 and 2 in the paper for the specific iterative logic and pruning set selection.)

Experimental Results: Efficiency Meets Accuracy

The authors tested IncInf against MixGreedy, ESMCE, and MIA (a popular heuristic).

1. Massive Speedups

On the Flickr dataset (2.5M nodes, 33M edges), IncInf was the clear winner. While MIA took over 45 minutes to process, IncInf finished in a fraction of that time, reaching a 20.65x speedup on average.

Time costs comparison

2. Matching Influence Performance

Speed is useless if the chosen nodes aren't actually influential. In all three datasets, IncInf provided an influence spread nearly identical to the state-of-the-art MIA and closely trailed the computationally expensive MixGreedy (within a ~5% margin).

Influence spread results

Critical Insight & Conclusion

The brilliance of IncInf lies in its Inductive Bias. By assuming that social networks evolve according to power laws, the authors moved the IM problem from a "pure math" graph challenge to a "socially aware" optimization task.

Takeaway: If you are building a viral marketing engine or a recommendation system for a platform that grows daily, Stop recalculating. Use incremental localization to focus on where the "energy" of the graph is shifting.

Limitations: The algorithm heavily relies on the Independent Cascade (IC) model. Future work could explore if these preferential attachment assumptions hold in more complex models like the Linear Threshold (LT) model or in networks with negative influence (like rumor blocking).

Find Similar Papers

Try Our Examples

  • Find recent papers on incremental influence maximization in dynamic graphs that outperform IncInf or use different diffusion models like Linear Threshold (LT).
  • Which paper first proposed the Maximum Influence Path (MIP) or MIA heuristic, and how does IncInf modify the localization logic for dynamic updates?
  • Search for studies applying incremental influence maximization techniques to community detection or rumor spreading control in evolving temporal networks.
Contents
IncInf: Accelerating Influence Maximization in Evolving Social Networks
1. TL;DR
2. Background: Static Algorithms in a Dynamic World
3. The "Rich-Get-Richer" Insight
4. Methodology: The Localization Strategy
4.1. How it handles an Edge Addition (addEdge):
5. Experimental Results: Efficiency Meets Accuracy
5.1. 1. Massive Speedups
5.2. 2. Matching Influence Performance
6. Critical Insight & Conclusion