Influence Maximization: Near-Optimal Time Complexity Meets Practical Efficiency

被引:532
|
作者
Tang, Youze [1 ]
Xiao, Xiaokui [1 ]
Shi, Yanchen [1 ]
机构
[1] Nanyang Technol Univ, Sch Comp Engn, Singapore, Singapore
关键词
Algorithms; Theory; Experimentation;
D O I
10.1145/2588555.2593670
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Given a social network G and a constant k, the influence maximization problem asks for k nodes in G that (directly and indirectly) influence the largest number of nodes under a pre-defined diffusion model. This problem finds important applications in viral marketing, and has been extensively studied in the literature. Existing algorithms for influence maximization, however, either trade approximation guarantees for practical efficiency, or vice versa. In particular, among the algorithms that achieve constant factor approximations under the prominent independent cascade (IC) model or linear threshold (LT) model, none can handle a million-node graph without incurring prohibitive overheads. This paper presents TIM, an algorithm that aims to bridge the theory and practice in influence maximization. On the theory side, we show that TIM runs in O((k + l)(n + m) log n/epsilon(2)) expected time and returns a (1 - 1/e - epsilon)-approximate solution with at least 1 - n(-l) probability. The time complexity of TIM is near-optimal under the IC model, as it is only a log n factor larger than the Omega(m + n) lower-bound established in previous work (for fixed k, l, and epsilon). Moreover, TIM supports the triggering model, which is a general diffusion model that includes both IC and LT as special cases. On the practice side, TIM incorporates novel heuristics that significantly improve its empirical efficiency without compromising its asymptotic performance. We experimentally evaluate TIM with the largest datasets ever tested in the literature, and show that it outperforms the state-of-the-art solutions (with approximation guarantees) by up to four orders of magnitude in terms of running time. In particular, when k = 50, epsilon = 0.2, and l = 1, TIM requires less than one hour on a commodity machine to process a network with 41.6 million nodes and 1.4 billion edges. This demonstrates that influence maximization algorithms can be made practical while still offering strong theoretical guarantees.
引用
收藏
页码:75 / 86
页数:12
相关论文
共 50 条
  • [1] Submodular Maximization Subject to a Knapsack Constraint: Combinatorial Algorithms with Near-Optimal Adaptive Complexity
    Amanatidis, Georgios
    Fusco, Federico
    Lazos, Philip
    Leonardi, Stefano
    Marchetti-Spaccamela, Alberto
    Reiffenhauser, Rebecca
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 139, 2021, 139
  • [2] COMPLEXITY OF NEAR-OPTIMAL GRAPH COLORING
    GAREY, MR
    JOHNSON, DS
    JOURNAL OF THE ACM, 1976, 23 (01) : 43 - 49
  • [3] Near-Optimal Convergent Approach for Composed Influence Maximization Problem in Social Networks
    Zhu, Jianming
    Ghosh, Smita
    Zhu, Junlei
    Wu, Weili
    IEEE ACCESS, 2019, 7 : 142488 - 142497
  • [4] Near-optimal low complexity MLSE equalization
    Myburgh, H. C.
    Olivier, Jan C.
    WCNC 2008: IEEE WIRELESS COMMUNICATIONS & NETWORKING CONFERENCE, VOLS 1-7, 2008, : 226 - 230
  • [5] Near-Optimal Heuristics for Just-In-Time Jobs Maximization in Flow Shop Scheduling
    Fuchigami, Helio Yochihiro
    Sarker, Ruhul
    Rangel, Socorro
    ALGORITHMS, 2018, 11 (04)
  • [6] A PRACTICAL NEAR-OPTIMAL ORDER QUANTITY METHOD
    MABIN, VJ
    ENGINEERING COSTS AND PRODUCTION ECONOMICS, 1989, 15 : 381 - 386
  • [7] Near-optimal scalability: A practical Scalability Metric
    Chen, J.
    Li, X.M.
    Jisuanji Xuebao/Chinese Journal of Computers, 2001, 24 (02): : 179 - 182
  • [8] Near-Optimal Sample Complexity Bounds for Constrained MDPs
    Vaswani, Sharan
    Yang, Lin F.
    Szepesvari, Csaba
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 35, NEURIPS 2022, 2022,
  • [9] THE COMPLEXITY OF NEAR-OPTIMAL PROGRAMMABLE LOGIC ARRAY FOLDING
    RAVI, SS
    LLOYD, EL
    SIAM JOURNAL ON COMPUTING, 1988, 17 (04) : 696 - 710
  • [10] Performance and Complexity Comparison of Near-Optimal MIMO Decoders
    El-Aziz, Mohamed M. A.
    Seddik, Karim G.
    Elezabi, Ayman
    Nafie, Mohamed
    2013 ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, 2013, : 500 - 504