Skip to Content
ProceedingsProceedings
  • Proceeding Paper
  • Open Access

21 November 2017

Characterization of Some Dynamic Network Models †

and
1
Depto. Matemática Aplicada a las TIC, ETSI Telecomunicación, Universidad Politécnica de Madrid, Avda, Complutense 30, E-28040 Madrid, Spain
2
Information Processing and Telecommunications Center (IPTC), Universidad Politécnica de Madrid, Avda, Complutense 30, E-28040 Madrid, Spain
*
Author to whom correspondence should be addressed.
Presented at the 4th International Electronic Conference on Entropy and Its Applications, 21 November–1 December 2017; Available online: http://sciforum.net/conference/ecea-4.

Abstract

Dynamic random network models are presented as a mathematical framework for modelling and analyzing the time evolution of complex networks. Such framework allows the time analysis of several network characterizing features such as link density, clustering coefficient, degree distribution, as well as entropy-based complexity measures, providing new insight on the evolution of random networks. Some simple dynamic models are analyzed with the aim to provide several basic reference evolution behaviors. Simulation examples are discussed to illustrate the applicability of the proposed framework.

1. Introduction

Many complex systems can be modelled by using some network structure in the model construction. These models may be dynamical, meaning that the values of some (state) variables do change with time, and, depending on the nature of such variables, we can have different types of models. The first type corresponds to dynamic graphs which follow evolution laws defined explicitly on the network [1,2]; the second type gathers dynamical systems where the state variables are defined on a network [3]; finally, the third type refers to co-evolution models which combine evolving networks and dynamical systems. In the first and third type the underlying network structure changes with time, defining a time-varying or evolving network [4]. The characterization of some basic models of evolving networks is the main objective of the present work.

2. Characterization of Network Sequences via Standard Features

Following [4], discrete-time network evolution along time can be generally defined by a random sequence or trajectory { G t } t = 0 , 1 , where each G t can take values g from G , being G the set of all possible networks. The analysis of { G t } t = 0 , 1 , can be framed by considering it as a stochastic process, whose full characterization may be very complex. In the following we present some standard features which help for a partial characterization of such stochastic process.

2.1. Time Evolution of Network Features

In some cases we may be interested in the evolution of some quantifiable properties or features, f, of the network, defined as follows (see [5] for details):
f : G R l ,
g f = f ( g ) ,
where f ( g ) is the function that computes such quantifiable property (number of links, number of triangles, connectivity, degree of nodes, entropy of degree distribution, etc.) in graph g.
Note that when G is endowed with a probability space, then, under some regularity assumptions on f, this function defines a random vector. Therefore the sequence f ( G t ) R l defines a vector stochastic process which can be analyzed using standard stochastic process techniques. In the following analysis we will focus on several of these properties such as the number of links, number of triangles, degree distribution entropy, etc. Since for these cases l   =   1 , the study will boil down to the analysis of scalar stochastic processes. A basic analysis would estimate, for instance, the deterministic sequence of expected values E [ f ( G t ) ] .
In the following section we focus on different entropy measures which can also be employed for characterizing the stochastic process { G t } t = 0 , 1 , .

3. Entropy Measures for Stochastic Processes

The stochastic process { G t } t = 0 , 1 , is an indexed sequence of random variables, which can be completely characterized until time instant t   =   N by its joint probability distribution:
P ( G 0 , G 1 , , G N )
This joint distribution may be quite complex to study and, therefore we may acquiesce in characterizing part of it. For instance, if we consider G i for a fixed time t   =   i , this snapshot of the process, also called a cross-sectional variable, can be represented by a “static” model such as the ones studied in [5], fully characterized by the marginal distribution of g i . Accordingly, when considering entropy measures for characterizing a stochastic process, different distributions associated with such process can be considered, as developed below.

3.1. Cross-Sectional Entropy and Entropy of Network Features

The simplest approach focuses on the entropy analysis of cross sectional variables G i . Hence, one can define the cross-sectional entropy of index i, H ( G i ) , of a stochastic process as the entropy of the i-th variable G i of the process.
H ( G i )   =   g G p ( G i = g ) log p ( G i = g )
When considering a network feature f, the entropy of the associated random variable F i   =   f ( G i ) satisfies the condition
H ( G i )   =   H ( G i / F i )   +   H ( F i )
and therefore
H ( F i )   =   H ( f ( G i ) )     H ( G i )
where the equality holds only if f is an injection.
Note that H ( G i ) in Equation (4) is not to be confused with the feature mentioned in Section 2.1 called degree distribution entropy, associated with a concrete sample of G i . For a more detailed explanation of degree distributions in static models see [5].
The computation of H ( G i ) , when performed for every i { 0 , 1 , , } , would lead to a deterministic time series { H t } t = 0 , 1 , as an alternative partial characterization of the stochastic process { G t } t = 0 , 1 , .

3.2. Trajectory Entropy

Furthermore, one can study the entropy of a whole time period evolution of the process, seen as a sequence of T   +   1 variables. We define the trajectory entropy ( H 0 T ) of a T   +   1 -length time period of a stochastic process, as the entropy of the joint probability P ( G 0 , G 2 , , G T ) .
H 0 T   =   H ( G 0 , , G T )   =   G T + 1 p ( g 0 , g 1 , g T ) log p ( g 0 , g 2 , g T )
If all G i are independent variables, then:
H 0 T   =   i = 0 T H ( G i )
Note that, in general, as T increases, H 0 T may increase unbounded.

3.3. Normalized Asymptotic Entropy

Finally, one may want to characterize the entropy rate as a normalized entropy measure independent of T, which globally characterizes the asymptotic behavior of the stochastic process.
H R   =   lim T 1 T + 1 H 0 T
Or, equivalently,
H R   =   lim T H ( G T | G T 1 , G T 2 , , G 1 , G 0 )
After presenting these measures, the next Section starts considering some basic evolution models.

5. Simulations for the Time Evolution of Features

Numerical simulations have been performed to characterize the time evolution of the number of links, the clustering coefficient and the entropy of the sample degree distribution for the extended model defined by Equation (22).
Figure 2 shows the evolution (starting from the empty graph) of the relative number of edges (number of edges divided by the maximum possible number of edges), the clustering coefficient and the samples degree distribution entropy of a graph that evolves following the extended model defined by Equation (22) with p a   =   0.3 and p r   =   1 . The estimations of relative number of edges and clustering coefficient converge to the same stationary value as the iteration number increases; note that the variance of the clustering coefficient is significantly larger than the variance corresponding the relative number of edges. The estimated degree distribution presents also a significant variance.
Figure 2. Estimated expected values of relative number of edges, clustering coefficient and sample degree distribution entropy, as a function of the iteration number ( p a   =   0.3 and p r   =   1 ).
Figure 3 represents the estimated expected value of the number of edges as a function of iteration number (starting from the empty graph) and parameter u. Due to the uniform nature of P ( G i / N i ) the behavior of the clustering coefficient follows a similar behavior.
Figure 3. Estimated expected value of number of edges as a function of u at iterations 250, 500, 750 and 1000.
Figure 4 represents the estimated expected value of the sample degree distribution entropy as a function of iteration number (starting from the empty graph) and parameter u. Larger values are obtained for u   =   1 as also illustrated in Figure 1.
Figure 4. Estimated expected value of the sample degree distribution entropy as function of u at iterations 250, 500, 750 and 1000.

6. Concluding Remarks

Several basic models for dynamic networks have been proposed and analyzed in terms of the cross-sectional entropy, and time evolution of the number of links, clustering coefficient and entropy of the sample degree distribution. The evolution of these features seems to be useful to characterize the proposed models. Such models can serve as a reference baseline for future research on more complex models for time evolving networks.

Author Contributions

Pedro J. Zufiria developed the theoretical content, wrote the document and helped with the simulations. Iker Barriales-Valbuena developed the simulations and helped with the theoretical content and the writing of the paper.

Acknowledgments

This work has been partially supported by project MTM2015-67396-P of Ministerio de Economía y Competitividad, Spain.

References

  1. Siljak, D.D. Dynamic Graphs. Nonlinear Anal. Hybrid Syst. 2008, 2, 544–567. [Google Scholar] [CrossRef] [Scilit]
  2. Holme, P.; Saramäki, J. Temporal networks. Phys. Rep. 2012, 519, 97–125. [Google Scholar] [CrossRef] [Scilit]
  3. Rahmani, A.; Ji, M.; Mesbahi, M.; Egerstedt, M. Controllability of multi-agent systems from a graph-theoretic perspective. SIAM J. Control Optim. 2009, 48, 162–186. [Google Scholar] [CrossRef] [Scilit]
  4. Zufiria, P.J.; Barriales-Valbuena, I. Evolution models for dynamic networks. In Proceedings of the 2015 38th International Conference on Telecommunications and Signal Processing (TSP), Prague, Czech, 9–11 July 2015; pp. 252–256. [Google Scholar]
  5. Zufiria, P.J.; Barriales-Valbuena, I. Entropy Characterization of Random Network Models. Entropy 2017, 19, 321. [Google Scholar] [CrossRef] [Scilit]
  6. Klein, M.J. Entropy and the Ehrenfest urn model. Physica 1956, 22, 569–575. [Google Scholar]
  7. van Doorn, E.A.; Schrijner, P. Geometric ergodicity and quasi-stationarity in discrete-time birth-death processes. ANZIAM J. 1995, 37, 121–144. [Google Scholar]
  8. Feller, W. An Introduction to Probability Theory and Its Applications; Wiley: Hoboken, NJ, USA, 1968; Volume 1. [Google Scholar]
  9. Johnson, N.L.; Kemp, A.W.; Kotz, S. Univariate Discrete Distributions; John Wiley & Sons: Hoboken, NJ, USA, 2005; Volume 444. [Google Scholar]
  10. Kemp, A.W. Steady-state Markov chain models for certain q-confluent hypergeometric distributions. J. Stat. Plan. Inference 2005, 135, 107–120. [Google Scholar] [CrossRef] [Scilit]
  11. Morimoto, T. Markov processes and the H-theorem. J. Phys. Soc. Jpn. 1963, 18, 328–331. [Google Scholar] [CrossRef] [Scilit]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.