Advertisement

Antimodularity: Pragmatic Consequences of Computational Complexity on Scientific Explanation

  • Luca Rivelli
Chapter
Part of the Philosophical Studies Series book series (PSSP, volume 134)

Abstract

This work is concerned with hierarchical modular descriptions, their algorithmic production, and their importance for certain types of scientific explanations of the structure and dynamical behavior of complex systems. Networks are taken into consideration as paradigmatic representations of complex systems. It turns out that algorithmic detection of hierarchical modularity in networks is a task plagued in certain cases by theoretical intractability (NP-hardness) and in most cases by the still high computational complexity of most approximated methods. A new notion, antimodularity, is then proposed, which consists in the impossibility to algorithmically obtain a modular description fitting the explanatory purposes of the observer for reasons tied to the computational cost of typical algorithmic methods of modularity detection, in relation to the excessive size of the system under assessment and to the required precision. It turns out that occurrence of antimodularity hinders both mechanistic and functional explanation, by damaging their intelligibility. Another newly proposed more general notion, explanatory emergence, subsumes antimodularity under any case in which a system resists intelligible explanations because of the excessive computational cost of algorithmic methods required to obtain the relevant explanatory descriptions from the raw data. The possible consequences, and the likelihood, of incurring in antimodularity or explanatory emergence in the actual scientific practice are finally assessed, concluding that this eventuality is possible, at least in disciplines which are based on the algorithmic analysis of big data. The present work aims to be an example of how certain notions of theoretical computer science can be fruitfully imported into philosophy of science.

Keywords

Complex systems Hierarchical modular descriptions Modularity Antimodularity Explanatory emergence Scientific explanation Computational complexity 

References

  1. Barber, Michael J. 2007. Modularity and community detection in bipartite networks. Physical Review E 76.  https://doi.org/10.1103/PhysRevE.76.066102
  2. Bechtel, William, and Adele Abrahamsen. 2005. Explanation: a mechanist alternative. Studies in History and Philosophy of Science Part C: Studies in History and Philosophy of Biological and Biomedical Sciences 36: 421–441. Mechanisms in Biology. https://doi.org/10.1016/j.shpsc.2005.03.010 Google Scholar
  3. Bechtel, William, and Robert C. Richardson. 1993. Discovering Complexity: Decomposition and Localization as Strategies in Scientific Research. Princeton: Princeton University Press.Google Scholar
  4. Blondel, Vincent D, Jean-Loup Guillaume, Renaud Lambiotte, and Etienne Lefebvre. 2008. Fast unfolding of communities in large networks. Journal of Statistical Mechanics: Theory and Experiment 2008: P10008. https://doi.org/10.1088/1742-5468/2008/10/P10008 CrossRefGoogle Scholar
  5. Brandes, U., D. Delling, M. Gaertler, R. Gorke, M. Hoefer, Z. Nikoloski, and D. Wagner. 2008. On modularity clustering. IEEE Transactions on Knowledge and Data Engineering 20: 172–188.  https://doi.org/10.1109/TKDE.2007.190689 CrossRefGoogle Scholar
  6. Chakraborty, Tanmoy, Ayushi Dalmia, Animesh Mukherjee, and Niloy Ganguly. 2016. Metrics for community analysis: A survey. arXiv:1604.03512 [physics].Google Scholar
  7. Cummins, Robert. 1975. Functional analysis. The Journal of Philosophy 72: 741–765. https://doi.org/10.2307/2024640 CrossRefGoogle Scholar
  8. Danon, Leon, Albert Díaz-Guilera, Jordi Duch, and Alex Arenas. 2005. Comparing community structure identification. Journal of Statistical Mechanics: Theory and Experiment 2005: P09008. https://doi.org/10.1088/1742-5468/2005/09/P09008 CrossRefGoogle Scholar
  9. Garey, Michael R., and D.S. Johnson. 1979. Computers and Intractability: A Guide to the Theory of Np-Completeness. New York: W. H. Freeman.zbMATHGoogle Scholar
  10. Girvan, Michelle, and Mark E.J. Newman. 2002. Community structure in social and biological networks. Proceedings of the National Academy of Sciences 99: 7821–7826.  https://doi.org/10.1073/pnas.122653799 MathSciNetCrossRefGoogle Scholar
  11. Good, Benjamin H., Yves-Alexandre de Montjoye, and Aaron Clauset. 2010. Performance of modularity maximization in practical contexts. Physical Review E 81.  https://doi.org/10.1103/PhysRevE.81.046106
  12. Hempel, Carl G., and Paul Oppenheim. 1948. Studies in the Logic of Explanation. Philosophy of Science 15: 135–175. https://doi.org/10.1086/286983 CrossRefGoogle Scholar
  13. Huneman, Philippe. 2015. Diversifying the picture of explanations in biological sciences: Ways of combining topology with mechanisms. Synthese 1–32. https://doi.org/10.1007/s11229-015-0808-z MathSciNetCrossRefGoogle Scholar
  14. Kashani, Zahra, Hayedeh Ahrabian, Elahe Elahi, Abbas Nowzari-Dalini, Elnaz Ansari, Sahar Asadi, Shahin Mohammadi, Falk Schreiber, and Ali Masoudi-Nejad. 2009. Kavosh: A new algorithm for finding network motifs. BMC Bioinformatics 10: 318. https://doi.org/10.1186/1471-2105-10-318 CrossRefGoogle Scholar
  15. Kauffman, Stuart A. 1993. The origins of order: Self-organization and selection in evolution. New York: Oxford University Press.Google Scholar
  16. Kreinovich, Vladik, and Max Shpak. 2006. Aggregability is NP-hard. ACM SIGACT News 37: 97–104. https://doi.org/10.1145/1165555.1165556 CrossRefGoogle Scholar
  17. Kreinovich, Vladik, and Max Shpak. 2008. Computational aspects of aggregation in biological systems. In Applications of Computational Intelligence in Biology. Studies in Computational Intelligence, vol. 122, ed. Tomasz G. Smolinski Dr, Professor Mariofanna G. Milanova, and Professor Aboul-Ella Hassanien, 281–305. Berlin/Heidelberg: Springer.Google Scholar
  18. Machamer, Peter K., Lindley Darden, and Carl F. Craver. 2000. Thinking about mechanisms. Philosophy of Science 67:1–25. https://doi.org/10.1086/392759 MathSciNetCrossRefGoogle Scholar
  19. Miyauchi, Atsushi, and Noriyoshi Sukegawa. 2015. Maximizing Barber’s bipartite modularity is also hard. Optimization Letters 9:897–913. https://doi.org/10.1007/s11590-014-0818-7 MathSciNetCrossRefGoogle Scholar
  20. Newman, Mark E.J. 2003. The structure and function of complex networks. SIAM Review 45: 167–256. https://doi.org/10.1137/S003614450342480 MathSciNetCrossRefGoogle Scholar
  21. Newman, Mark E.J., and Michelle Girvan. 2004. Finding and evaluating community structure in networks. Physical Review E 69: 026113.  https://doi.org/10.1103/PhysRevE.69.026113 CrossRefGoogle Scholar
  22. Orman, Günce Keziban, and Vincent Labatut. 2009. A comparison of community detection algorithms on artificial networks. In Discovery Science. Lecture Notes in Computer Science, vol. 5808, ed. João Gama, Vítor Santos Costa, Alípio Mário Jorge, and Pavel B. Brazdil, 242–256. Berlin/Heidelberg: Springer.Google Scholar
  23. Orman, Günce Keziban, Vincent Labatut, and Hocine Cherifi. 2011. Qualitative comparison of community detection algorithms. In Digital Information and Communication Technology and Its Applications. Communications in Computer and Information Science, vol. 167, ed. Hocine Cherifi, Jasni Mohamad Zain, and Eyas El-Qawasmeh, 265–279. Berlin/Heidelberg, Springer.CrossRefGoogle Scholar
  24. Papadopoulos, Symeon, Yiannis Kompatsiaris, Athena Vakali, and Ploutarchos Spyridonos. 2011. Community detection in social media. Data Mining and Knowledge Discovery 24: 515–554. https://doi.org/10.1007/s10618-011-0224-z CrossRefGoogle Scholar
  25. Plantié, Michel, and Michel Crampes. 2013. Survey on social community detection. In Social Media Retrieval, ed. Naeem Ramzan, Roelof van Zwol, Jong-Seok Lee, Kai Clüver, and Xian-Sheng Hua, 65–85. London: Springer.CrossRefGoogle Scholar
  26. Ronald, E., M. Sipper, and M. Capcarrère. 1999. Design, observation, surprise! A test of emergence. Artificial Life 5: 225–239. https://doi.org/10.1162/106454699568755 CrossRefGoogle Scholar
  27. Sales-Pardo, Marta, Roger Guimerà, André A. Moreira, and Luís A. Nunes Amaral. 2007. Extracting the hierarchical organization of complex systems. Proceedings of the National Academy of Sciences 104: 15224–15229.  https://doi.org/10.1073/pnas.0703740104 CrossRefGoogle Scholar
  28. Shen-Orr, Shai, Ron Milo, Shmoolik Mangan, and Uri Alon. 2002. Network motifs in the transcriptional regulation network of Escherichia coli. Nature Genetics 31: 64–68. https://doi.org/10.1038/ng881 CrossRefGoogle Scholar
  29. Simon, Herbert A. 1962. The architecture of complexity. Proceedings of the American Philosophical Society 106 (6): 467–482.Google Scholar
  30. Simon, Herbert A., and Albert Ando. 1961. Aggregation of variables in dynamic systems. Econometrica 29: 111–138. https://doi.org/10.2307/1909285 CrossRefGoogle Scholar
  31. Smaldino, Paul E., and Richard McElreath. 2016. The natural selection of bad science. arXiv:1605.09511 [physics, stat].MathSciNetCrossRefGoogle Scholar
  32. Winker, Peter. 1992. Some Notes on the Computational Complexity of Optimal Aggregation. 184. Diskussionsbeitrãge: Serie II, Sonderforschungsbereich 178 “Internationalisierung der Wirtschaft”, Universität Konstanz.Google Scholar
  33. Wong, E., B. Baur, S. Quader, and C.-H. Huang. 2012. Biological network motif detection: Principles and practice. Briefings in Bioinformatics 13: 202–215.  https://doi.org/10.1093/bib/bbr033 CrossRefGoogle Scholar
  34. Wright, Cory D. 2012. Mechanistic explanation without the ontic conception. European Journal for Philosophy of Science 2: 375–394. https://doi.org/10.1007/s13194-012-0048-8 CrossRefGoogle Scholar
  35. Yang, Bo, Dayou Liu, and Jiming Liu. 2010. Discovering communities from social networks: Methodologies and applications. In Handbook of Social Network Technologies and Applications, ed. Borko Furht, 331–346. Boston: Springer.CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Luca Rivelli
    • 1
  1. 1.Department of Philosophy, Sociology, Education and Applied Psychology (FISPPA)University of PadovaPaduaItaly

Personalised recommendations