On Generating Graphs with Prescribed Vertex Degrees for Complex Network Modeling 1
On Generating Graphs with Prescribed Vertex Degrees for Complex Network Modeling 1
复制标题
DOI:
--
复制
发表时间:
2003
期刊:
影响因子:
--
通讯作者:
M. Mihail;Nisheeth K. Vishnoi
中科院分区:
文献类型:
--
作者:
M. Mihail;Nisheeth K. Vishnoi
Graph models for real-world complex networks such as the Internet, the WWW and biological networks are necessary for simulation-based studies of a variety of problems. Currently, there is a fair amount of available data for such networks, and yet, the primitives of how these networks grow and evolve are not well understood. On the positive side, the available data suggest robust and persistent heavy tailed statistics, most notably on the degrees of the network topologies. Consequently, a practical way to generate network topologies that meet the observed data is the following degree-driven approach: First predict the degrees of the graph by extrapolation from the available data, and then construct a graph meeting the degree sequence and, possibly, additional constraints such as connectivity, randomness, low cost, to name a few. In particular, within the networking community, this is currently accepted as the most successful approach for modeling the topology of the Internet. Constructing a simple graph that meets a given degree sequence is a classical problem in graph theory and theoretical computer science. This problem is intimately related to the theory of matchings, and hence, many generalizations of the problem can be also addressed in a strict theoretical framework. In this paper we review a range of theoretical primitives that are relevant to the degree-driven network generation approach. Some of these primitives can be readily adapted in practice, and enrich the output of existing network topology generators. More importantly, we formalize several theoretical problems for which efficient algorithms can greatly impact the application context. Since the practical applications involve tens of thousands of nodes, approximation algorithms become particularly important. We thus hope that this paper will bring to the attention of the network modeling community some relevant classical graph theory, as well as bring to the attention of mathematicians and theoretical computer scientists a variety of new problems whose resolution may have direct practical impact. Research supported by NSF-ITR-0220343, and by a Georgia Tech Edenfield Faculty Fellowship.