Skip to main content
Log in

Information diffusion in a multi-social-network scenario: framework and ASP-based analysis

  • Regular Paper
  • Published:
Knowledge and Information Systems Aims and scope Submit manuscript

Abstract

Information diffusion is a classical problem in social network analysis, which has been largely investigated with reference to single social networks. However, the current scenario is multi-social-network. Here, many social networks coexist and are strictly connected to each other, thanks to those users who join more social networks, acting as bridges among them. But, what happens to information diffusion when passing from a single-social-network context to a multi-social-network scenario? In this paper, we answer this question. In particular, thanks to the definition of a framework for handling these issues and to a large set of experiments, we show that, in this context, new actors and new features play the key roles. We also identify two possible improvements of our framework, namely the management of some “activation nucleuses” (i.e., some starting-node configurations that are likely to improve information diffusion) and the management of topics concerning the information to spread. In these activities, answer set programming provided us with a powerful and flexible tool for an easy setup and implementation of our investigation.

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
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Notes

  1. Answer sets are supported models [51].

  2. We recall that the Jaccard coefficient J(AB) between two sets A and B is defined as \(J(A,B)\,=\,\frac{|A \cap B|}{|A \cup B|}\).

  3. The minimum coverage value of 5 % had to be reached for each of the covered social networks.

  4. Given the values for I and Th adopted in the tests, we specialized the general encoding to one executable by DLV, which currently does not support recursive aggregates.

  5. Specifically the one requiring to cover three social networks with at least 20 % of nodes per network.

References

  1. Andres B, Kaufmann B, Matheis O, Schaub T (2012) Unsatisfiability-based optimization in clasp. In: Dovier A, Costa VS (eds). ICLP (technical communications), Vol. 17 of LIPIcs, Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, pp. 211–221

  2. Balduccini M, Gelfond M, Watson R, Nogeira M (2001) The USA-Advisor: A Case Study in Answer Set Planning. In: Proceedings of the international conference on logic programming and nonmonotonic reasoning (LPNMR’01), Lecture notes in computer science. Springer, Vienna, Austria, pp. 439–442

  3. Baral C (2003) Knowledge representation, reasoning and declarative problem solving. Cambridge University Press, Cambridge

    Book  MATH  Google Scholar 

  4. Baral C, Gelfond M (2000) Reasoning agents in dynamic domains. In: Logic-based artificial intelligence. Kluwer Academic Publishers, pp. 257–279

  5. Baral C, Uyan C (2001) Declarative specification and solution of combinatorial auctions using logic programming. In: Proceedings of the international conference on logic programming and nonmonotonic reasoning (LPNMR’01). Lecture notes in computer science. Springer, Vienna, Austria, pp. 186–199

  6. Bardadym VA (1996) Computer-aided school and university timetabling: the new wave. In: Burke E, Ross P (eds). Practice and theory of automated timetabling, first international conference 1995, Vol. 1153 of LNCS, Springer, pp. 22–45

  7. Berlingerio M, Coscia M, Giannotti F, Monreale A, Pedreschi D (2011a) Foundations of multidimensional network analysis. In: Proceedings of the international conference on advances in social networks analysis and mining (ASONAM 2011), IEEE, Kaohsiung, Taiwan, pp. 485–489

  8. Berlingerio M, Coscia M, Giannotti F, Monreale A, Pedreschi D (2011b) The pursuit of hubbiness: analysis of hubs in large multidimensional networks. J Comput Sci 2(3):223–237

    Article  Google Scholar 

  9. Bertossi L, Hunter A, Schaub T, eds (2005) Inconsistency tolerance, Vol. 3300 of Lecture notes in computer science. Springer

  10. Bravo L, Bertossi L (2003) Logic programming for consistently querying data integration systems. In: Proceedings of the international joint conference on artificial intelligence (IJCAI 2003)’, Acapulco, Mexico, pp. 10–15

  11. Brewka G, Coradeschi S, Perini A, Traverso P, eds (2006) Proceedings of the international conference on prestigious applications of intelligent systems (PAIS 2006), Riva del Garda, Italy

  12. Buccafurri F, Lax G, Nocera A, Ursino D (2012) Discovering Links among Social Networks. In: Proceedings of the European conference on machine learning and principles and practice of knowledge discovery in databases (ECML PKDD 2012)’, Lecture Notes in Computer Science. Springer, Bristol, United Kingdom, pp. 467–482

  13. Buccafurri F, Lax G, Nocera A, Ursino D (2014) Moving from social networks to social internetworking scenarios: the crawling perspective. Inf Sci 256:126–137 Elsevier

    Article  MathSciNet  Google Scholar 

  14. Buccafurri F, Leone N, Rullo P (2000) Enhancing disjunctive datalog by constraints. IEEE Trans Knowl Data Eng 12(5):845–860

    Article  Google Scholar 

  15. Cai D, Shao Z, He X, Yan X, Han J (2005) Mining hidden community in heterogeneous social networks. In: Proceedings of the international workshop on link discovery (LinkKDD’05)’, ACM, Chicago, Illinois, USA, pp. 58–65

  16. Calimeri F, Ianni G, Ricca F (2014) The third open answer set programming competition. TPLP 14(1):117–135

    Google Scholar 

  17. Calimeri F, Ianni G, Ricca F, Alviano M, Bria A, Catalano G, Cozza S, Faber W, Febbraro O, Leone N, Manna M, Martello A, Panetta C, Perri S, Reale K, Santoro MC, Sirianni M, Terracina G, Veltri P (2011) The third answer set programming competition: preliminary report of the system competition track. In: ‘LPNMR’, Vol. 6645 of LNCS, Springer, pp. 388–403

  18. Cataldi M, Di Caro L, Schifanella C (2010) Emerging topic detection on Twitter based on temporal and social terms evaluation. In: Proceedings of the international workshop on multimedia data mining (MDMKDD ’10)’, ACM, Washington DC, DC, USA

  19. Chen Y, Peng W, Lee S (2012) Efficient algorithms for influence maximization in social networks. Knowl Inf Syst 33(3):577–601

    Article  Google Scholar 

  20. Domingos P, Richardson M (2001) Mining the network value of customers. In: Proceedings of the ACM SIGKDD international conference on knowledge discovery and data mining (KDD 2001), ACM, San Francisco, CA, USA, pp. 57–66

  21. Eén N, Biere A (2005) Effective preprocessing in SAT through variable and clause elimination. In: ‘SAT’, Vol. 3569 of LNCS, Springer, pp. 61–75

  22. Eiter T, Faber W, Leone N, Pfeifer G (2000) Declarative problem-solving using the DLV system. In: Minker J (ed) Logic-based artificial intelligence. Kluwer Academic Publishers, Berlin, pp 79–103

    Chapter  Google Scholar 

  23. Eiter T, Gottlob G, Mannila H (1997) Disjunctive datalog. ACM Trans Database Syst 22(3):364–418

    Article  Google Scholar 

  24. Faber W, Leone N, Pfeifer G (2004) Recursive aggregates in disjunctive logic programs: Semantics and complexity. In: Alferes JJ, Leite J, (eds). Proceedings of the 9th European conference on artificial intelligence (JELIA 2004)’, Vol. 3229 of Lecture Notes in AI (LNAI). Springer, pp. 200–212

  25. Faber W, Leone N, Pfeifer G (2011) Semantics and complexity of recursive aggregates in answer set programming. Artif Intell 175(1):278–298. Special Issue: John McCarthy’s Legacy

  26. Faber W, Leone N, Pfeifer G, Ricca F (2007) On look-ahead heuristics in disjunctive logic programming. Ann Math Artif Intell 51(2–4):229–266

    Article  MathSciNet  MATH  Google Scholar 

  27. Franconi E, Palma AL, Leone N, Perri S, Scarcello F (2001) Census Data Repair: a Challenging Application of Disjunctive Logic Programming. In: Logic for programming, artificial intelligence, and reasoning, 8th international conference, LPAR 2001’, Vol. 2250 of Lecture notes in computer science. Springer, pp. 561–578

  28. Friedrich G, Ivanchenko V (2008) Diagnosis from first principles for workflow executions, Technical report, Alpen Adria University, Applied Informatics, Klagenfurt, Austria. http://proserver3-iwas.uni-klu.ac.at/download_area/Technical-Reports/technical_report_2008_02.pdf

  29. Furche T, Gottlob G, Grasso G, Guo X, Orsi G, Schallhart C (2012) Opal: automated form understanding for the deep web. In: ‘WWW’

  30. Garro A, Palopoli L, Ricca F (2006) Exploiting agents in e-learning and skills management context. AI Commun Eur J Artif Intell 19(2):137–154

    MathSciNet  Google Scholar 

  31. Gebser M, Kaminski R, König A, Schaub T (2011) Advances in gringo series 3. In: Delgrande JP, Faber W, (eds). Logic programming and nonmonotonic reasoning—11th international conference, LPNMR 2011, Vancouver, Canada, May 16–19, 2011. Proceedings, Vol. 6645 of lecture notes in computer science. Springer, pp. 345–351

  32. Gebser M, Kaufmann B, Schaub T (2013) Advanced conflict-driven disjunctive answer set solving. In: Rossi F, (ed). IJCAI 2013, proceedings of the 23rd international joint conference on artificial intelligence, Beijing, China, August 3–9, 2013, IJCAI/AAAI. http://www.aaai.org/ocs/index.php/IJCAI/IJCAI13/paper/view/6835

  33. Gelfond M, Leone N (2002) Logic programming and knowledge representation: the a-prolog perspective. Artif Intell 138(1–2):3–38

    Article  MathSciNet  MATH  Google Scholar 

  34. Gelfond M, Lifschitz V (1988) The stable model semantics for logic programming. Logic programming: proceedings fifth intl conference and symposium. MIT Press, Cambridge, pp 1070–1080

    Google Scholar 

  35. Gelfond M, Lifschitz V (1991) Classical negation in logic programs and disjunctive databases. New Gener Comput 9:365–385

    Article  MATH  Google Scholar 

  36. Goldenberg J, Libai E, Muller E (2001) Talk of the network: a complex systems look at the underlying process of word-of-mouth. Market Lett 12(3):211–223

    Article  Google Scholar 

  37. Granovetter M (1978) Threshold models of collective behavior. Am J Sociol 83(6):1127–1138

    Google Scholar 

  38. Guille A, Hacid H (2012) A predictive model for the temporal dynamics of information diffusion in online social networks. In: Proceedings of the international world wide web conference (WWW 2012) - Companion Volume’. ACM, Lyon, France, pp 1145–1152

  39. Guille A, Hacid H, Favre C, Zighed D (2013) Information diffusion in online social networks: a survey. SIGMOD Rec 42(2):17–28

    Article  Google Scholar 

  40. Heras F, Morgado A, Marques-Silva J (2011) Core-guided binary search algorithms for maximum satisfiability. In: Burgard W, Roth D (eds) AAAI. AAAI Press, Menlo Park

    Google Scholar 

  41. Kempe D, Kleinberg JM, Tardos É (2003a) Maximizing the spread of influence through a social network. In: Proceedings of the ninth ACM SIGKDD international conference on knowledge discovery and data mining, Washington, DC, USA, August 24–27, 2003, pp. 137–146

  42. Kempe D, Kleinberg J, Tardos É (2003b) Maximizing the spread of influence through a social network. In: Proceedings of the ACM SIGKDD international conference on knowledge discovery and data mining (KDD 2003), ACM, Washington, DC, USA, pp. 137–146

  43. Kempe D, Kleinberg J, Tardos É (2005) Influential Nodes in a Diffusion Model for Social Networks. In: Proceedings of the international colloquium on automata, languages and programming (ICALP 2005), lecture notes in computer science, Springer, Lisbon, Portugal, pp. 1127–1138

  44. Lee K, Min B, Goh K (2015) Towards real-world complexity: an introduction to multiplex networks. Eur Phys J B 88(2):1–20

    Article  Google Scholar 

  45. Leone N, Gottlob G, Rosati R, Eiter T, Faber W, Fink M, Greco G, Ianni G, Kałka E, Lembo D, Lenzerini M, Lio V, Nowicki B, Ruzzi M, Staniszkis W, Terracina G (2005) The INFOMIX system for advanced integration of incomplete and inconsistent data. In: Proceedings of the 24th ACM SIGMOD international conference on management of data (SIGMOD 2005). ACM Press, Baltimore, Maryland, USA, pp 915–917

  46. Leone N, Pfeifer G, Faber W, Eiter T, Gottlob G, Perri S, Scarcello F (2006a) The DLV system for knowledge representation and reasoning. ACM Trans Comput Logic 7(3):499–562

    Article  MathSciNet  Google Scholar 

  47. Leone N, Pfeifer G, Faber W, Eiter T, Gottlob G, Perri S, Scarcello F (2006b) The DLV system for knowledge representation and reasoning. ACM Trans Comput Logic 7(3):499–562

    Article  MathSciNet  Google Scholar 

  48. Leone N, Rullo P, Scarcello F (1997) Disjunctive stable models: unfounded sets, fixpoint semantics, and computation. Inf Comput 135(2):69–112. doi:10.1006/inco.1997.2630

    Article  MathSciNet  MATH  Google Scholar 

  49. Li C, Anbulagan (1997) Look-Ahead Versus Look-Back for Satisfiability Problems. In: Smolka G, (ed). Proceedings of the third international conference on principles and practice of constraint programming (CP’97), Vol. 1330 of lecture notes in computer science. Springer, pp. 342–356

  50. Lifschitz V (1999) Answer set planning. In: Schreye DD (ed) Proceedings of the 16th international conference on logic programming (ICLP’99). The MIT Press, Las Cruces, pp 23–37

    Google Scholar 

  51. Lin F, Zhao Y (2004) ASSAT: computing answer sets of a logic program by SAT solvers. Artif Intell 157(1–2):115–137

    Article  MathSciNet  MATH  Google Scholar 

  52. Magnani M, Rossi L (2011) The ml-model for multi-layer social networks. In: Proceedings of the international conference on advances in social networks analysis and mining (ASONAM 2011), IEEE, Kaohsiung, Taiwan, pp. 5–12

  53. Magnani M, Rossi L (2013) Formation of multiple networks. In: Social computing, behavioral-cultural modeling and prediction. Springer: Berlin, pp 257–264

  54. Manna M, Ricca F, Terracina G (2013) Consistent query answering via ASP from different perspectives: theory and practice. Theory Pract Logic Program 13(2):227–252

    Article  MathSciNet  MATH  Google Scholar 

  55. Maratea M, Ricca F, Faber W, Leone N (2008) Look-back techniques and heuristics in dlv: implementation, evaluation and comparison to qbf solvers. J Algorithm Cogn Inf Logics 63(1–3):70–89

    MathSciNet  MATH  Google Scholar 

  56. Marek VW, Truszczyński M (1998) Stable models and an alternative logic programming paradigm, CoRR cs.LO/9809032

  57. Marra G, Nocera A, Ricca F, Terracina G, Ursino D (2014) Investigating information diffusion in a multi-social-network scenario via answer set programming. In: Web reasoning and rule systems - 8th international conference, RR 2014, Athens, Greece, September 15-17, 2014. Proceedings, pp. 191–196

  58. Marra G, Ricca F, Terracina G, Ursino D (2014) Exploiting answer set programming for handling information diffusion in a multi-social-network scenario. In: Logics in artificial intelligence—14th European conference, JELIA 2014, Funchal, Madeira, Portugal, September 24–26, 2014. Proceedings, pp. 618–627

  59. Morgado A, Heras F, Liffiton MH, Planes J, Marques-Silva J (2013) Iterative and core-guided MaxSAT solving: a survey and assessment. Constraints 18(4):478–534

    Article  MathSciNet  MATH  Google Scholar 

  60. Narayanam R, Nanavati AA (2014) Design of viral marketing strategies for product cross-sell through social networks. Knowl Inf Syst 39(3):609–641

    Article  Google Scholar 

  61. Narodytska N, Bacchus F (2014) Maximum satisfiability using core-guided MaxSAT resolution. In: Brodley CE, Stone P (eds) AAAI. AAAI Press, Menlo Park, pp 2717–2723

    Google Scholar 

  62. Niemelä I (1998) Logic programs with stable model semantics as a constraint programming paradigm. In: Niemelä I, Schaub T (eds) Proceedings of the workshop on computational aspects of nonmonotonic reasoning. Trento, Italy, pp 72–79

    Google Scholar 

  63. Nogueira M, Balduccini M, Gelfond M, Watson R, Barry M (2001) An A-Prolog Decision Support System for the Space Shuttle. In: Ramakrishnan I, (ed). Practical aspects of declarative languages, third international symposium (PADL 2001), Vol. 1990 of lecture notes in computer science. Springer, pp. 169–183

  64. Parshani R, Buldyrev S, Havlin S (2010) Interdependent networks: reducing the coupling strength leads to a change from a first to second order percolation transition. Phys Rev Lett 105(4):048701

    Article  Google Scholar 

  65. Rosa ED, Giunchiglia E, Maratea M (2008) A new approach for solving satisfiability problems with qualitative preferences. In: Ghallab M, Spyropoulos CD, Fakotakis N, Avouris NM, (eds). ‘ECAI’, Vol. 178 of FAIA, IOS Press, pp. 510–514

  66. Saito K, Kimura M, Ohara K, Motoda H (2012) Efficient discovery of influential nodes for SIS models in social networks. Knowl Inf Syst 30(3):613–635

    Article  Google Scholar 

  67. Saito K, Ohara K, Yamagishi Y, Kimura M, Motoda H (2011) Learning diffusion probability based on node attributes in social networks. In: Proceedings of the international symposium on foundations of intelligent systems (ISMIS 2011), lecture notes in computer science. Springer., Warsaw, Poland, pp. 153–162

  68. Seo J, Park J, Shin J, Lam MS (2013) Distributed socialite: a datalog-based language for large-scale graph analysis. PVLDB 6(14):1906–1917 http://www.vldb.org/pvldb/vol6/p1906-seo.pdf

  69. Shamma D, Kennedy L, Churchill E (2011) Peaks and persistence: modeling the shape of microblog conversations. In: Proceedings of the ACM conference on computer supported cooperative work (CSCW 2011), ACM, Hangzhou, China, pp. 355–358

  70. Silva JPM, Sakallah KA (1999) GRASP: a search algorithm for propositional satisfiability. IEEE Trans Comput 48(5):506–521

    Article  MathSciNet  Google Scholar 

  71. Simons P, Niemelä I, Soininen T (2002) Extending and implementing the stable model semantics. Artif Intell 138(1–2):181–234

    Article  MathSciNet  MATH  Google Scholar 

  72. Zhang Q, Wang F, Zeng D, Wang T (2012) Understanding crowd-powered search groups: a social network perspective. PLoS ONE 7(6):e39749

    Article  MathSciNet  Google Scholar 

  73. Zhao J, Wu J, Feng X, Xiong H, Xu K (2012) Information propagation in online social networks: a tie-strength perspective. Knowl Inf Syst 32(3):589–608

    Article  Google Scholar 

  74. Zhong E, Fan W, Zhu Y, Yang Q (2013) Modeling the dynamics of composite social networks. In: Proceedings of the ACM SIGKDD international conference on knowledge discovery and data mining (KDD’13), ACM, Chicago, Illinois, USA, pp. 937–945

Download references

Acknowledgments

We thank anonymous reviewers for their very useful comments and suggestions. This work was partially funded by Regione Calabria through the project Cross-channel Commerce (POR CALABRIA FESR 2007/2013 (CCI N 2007 IT 161 PO 008)), and by the project BA2Know (Business Analytics to Know) funded by the Italian Ministry of Education, University and Research.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Domenico Ursino.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Marra, G., Ursino, D., Ricca, F. et al. Information diffusion in a multi-social-network scenario: framework and ASP-based analysis. Knowl Inf Syst 48, 619–648 (2016). https://doi.org/10.1007/s10115-015-0890-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10115-015-0890-z

Keywords

Navigation