ESSM: Solving the Multiple Benefit Thresholds Problem with Unprecedented Efficiency

Efficient Algorithm for Multiple Benefit Thresholds Problem in Online Social Networks

2021-08-19
Phuong N. H. Pham, Bich-Ngan T. Nguyen, Canh V. Pham, Nghia D. Nghia, Václav Snásel
Summary
Problem
Method
Results
Takeaways
Abstract

This paper introduces the Multiple Benefit Thresholds (MBT) problem in social networks and proposes the Efficient Sampling for Selecting Multiple seed sets (ESSM) algorithm. ESSM utilizes a martingale-based sampling framework to efficiently find minimal-cost seed sets that satisfy a series of progressively increasing benefit thresholds.

TL;DR

Viral marketing in Online Social Networks (OSNs) isn't just about maximizing reach; it's about hitting specific ROI targets (Benefit Thresholds) under a strict budget. This paper introduces the Multiple Benefit Thresholds (MBT) problem and the ESSM algorithm, which optimizes for multiple targets simultaneously by incrementally reusing computation. The results are staggering: it's up to 4600x faster and 13,000x more memory-efficient than adapted SOTA baselines.

Motivation: Why One Threshold is Never Enough

In the real world, marketing strategies are fluid. A company might want to know the cheapest way to generate 20k or $50k to align with varying quarterly budgets.

Existing models like Influence Maximization (IM) focus on a fixed budget , while Influence Threshold (IT) models look for a minimal set to reach a specific number of nodes. Both have two fatal flaws:

  1. Uniformity Bias: They treat all users as equal, ignoring that a "high-net-worth" user provides more benefit than a casual browser.
  2. Isolation: Running a single-threshold algorithm times for different targets is computationally wasteful.

Methodology: The ESSM Framework

The researchers proposed ESSM (Efficient Sampling for Selecting Multiple seed sets). Its central "Aha!" moment is the transition from greedy selection in a vacuum to Incremental Refinement.

1. Benefit Sampling & Martingale Bounds

The algorithm uses Benefit Samples (BS)—a variation of Reverse Reachable sets—to estimate the expected benefit . Instead of expensive Monte Carlo simulations, it uses Martingale theory to determine the minimum number of samples required to guarantee an -approximation.

2. The Incremental Loop

Unlike traditional methods that start from an empty set for every new threshold, ESSM follows a "nesting" logic:

  • Seed Reuse: To reach threshold , it starts with the seed set already computed for .
  • Sample Inheritance: It carries over random samples used for lower thresholds, only adding new samples when the statistical requirements for a higher threshold (which is harder to estimate) demand them.

ESSM Algorithm Framework The core mathematical bound for sample complexity used in ESSM.

Experimental Showdown

The authors tested ESSM on the Net-Phy and Net-Hept datasets. They compared it against BCT' (an adapted Cost-aware model), AT (standard IT solver), and DEGREE (a heuristic baseline).

Performance Metrics

  • Cost Efficiency: ESSM consistently found seed sets with the lowest costs. Specifically, it was 1875x cheaper than BCT'.
  • Speed & Memory: Because of the inheritance mechanism, ESSM's runtime was nearly flat compared to the exponential growth seen in AT. It processed datasets in seconds that took AT hours.

Experimental Results on Net-Phy Fig 1: Net-Phy dataset performance comparison showing ESSM's dominance in runtime and memory.

Critical Insight & Conclusion

The Multiple Benefit Thresholds problem is NP-hard and its objective function is #P-hard to compute. ESSM bypasses these hurdles by treating the problem as a submodular set cover challenge with a stochastic oracle.

The Takeaway: If you are building a recommendation or marketing engine, don't optimize for single points. Scaling through computation reuse and martingale-based sample bounding is the only way to handle multi-threshold objectives in billion-scale networks.

Limitations

While ESSM is revolutionary in speed, it currently operates under the Independent Cascade (IC) model. Future work could benefit from extending this incremental logic to the Linear Threshold (LT) model or competitive/multi-product diffusion scenarios.

Find Similar Papers

Try Our Examples

  • Search for recent papers dealing with Multi-Objective Influence Maximization that consider heterogeneous node costs and non-uniform activation benefits.
  • Identify the foundational literature on Reverse Reachable (RR) sets and how Martingale theory was first applied to bound sample complexity in social network influence estimation.
  • Explore how the ESSM framework for multiple thresholds can be extended to dynamic social networks where edge probabilities or node benefits change over time.
Contents
ESSM: Solving the Multiple Benefit Thresholds Problem with Unprecedented Efficiency
1. TL;DR
2. Motivation: Why One Threshold is Never Enough
3. Methodology: The ESSM Framework
3.1. 1. Benefit Sampling & Martingale Bounds
3.2. 2. The Incremental Loop
4. Experimental Showdown
4.1. Performance Metrics
5. Critical Insight & Conclusion
5.1. Limitations