Optimization Letters

, Volume 5, Issue 3, pp 435–451 | Cite as

Generation of networks with prescribed degree-dependent clustering

  • Chrysanthos E. Gounaris
  • Karthikeyan Rajendran
  • Ioannis G. Kevrekidis
  • Christodoulos A. Floudas
Original Paper


We propose a systematic, rigorous mathematical optimization methodology for the construction, “on demand,” of network structures that are guaranteed to possess a prescribed collective property: the degree-dependent clustering. The ability to generate such realizations of networks is important not only for creating artificial networks that can perform desired functions, but also to facilitate the study of networks as part of other algorithms. This problem exhibits large combinatorial complexity and is difficult to solve with off-the-shelf commercial optimization software. To that end, we also present a customized preprocessing algorithm that allows us to judiciously fix certain problem variables and, thus, significantly reduce computational times. Results from the application of the framework to data sets resulting from simulations of an acquaintance network formation model are presented.


Networks Graph theory Mathematical optimization Clustering 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Albert R., Barabási A.L.: Statistical mechanics of complex networks. Rev. Mod. Phys. 74, 47–97 (2002)MATHCrossRefGoogle Scholar
  2. 2.
    Al-Khayyal F.A., Falk J.E.: Jointly constrained biconvex programming. Math. Oper. Res. 8, 273–286 (1983)MATHCrossRefMathSciNetGoogle Scholar
  3. 3.
    Axelrod R.: The Complexity of Cooperation. Princeton University Press, Princeton (1997)Google Scholar
  4. 4.
    Balcan D., Colizza V., Gonçalves, Hu H., Ramasco J.J., Vespignani A.: Multiscale mobility networks and the spatial spreading of infectious diseases. Proc. Natl. Acad. Sci. USA 106, 21484–21489 (2009)CrossRefGoogle Scholar
  5. 5.
    Bansal S., Khandelwal S., Meyers L.A.: Exploring biological network structure with clustered random networks. BMC Bioinforma. 10, 405 (2009)CrossRefGoogle Scholar
  6. 6.
    Barabási A.L., Albert R.: Emergence of scaling in random networks. Science 286, 509–512 (1999)CrossRefMathSciNetGoogle Scholar
  7. 7.
    Barrat A., Barthelemy M., Vespignani A.: Dynamical processes on complex networks. Cambridge University Press, New York (2008)MATHCrossRefGoogle Scholar
  8. 8.
    Blitzstein, J., Diaconis, P.: A sequential importance sampling algorithm for generating random graphs with prescribed degrees. Unpublished paper (2006). http://nrs.harvard.edu/urn-3:HUL.InstRepos:2757225
  9. 9.
    Boginski, V., Butenko, S., Pardalos, P.M.: Modeling and optimization in massive graphs. In: Pardalos, P.M., Wolkowitz, H. (eds.) Novel Approaches to Hard Discrete Optimization, vol. 37, pp. 17–39. American Mathematical Society, Fields Institute Communications, Providence (2003)Google Scholar
  10. 10.
    Boginski V., Commander C.W.: Identifying critical nodes in protein–protein interaction networks. In: Butenko, S., Chaovalitwongse, W.A., Pardalos, P.M. (eds) Clustering Challenges in Biological Networks, pp. 153–167. World Scientific, Singapore (2009)CrossRefGoogle Scholar
  11. 11.
    Boguñá M., Pastor-Satorras R.: Epidemic spreading in correlated complex networks. Phys. Rev. E 66, 047104 (2002)CrossRefGoogle Scholar
  12. 12.
    Bollobas B.: A probabilistic proof of an asymptotic formula for the number of labelled regular graphs. Eur. J. Combin. 1, 311–316 (1980)MATHMathSciNetGoogle Scholar
  13. 13.
    Butenko S., Chaovalitwongse W.A., Pardalos P.M.: Clustering Challenges in Biological Networks. World Scientific, Singapore (2009)CrossRefGoogle Scholar
  14. 14.
    Callaway D.S., Hopcroft J.E., Kleinberg J.M, Newman M.E.J., Strogatz S.H.: Are randomly grown graphs really random. Phys. Rev. E 64, 041902 (2001)CrossRefGoogle Scholar
  15. 15.
    Calvo-Armengol A., Jackson M.O.: The effects of social networks on employment and inequality. Am. Econ. Rev. 94, 426–454 (2004)CrossRefGoogle Scholar
  16. 16.
    Chakrabarti, D., Zhan, Y., Faloutsos, C.: R-MAT: a recursive model for graph mining. In: Fourth SIAM International Conference on Data Mining (2004)Google Scholar
  17. 17.
    Chung F., Lu L.: Connected components in random graphs with given expected degree sequences. Ann. Comb. 6, 125–145 (2002)MATHCrossRefMathSciNetGoogle Scholar
  18. 18.
    IBM Corp.: IBM ILOG CPLEX V11.0. User’s Manual for CPLEX (2009)Google Scholar
  19. 19.
    Davidsen J., Ebel H., Bornholdt S.: Emergence of a small world from local interactions: modeling acquaintance networks. Phys. Rev. Lett. 88, 128701 (2002)CrossRefGoogle Scholar
  20. 20.
    Dorogovtsev, S.N., Mendes, J.F.F., Samukhin, A.N.: How to construct a correlated net. Unpublished paper (2002) Available from: ArXiv Condensed Matter e-printsGoogle Scholar
  21. 21.
    Erdös P., Rényi A.: On random graphs, I. Publ. Math-Debrecen 6, 290–297 (1959)MATHMathSciNetGoogle Scholar
  22. 22.
    Erdös P., Gallai T.: Graphs with prescribed degrees of vertices. Mat. Lapok 11, 264–274 (1960)Google Scholar
  23. 23.
    Faloutsos M., Faloutsos P., Faloutsos C.: On power-law relationships of the Internet topology. Comp. Comm. R. 29, 251–262 (1999)CrossRefGoogle Scholar
  24. 24.
    Floudas C.A.: Nonlinear and Mixed-Integer Optimization: Fundamentals and Applications. Oxford University Press, New York (1995)MATHGoogle Scholar
  25. 25.
    Fu P., Liao K.: An evolving scale-free network with large clustering coefficient. Proc. Natl. Acad. Sci. USA 99, 7821–7826 (2002)CrossRefMathSciNetGoogle Scholar
  26. 26.
    Hakimi S.L.: On realizability of a set of integers as degrees of the vertices of a linear graph. I. J. Soc. Ind. Appl. Math. 10, 496–506 (1962)MATHCrossRefMathSciNetGoogle Scholar
  27. 27.
    Havel V.: A remark on the existence of finite graphs (in Czech). Casopis Pest. Mat. 80, 477–480 (1955)MATHMathSciNetGoogle Scholar
  28. 28.
    Jeong H., Tombor B., Albert R., Oltavi Z.N., Barabási A.L.: The large-scale organization of metabolic networks. Nature 407, 651–654 (2000)CrossRefGoogle Scholar
  29. 29.
    Kevrekidis I.G., Gear C.W., Hummer G.: Equation-free: the computer-aided analysis of complex multiscale systems. AIChE J. 50, 1346–1355 (2004)CrossRefGoogle Scholar
  30. 30.
    Kevrekidis I.G., Gear C.W., Hyman J.M., Kevrekidis P.G., Runborg O., Theodoropoulos C.: Equation-free, coarse-grained multiscale computation: enabling microscopic simulators to perform system-level analysis. Commun. Math. Sci. 1, 715–762 (2003)MATHMathSciNetGoogle Scholar
  31. 31.
    Kim B.J.: Performance of networks of artificial neurons: the role of clustering. Phys. Rev. E 69, 045101 (2004)CrossRefGoogle Scholar
  32. 32.
    Kingsford, C., Zaslavsky, E., Singh, M.: A compact mathematical programming formulation for DNA motif finding. In: Proceedings of the Combinatorial Pattern Matching. Lecture Notes in Computer Science, vol. 4009, pp. 233–245 (2006)Google Scholar
  33. 33.
    McCormick G.P.: Computability of global solutions to factorable nonconvex programs. Part I. Convex underestimating problems. Math. Program. 10, 147–175 (1976)MATHCrossRefMathSciNetGoogle Scholar
  34. 34.
    Nemhauser G.L., Wolsey L.A.: Integer and Combinatorial Optimization. Wiley, New York (1998)Google Scholar
  35. 35.
    Newman M.E.J.: The structure of scientific collaboration networks. Proc. Natl. Acad. Sci. USA 98, 404–409 (2001)MATHCrossRefMathSciNetGoogle Scholar
  36. 36.
    Newman M.E.J.: Properties of highly clustered networks. Phys. Rev. E 68, 026121 (2003)CrossRefGoogle Scholar
  37. 37.
    Newman M.E.J.: The structure and function of complex networks. SIAM Rev. 45, 167–256 (2003)MATHCrossRefMathSciNetGoogle Scholar
  38. 38.
    Newman M.E.J., Watts D.J., Strogatz S.H.: Random graph models of social networks. Proc. Natl. Acad. Sci. USA 99, 2566–2572 (2002)MATHCrossRefGoogle Scholar
  39. 39.
    Nier E., Yang J., Yorulmazer T., Alentorn A.: Network models and financial stability. J. Econ. Dyn. Control 31, 2033–2060 (2007)MATHCrossRefGoogle Scholar
  40. 40.
    Qiang Q., Nagurney A.: A unified network performance measure with importance identification and the ranking of network components. Optim. Lett. 2, 127–142 (2008)MATHCrossRefMathSciNetGoogle Scholar
  41. 41.
    Ravasz E., Barabási A.L.: Hierarchical organization in complex networks. Phys. Rev. E 67, 026112 (2003)CrossRefGoogle Scholar
  42. 42.
    Qiang Q., Nagurney A., Rebennack S., Arulselvan A., Elefteriadou L., Pardalos P.M.: Complexity analysis for maximum flow problems with arc reversals. J. Comb. Optim. 19, 200–216 (2010)CrossRefMathSciNetGoogle Scholar
  43. 43.
    Serrano M.A., Boguñá M.: Tuning clustering in random networks with arbitrary degree distributions. Phys. Rev. E 72, 036133 (2005)CrossRefGoogle Scholar
  44. 44.
    Sierskma G., Hoogeveen H.: Seven criteria for integer sequences being graphic. J. Graph Theor. 15, 223–231 (1991)CrossRefGoogle Scholar
  45. 45.
    Strogatz S.H.: Exploring complex networks. Nature 410, 268–276 (2001)CrossRefGoogle Scholar
  46. 46.
    Valente T.W.: Social network thresholds in the diffusion of innovations. Soc. Netw. 18, 441–458 (1996)CrossRefGoogle Scholar
  47. 47.
    Vazquez A., Boguñá M., Moreno Y., Pastor-Satorras R., Vespignani A.: Topology and correlations in structured scale-free networks. Phys. Rev. E 67, 046111 (2003)CrossRefGoogle Scholar
  48. 48.
    Vazquez A., Pastor-Satorras R., Vespignani A.: Large-scale topological and dynamical properties of the Internet. Phys. Rev. E 65, 066130 (2002)CrossRefGoogle Scholar
  49. 49.
    Volz E.: Random networks with tunable degree distribution and clustering. Phys. Rev. E 70, 056115 (2004)CrossRefGoogle Scholar
  50. 50.
    Watts D.J., Dodds P.S.: Influentials, networks, and public opinion formation. J. Consum. Res. 34, 441–458 (2007)CrossRefGoogle Scholar
  51. 51.
    Watts D.J., Strogatz S.H.: Collective dynamics of ’small-world’ networks. Nature 393, 440–442 (1998)CrossRefGoogle Scholar
  52. 52.
    Williams R.J., Martinez N.D.: Simple rules yield complex food webs. Nature 404, 180–183 (2000)CrossRefGoogle Scholar
  53. 53.
    Wormald N.C.: Some problems in the enumeration of labelled graphs. B. Aust. Math. Soc. 21, 159–160 (1980)MATHCrossRefGoogle Scholar
  54. 54.
    Xanthopoulos, P., Arulselvan, A., Boginski, V., Pardalos, P.M.: A retrospective review of social networks. In: Advances in Social Networks Analysis and Mining (ASONAM-2009), pp. 300–305. IEEE Computer Society, USA (2009)Google Scholar
  55. 55.
    Zaslavsky, E., Singh, M.: A combinatorial complex optimization approach for diverse motif finding applications. Algorithm. Mol. Biol. 1–13 (2006)Google Scholar

Copyright information

© Springer-Verlag 2011

Authors and Affiliations

  • Chrysanthos E. Gounaris
    • 1
  • Karthikeyan Rajendran
    • 1
  • Ioannis G. Kevrekidis
    • 1
    • 2
  • Christodoulos A. Floudas
    • 1
    • 2
  1. 1.Department of Chemical and Biological EngineeringPrinceton UniversityPrincetonUSA
  2. 2.Program in Applied and Computational MathematicsPrinceton UniversityPrincetonUSA

Personalised recommendations