Skip to main content
Log in

MLPR: Efficient influence maximization in linear threshold propagation model using linear programming

  • Original Article
  • Published:
Social Network Analysis and Mining Aims and scope Submit manuscript

Abstract

Influence maximization is an important research topic in social networks that has different applications such as analyzing spread of rumors, interest, adoption of innovations, and feed ranking. The goal is to select a limited size subset of vertices (called a seed-set) in a Social Graph, so that upon their activation, a maximum number of vertices of the graph become activated, due to the influence of the vertices on each other. The linear threshold model is one of two classic stochastic propagation models that describe the spread of influence in a network. We present a new approach called MLPR (matrix multiplication, linear programming, randomized rounding) with linear programming used as its core in order to solve the influence maximization problem in the linear threshold model. Experiments on four real data sets have shown the efficiency of the MLPR method in solving the influence maximization problem in the linear threshold model. The spread of the output seed-sets is as large as when the state-of-the-art algorithms are used; however, unlike most of the existing algorithms, the runtime of our method is independent of the seed size and does not increase with it.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

Notes

  1. https://www.gnu.org/software/glpk/.

  2. https://projects.coin-sor.org/Cbc.

  3. https://www-01.ibm.com/software/commerce/optimization/cplex-optimizer/.

  4. https://www.gurobi.com/.

  5. The runtime for solving linear programs depends on the number of variables and constraints of the linear program.

  6. In graph theory a simple path is a path in a graph which does not have repeating vertices.

  7. An edge from a node to itself.

  8. https://research.microsoft.com/en-us/people/weic/graphdata.zip.

  9. https://arxiv.org/.

  10. https://snap.stanford.edu/data/wiki-Vote.html.

  11. https://snap.stanford.edu/data/wiki-Vote.html.

  12. https://sociallab.ir/.

References

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Masoud Asadpour.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix A: improvement percentage of spread

Appendix A: improvement percentage of spread

We observed in Fig. 1 that spread of MLPR is more than Monte Carlo Greedy algorithm; however, it has similar performance to SIMPATH and Martingale. In this appendix we compared them in more details. Tables

Table 3 Improvement percentage of MLPR over previous methods on NetHEPT dataset

3,

Table 4 Improvement percentage of MLPR over previous methods on WikiVote dataset

4,

Table 5 Improvement percentage of MLPR over previous methods on Flixter dataset

5 and

Table 6 Improvement percentage of MLPR over previous methods on Twitter dataset

6 show improvement percentage of the MLPR method over the previous methods in terms of the spread.

MC10 and MC100 in Tables 3 and 4 show big improvements for MLPR (except for MC100 in NetHEPT dataset with seed size 5).

The columns SIMPATH 10–2, SIMPATH 10–3 and Martingale contain both positive and negative small percentages. We observe that as the size of datasets grows (from NetHept which is the smallest dataset to Twitter which is the biggest dataset) both negative percentages decreases and the absolute value of the improvements approaches to zero. These results plus considering the fact that computing the exact spread of the resulted seed-sets is NP-hard and the computed spreads are approximations, leads us to state that “MLPR along with SIMPATH and Martingale produce similar spreads”. So we have to compare them with other performance factors, e.g., execution time (Tables 3, 4, 5 to 6).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ghayour-Baghbani, F., Asadpour, M. & Faili, H. MLPR: Efficient influence maximization in linear threshold propagation model using linear programming. Soc. Netw. Anal. Min. 11, 3 (2021). https://doi.org/10.1007/s13278-020-00704-0

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s13278-020-00704-0

Keywords

Navigation