Collective dynamics of 'small-world' networks
Have you heard of 6-degrees of separation Or Erdos’ number? Have you ever meet a stranger and realize you both actually have a mutual friend? This is the small-world phenomenon. It has been observed in wide varieties of natural and artificial networks including internet, genes and neural networks. This paper, cited >40k times, rekindled the interest in small-world phenomenon. It uses a simple construction to demonstrate the phenomenon and shows how computation happens remarkably quickly on the small-world networks. In particular, authors show how a infectious disease (like COVID-19) spreads extremely fast on these networks.
Yellow highlights/annotations are my own. You can disable them.Abstract
Networks of coupled dynamical systems have been used to model biological oscillators[1-4], Josephson junction arrays[5,6], excitable media[7], neural networks[8–10], spatial games[11], genetic control networks[12] and many other self-organizing systems. Ordinarily,the connection topology is assumed to be either completely regular or completely random. But many biological, technological and social networks lie somewhere between these two extremes. Here we explore simple models of networks that can be tuned through this middle ground: regular networks ‘rewired’ to introduce increasing amounts of disorder. We find that these systems can be highly clustered, like regular lattices, yet have small characteristic path lengths, like random graphs. We call them ‘small-world’ networks,by analogy with the small-world phenomenon[13,14] (popularly known as six degrees of separation[15]). The neural network of the worm Caenorhabditis elegans, the power grid of the western United States, and the collaboration graph of film actors are shown to be small-world networks. Models of dynamical systems with small-world coupling display enhanced signal-propagation speed, computational power, and synchronizability. In particular, infectious diseases spread more easily in small-world networks than in regular lattices.
Paper
To interpolate between regular and random networks, we consider the following random rewiring procedure (Fig. 1). Starting from a ring lattice with $n$ vertices and $k$ edges per vertex, we rewire each edge at random with probability $p$. This construction allows us to ‘tune’ the graph between regularity ($p=0$) and disorder ($p=1$), and thereby to probe the intermediate region $0< p < 1$, about which little is known.
We quantify the structural properties of these graphs by their characteristic path length $L(p)$ and clustering coefficient $C(p)$, as defined in Fig. 2 legend. Here $L(p)$ measures the typical separation between two vertices in the graph (a global property), whereas $C(p)$ measures the cliquishness of a typical neighbourhood (a local property). The networks of interest to us have many vertices with sparse connections, but not so sparse that the graph is in danger of becoming disconnected. Specifically, we require $n \gg k \gg \ln(n) \gg 1$, where $k \gg \ln(n)$ guarantees that a random graph will be connected[16]. In this regime, we find that $L \sim n/2k \gg 1$ and $C \sim 3/4$ as $p \to 0$, while $L \approx L_\text{random} \sim \ln(n)/\ln(k)$ and $C \approx C_\text{random} \sim k/n \ll 1$ as $p \to 1$. Thus the regular lattice at $p=0$ is a highly clustered, large world where $L$ grows linearly with $n$, whereas the random network at $p=1$ is a poorly clustered, small world where $L$ grows only logarithmically with $n$. These limiting cases might lead one to suspect that large $C$ is always associated with large $L$, and small $C$ with small $L$.
On the contrary, Fig. 2 reveals that there is a broad interval of $p$ over which $L(p)$ is almost as small as $L_\text{random}$ yet $C(p) \gg C_\text{random}$. These small-world networks result from the immediate drop in $L(p)$ caused by the introduction of a few long-range edges. Such ‘short cuts’ connect vertices that would otherwise be much farther apart than $L_\text{random}$. For small $p$, each short cut has a highly nonlinear effect on $L$, contracting the distance not just between the pair of vertices that it connects, but between their immediate neighbourhoods, neighbourhoods of neighbourhoods and so on. By contrast, an edge removed from a clustered neighbourhood to make a short cut has, at most, a linear effect on C; hence $C(p)$ remains practically unchanged for small $p$ even though $L(p)$ drops rapidly. The important implication here is that at the local level (as reflected by $C(p)$), the transition to a small world is almost undetectable. To check the robustness of these results, we have tested many different types of initial regular graphs, as well as different algorithms for random rewiring, and all give qualitatively similar results. The only requirement is that the rewired edges must typically connect vertices that would otherwise be much farther apart than $L_\text{random}$
The idealized construction above reveals the key role of short cuts. It suggests that the small-world phenomenon might be common in sparse networks with many vertices, as even a tiny fraction of short cuts would suffice. To test this idea, we have computed $L$ and $C$ for the collaboration graph of actors in feature films (generated from data available at http://us.imdb.com), the electrical power grid of the western United States, and the neural network of the nematode worm C. elegans[17]. All three graphs are of scientific interest. The graph of film actors is a surrogate for a social network[18], with the advantage of being much more easily specified. It is also akin to the graph of mathematical collaborations centred, traditionally, on P. Erdos (partial data available at http://www.acs.oakland.edu/~grossman/erdoshp.html). The graph of the power grid is relevant to the efficiency and robustness of power networks[17]. And C. elegans is the sole example of a completely mapped neural network.
Table 1 shows that all three graphs are small-world networks. These examples were not hand-picked; they were chosen because of their inherent interest and because complete wiring diagrams were available. Thus the small-world phenomenon is not merely a curiosity of social networks[13, 14] nor an artefact of an idealized model – it is probably generic for many large, sparse networks found in nature.
Table 1: Empirical examples of small-world networks Characteristic path length $L$ and clustering coefficient $C$ for three real networks, compared to random graphs with the same number of vertices ($n$) and average number of edges per vertex ($k$). (Actors: n = 225,226, k = 61. Power grid: n = 4,941, k = 2.67. C. elegans: n = 282, k = 14.) The graphs are defined as follows. Two actors are joined by an edge if they have acted in a film together. We restrict attention to the giant connected component[16] of this graph, which includes ~90% of all actors listed in the Internet Movie Database (available at http://us.imdb.com), as of April 1997. For the power grid, vertices represent generators, transformers and substations, and edges represent high-voltage transmission lines between them. For C. elegans, an edge joins two neurons if they are connected by either a synapse or a gap junction. We treat all edges as undirected and unweighted, and all vertices as identical, recognizing that these are crude approximations. All three networks show the small-world phenomenon: $L \gtrsim L_\text{random}$ but $C \gg C_\text{random}$.
$L_\text{actual}$ | $L_\text{random}$ | $C_\text{actual}$ | $C_\text{random}$ | |
---|---|---|---|---|
Film actors | 3.65 | 2.99 | 0.79 | 0.00027 |
Power grid | 18.7 | 12.4 | 0.080 | 0.005 |
C. elegans | 2.65 | 2.25 | 0.28 | 0.05 |
We now investigate the functional significance of small-world connectivity for dynamical systems. Our test case is a deliberately simplified model for the spread of an infectious disease. The population structure is modelled by the family of graphs described in Fig. 1. At time $t = 0$, a single infective individual is introduced into an otherwise healthy population. Infective individuals are removed permanently (by immunity or death) after a period of sickness that lasts one unit of dimensionless time. During this time, each infective individual can infect each of its healthy neighbours with probability $r$. On subsequent time steps, the disease spreads along the edges of the graph until it either infects the entire population, or it dies out, having infected some fraction of the population in the process.
Two results emerge. First, the critical infectiousness $r_\text{half}$, at which the disease infects half the population, decreases rapidly for small $p$ (Fig. 3a). Second, for a disease that is sufficiently infectious to infect the entire population regardless of its structure, the time $T(p)$ required for global infection resembles the $L(p)$ curve (Fig. 3b). Thus, infectious diseases are predicted to spread much more easily and quickly in a small world; the alarming and less obvious point is how few short cuts are needed to make the world small.
Our model differs in some significant ways from other network models of disease spreading[20-24]. All the models indicate that network structure influences the speed and extent of disease transmission, but our model illuminates the dynamics as an explicit function of structure (Fig. 3), rather than for a few particular topologies, such as random graphs, stars and chains[20-23]. In the work closest to ours, Kretschmar and Morris[24] have shown that increases in the number of concurrent partnerships can significantly accelerate the propagation of a sexually-transmitted disease that spreads along the edges of a graph. All their graphs are disconnected because they fix the average number of partners per person at $k = 1$. An increase in the number of concurrent partnerships causes faster spreading by increasing the number of vertices in the graph’s largest connected component. In contrast, all our graphs are connected; hence the predicted changes in the spreading dynamics are due to more subtle structural features than changes in connectedness. Moreover, changes in the number of concurrent partners are obvious to an individual, whereas transitions leading to a smaller world are not.
We have also examined the effect of small-world connectivity on three other dynamical systems. In each case, the elements were coupled according to the family of graphs described in Fig. 1.
- For cellular automata charged with the computational task of density classification[25], we find that a simple ‘majority-rule’ running on a small-world graph can outperform all known human and genetic algorithm-generated rules running on a ring lattice.
- For the iterated, multi-player ‘Prisoner’s dilemma’[11] played on a graph, we find that as the fraction of short cuts increases, cooperation is less likely to emerge in a population of players using a generalized ‘tit-for-tat’[26] strategy. The likelihood of cooperative strategies evolving out of an initial cooperative/non-cooperative mix also decreases with increasing $p$.
- Small-world networks of coupled phase oscillators synchronize almost as readily as in the mean-field model[2], despite having orders of magnitude fewer edges. This result may be relevant to the observed synchronization of widely separated neurons in the visual cortex[27] if, as seems plausible, the brain has a small-world architecture.
We hope that our work will stimulate further studies of small-world networks. Their distinctive combination of high clustering with short characteristic path length cannot be captured by traditional approximations such as those based on regular lattices or random graphs. Although small-world architecture has not received much attention, we suggest that it will probably turn out to be widespread in biological, social and man-made systems, often with important dynamical consequences.
References
- Winfree, A. T. The Geometry of Biological Time (Springer, New York, 1980).
- Kuramoto, Y. Chemical Oscillations, Waves, and Turbulence (Springer, Berlin, 1984).
- Strogatz, S. H. & Stewart, I. Coupled oscillators and biological synchronization. Sci. Am. 269(6), 102–109 (1993).
- Bressloff, P. C., Coombes, S. & De Souza, B. Dynamics of a ring of pulse-coupled oscillators: a group theoretic approach. Phys. Rev. Lett. 79, 2791–2794 (1997).
- Braiman, Y., Lindner, J. F. & Ditto, W. L. Taming spatiotemporal chaos with disorder. Nature 378, 465–467 (1995).
- Wiesenfeld, K. New results on frequency-locking dynamics of disordered Josephson arrays. Physica B 222, 315–319 (1996).
- Gerhardt, M., Schuster, H. & Tyson, J. J. A cellular automaton model of excitable media including curvature and dispersion. Science 247, 1563–1566 (1990).
- Collins, J. J., Chow, C. C. & Imhoff, T. T. Stochastic resonance without tuning. Nature 376, 236–238 (1995).
- Hopfield, J. J. & Herz, A. V. M. Rapid local synchronization of action potentials: Toward computation with coupled integrate-and-fire neurons. Proc. Natl Acad. Sci. USA 92, 6655–6662 (1995).
- Abbott, L. F. & van Vreeswijk, C. Asynchronous states in neural networks of pulse-coupled oscillators. Phys. Rev. E 48(2), 1483–1490 (1993).
- Nowak, M. A. & May, R. M. Evolutionary games and spatial chaos. Nature 359, 826–829 (1992).
- Kauffman, S. A. Metabolic stability and epigenesis in randomly constructed genetic nets. J. Theor. Biol. 22, 437 – 467 (1969).
- Milgram, S. The small world problem. Psychol. Today 2, 60–67 (1967).
- Kochen, M. (ed.) The Small World (Ablex, Norwood, NJ, 1989).
- Guare, J. Six Degrees of Separation: A Play (Vintage Books, New York, 1990).
- Bollabas, B. Random Graphs (Academic, London, 1985).
- Achacoso, T. B. & Yamamoto, W. S. AY’s Neuroanatomy of C. elegans for Computation (CRC Press, Boca Raton, FL, 1992).
- Wasserman, S. & Faust, K. Social Network Analysis: Methods and Applications (Cambridge Univ. Press, 1994).
- Phadke, A. G. & Thorp, J. S. Computer Relaying for Power Systems (Wiley, New York, 1988).
- Sattenspiel, L. & Simon, C. P. The spread and persistence of infectious diseases in structured populations. Math. Biosci. 90, 341–366 (1988).
- Longini, I. M. Jr A mathematical model for predicting the geographic spread of new infectious agents. Math. Biosci. 90, 367–383 (1988).
- Hess, G. Disease in metapopulation models: implications for conservation. Ecology 77, 1617–1632 (1996).
- Blythe, S. P., Castillo-Chavez, C. & Palmer, J. S. Toward a unified theory of sexual mixing and pair formation. Math. Biosci. 107, 379–405 (1991).
- Kretschmar, M. & Morris, M. Measures of concurrency in networks and the spread of infectious disease. Math. Biosci. 133, 165–195 (1996).
- Das, R., Mitchell, M. & Crutchfield, J. P. in Parallel Problem Solving from Nature (eds Davido, Y., Schwefel, H.-P. & Ma ̈nner, R.) 344–353 (Lecture Notes in Computer Science 866, Springer, Berlin, 1994).
- Axelrod, R. The Evolution of Cooperation (Basic Books, New York, 1984).
- Gray, C. M., Konig, P., Engel, A. K. & Singer, W. Oscillatory responses in cat visual cortex exhibit intercolumnar synchronization which reflects global stimulus properties. Nature 338, 334–337 (1989).