Graph-Theoretic Concepts in Computer Science

Due to its ease of use, as well as its enormous flexibility in its degree structure, the configuration model has become the network model of choice in many disciplines. It has the wonderful property, that, conditioned on being simple, it is a uniform random graph with the prescribed degrees. This is a beautiful example of a general technique called the probabilistic method that was pioneered by Erdős. It allows us to count rather precisely how many graphs there are with various degree structures. As a result, the configuration model is often used as a null model in network theory, so as to compare real-world network data to. When the degrees are sufficiently light-tailed, the asymptotic probability of simplicity for the configuration model can be explicitly computed. Unfortunately, when the degrees vary rather extensively and vertices with very high degrees are present, this method fails. Since such degree sequences are frequently reported in empirical work, this is a major caveat in network theory. In this survey, we discuss recent results for the configuration model, including asymptotic results for typical distances in the graph, asymptotics for the number of self-loops and multiple edges in the finite-variance case. We also discuss a possible fix to the problem of non-simplicity, and what the effect of this fix is on several graph statistics. Further, we discuss a generalization of the configuration model that allows for the inclusion of community structures. This model removes the flaw of the locally tree-like nature of the configuration model, and gives a much improved fit to real-world networks. 1 Complex Networks and Random Graphs: A Motivation In this survey, we discuss random graph models for complex networks, which are large and highly heterogeneous real-world graphs such as the Internet, the WorldWide Web, social networks, collaboration networks, citation networks, the neural network of the brain, etc. Such networks have received enormous attention in the past decades, partly because they appear in virtually all domains in science. This is also due to the fact that such networks, even though they arise in highly different fields in science and society, share some fundamental properties. Let us describe the two most important ones now. c © Springer International Publishing AG 2017 H.L. Bodlaender and G.J. Woeginger (Eds.): WG 2017, LNCS 10520, pp. 1–17, 2017. https://doi.org/10.1007/978-3-319-68705-6_1 2 R. van der Hofstad Scale-Free Phenomenon. The first, maybe quite surprising, fundamental property of many real-world networks is that the number of vertices with degree at least k decays slowly for large k. This implies that degrees are highly variable, and that, even though the average degree is not so large, there exist vertices with extremely high degree. Often, the tail of the empirical degree distribution seems to fall off as an inverse power of k. This is called a ‘power-law degree sequence’, and resulting graphs often go under the name ‘scale-free graphs’. It is visualized for the AS graph in Fig. 1, where the degree distribution of the Autonomous System (AS) graph is plotted on a log-log scale. The vertices of the AS graph correspond to groups of routers controlled by the same operator. Thus, we see a plot of log k → log nk, where nk is the number of vertices with degree k. When nk is proportional to an inverse power of k, i.e., when, for some normalizing constant cn and some exponent τ ,

[1]  Bartosz Walczak,et al.  Outerstring Graphs are χ-Bounded , 2019, SIAM J. Discret. Math..

[2]  Alan Tucker,et al.  Characterizing circular-arc graphs , 1970 .

[3]  Andreas Parra,et al.  Characterizations and Algorithmic Applications of Chordal Graph Embeddings , 1997, Discret. Appl. Math..

[4]  Subramanian Ramanathan,et al.  On the complexity of distance-2 coloring , 1992, Proceedings ICCI `92: Fourth International Conference on Computing and Information.

[5]  Robert E. Tarjan,et al.  Decomposition by clique separators , 1985, Discret. Math..

[6]  Kolja B. Knauer,et al.  On the Bend-Number of Planar and Outerplanar Graphs , 2011, LATIN.

[7]  Martin Charles Golumbic,et al.  Approximation Algorithms for B 1-EPG Graphs , 2013, WADS.

[8]  Andrei Asinowski,et al.  Some properties of edge intersection graphs of single-bend paths on a grid , 2012, Discret. Math..

[9]  Abhiruk Lahiri,et al.  VPG and EPG bend-numbers of Halin graphs , 2016, Discret. Appl. Math..

[10]  Van Bang Le,et al.  Polynomial Time Recognition of Squares of Ptolemaic Graphs and 3-sun-free Split Graphs , 2014, WG.

[11]  Asahi Takaoka,et al.  On orthogonal ray trees , 2013, Discret. Appl. Math..

[12]  Rajeev Motwani,et al.  Computing Roots of Graphs Is Hard , 1994, Discret. Appl. Math..

[13]  Martin Milanic,et al.  Computing square roots of trivially perfect and threshold graphs , 2013, Discret. Appl. Math..

[14]  Marin Bougeret,et al.  On Independent Set on B1-EPG Graphs , 2015, WAOA.

[15]  Pascal Ochem,et al.  The Maximum Clique Problem in Multiple Interval Graphs , 2011, Algorithmica.

[16]  Marcus Schaefer,et al.  Complexity of Some Geometric and Topological Problems , 2009, GD.

[17]  Mohammad R. Salavatipour,et al.  A bound on the chromatic number of the square of a planar graph , 2005, J. Comb. Theory, Ser. B.

[18]  José A. Soto,et al.  Jump Number of Two-Directional Orthogonal Ray Graphs , 2011, IPCO.

[19]  Lutz Volkmann,et al.  A characterization of well covered block-cactus graphs , 1994, Australas. J Comb..

[20]  Martin Charles Golumbic,et al.  Edge intersection graphs of single bend paths on a grid , 2009 .

[21]  Kolja B. Knauer,et al.  Edge-intersection graphs of grid paths: The bend-number , 2010, Discret. Appl. Math..

[22]  Martin Pergel,et al.  On edge intersection graphs of paths with 2 bends , 2017, Discret. Appl. Math..

[23]  Bernard Ries,et al.  On the bend number of circular-arc graphs as edge intersection graphs of paths on a grid , 2015, Electron. Notes Discret. Math..

[24]  Satoshi Tayu,et al.  On orthogonal ray graphs , 2010, Discret. Appl. Math..

[25]  A. Mukhopadhyay The square root of a graph , 1967 .

[26]  F. McMorris,et al.  Topics in Intersection Graph Theory , 1987 .

[27]  Martin Charles Golumbic,et al.  Characterizations of cographs as intersection graphs of paths on a grid , 2014, Discret. Appl. Math..

[28]  Peter W. Shor,et al.  Stretchability of Pseudolines is NP-Hard , 1990, Applied Geometry And Discrete Mathematics.

[29]  Dimitrios M. Thilikos,et al.  Square Roots of Minor Closed Graph Classes , 2011, Electron. Notes Discret. Math..

[30]  Marcus Schaefer,et al.  Recognizing string graphs in NP , 2003, J. Comput. Syst. Sci..

[31]  F. Sinden Topology of thin film RC circuits , 1966 .

[32]  Walid Naji,et al.  Reconnaissance des graphes de cordes , 1985, Discret. Math..

[33]  Steven Chaplick,et al.  Edge Intersection Graphs of L-Shaped Paths in Grids , 2013, Electron. Notes Discret. Math..

[34]  Steven Skiena,et al.  Algorithms for Square Roots of Graphs , 1991, SIAM J. Discret. Math..

[35]  András Gyárfás,et al.  Covering and coloring problems for relatives of intervals , 1985, Discret. Math..

[36]  Jiri Matousek,et al.  Lectures on discrete geometry , 2002, Graduate texts in mathematics.

[37]  J. Kratochvil,et al.  Intersection Graphs of Segments , 1994, J. Comb. Theory, Ser. B.

[38]  F. Harary,et al.  The square of a tree , 1960 .