Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Watts–Strogatz model

From Wikipedia, the free encyclopedia
Method of generating random small-world graphs
Part ofa series on
Network science
Network types
Graphs
Features
Types
Models
Topology
Dynamics
  • Lists
  • Categories
Watts–Strogatz small-world model
Watts–Strogatz small-world model generated by igraph and visualized by Cytoscape 2.5. 100 nodes.

TheWatts–Strogatz model is arandom graph generation model that produces graphs withsmall-world properties, including shortaverage path lengths and highclustering. It was proposed byDuncan J. Watts andSteven Strogatz in their article published in 1998 in theNature scientific journal.[1] The model also became known as the(Watts)beta model after Watts usedβ{\displaystyle \beta } to formulate it in his popular science bookSix Degrees.

Rationale for the model

[edit]

The formal study ofrandom graphs dates back to the work ofPaul Erdős andAlfréd Rényi.[2] The graphs they considered, now known as the classical orErdős–Rényi (ER) graphs, offer a simple and powerful model with many applications.

However theER graphs do not have two important properties observed in many real-world networks:

  1. They do not generate local clustering andtriadic closures. Instead, because they have a constant, random, and independent probability of two nodes being connected, ER graphs have a lowclustering coefficient.
  2. They do not account for the formation of hubs. Formally, thedegree distribution of ER graphs converges to aPoisson distribution, rather than apower law observed in many real-world,scale-free networks.[3]

The Watts and Strogatz model was designed as the simplest possible model that addresses thefirst of the two limitations. It accounts for clustering while retaining the short average path lengths of the ER model. It does so by interpolating between a randomized structure close to ER graphs and a regular ringlattice. Consequently, the model is able to at least partially explain the "small-world" phenomena in a variety of networks, such as the power grid, neural network ofC. elegans, networks of movie actors, or fat-metabolism communication inbudding yeast.[4]

Algorithm

[edit]
Watts–Strogatz graph

Given the desired number of nodesN{\displaystyle N}, the meandegreeK{\displaystyle K} (assumed to be an even integer), and a parameterβ{\displaystyle \beta }, all satisfying0β1{\displaystyle 0\leq \beta \leq 1} andNKlnN1{\displaystyle N\gg K\gg \ln N\gg 1}, the model constructs anundirected graph withN{\displaystyle N} nodes andNK2{\displaystyle {\frac {NK}{2}}} edges in the following way:

  1. Construct a regular ring lattice, a graph withN{\displaystyle N} nodes each connected toK{\displaystyle K} neighbors,K/2{\displaystyle K/2} on each side. That is, if the nodes are labeled0N1,{\displaystyle 0\ldots {N-1},} there is an edge(i,j){\displaystyle (i,j)} if and only if0<|ij| mod (N1K2)K2.{\displaystyle 0<|i-j|\ \mathrm {mod} \ \left(N-1-{\frac {K}{2}}\right)\leq {\frac {K}{2}}.}
  2. For every nodei=0,,N1{\displaystyle i=0,\dots ,{N-1}} take every edge connectingi{\displaystyle i} to itsK/2{\displaystyle K/2} rightmost neighbors, that is every edge(i,j){\displaystyle (i,j)} such that0<(ji) mod NK/2{\displaystyle 0<(j-i)\ \mathrm {mod} \ N\leq K/2}, and rewire it with probabilityβ{\displaystyle \beta }. Rewiring is done by replacing(i,j){\displaystyle (i,j)} with(i,k){\displaystyle (i,k)} wherek{\displaystyle k} is chosen uniformly at random from all possible nodes while avoiding self-loops (ki{\displaystyle k\neq i}) and link duplication (there is no edge(i,k){\displaystyle (i,{k'})} withk=k{\displaystyle k'=k} at this point in the algorithm).

Properties

[edit]

The underlying lattice structure of the model produces a locally clustered network, while the randomly rewired links dramatically reduce theaverage path lengths. The algorithm introduces aboutβNK2{\displaystyle \beta {\frac {NK}{2}}} of such non-lattice edges. Varyingβ{\displaystyle \beta } makes it possible to interpolate between a regular lattice (β=0{\displaystyle \beta =0}) and a structure close to anErdős–Rényi random graphG(N,p){\displaystyle G(N,p)} withp=KN1{\displaystyle p={\frac {K}{N-1}}} atβ=1{\displaystyle \beta =1}. It does not approach the actual ER model since every node will be connected to at leastK/2{\displaystyle K/2} other nodes.

The three properties of interest are theaverage path length, theclustering coefficient, and thedegree distribution.

Average path length

[edit]

For a ring lattice, the average path length[1] is(0)N/2K1{\displaystyle \ell (0)\approx N/2K\gg 1} and scales linearly with the system size. In thelimiting case ofβ1{\displaystyle \beta \rightarrow 1}, the graph approaches a random graph with(1)lnNlnK{\displaystyle \ell (1)\approx {\frac {\ln N}{\ln K}}}, while not actually converging to it. In the intermediate region0<β<1{\displaystyle 0<\beta <1}, the average path length falls very rapidly with increasingβ{\displaystyle \beta }, quickly approaching its limiting value.

Clustering coefficient

[edit]

For the ring lattice theclustering coefficient[5]C(0)=3(K2)4(K1){\displaystyle C(0)={\frac {3(K-2)}{4(K-1)}}}, and so tends to3/4{\displaystyle 3/4} asK{\displaystyle K} grows, independently of the system size.[6] In the limiting case ofβ1{\displaystyle \beta \rightarrow 1} the clustering coefficient is of the same order as the clustering coefficient for classical random graphs,C=K/(N1){\displaystyle C=K/(N-1)} and is thus inversely proportional to the system size. In the intermediate region the clustering coefficient remains quite close to its value for the regular lattice, and only falls at relatively highβ{\displaystyle \beta }. This results in a region where the average path length falls rapidly, but the clustering coefficient does not, explaining the "small-world" phenomenon.

If we use the Barrat and Weigt[6] measure for clusteringC(β){\displaystyle C'(\beta )} defined as the fraction between the average number of edges between the neighbors of a node and the average number of possible edges between these neighbors, or, alternatively,
C(β)3×number of trianglesnumber of connected triples{\displaystyle C'(\beta )\equiv {\frac {3\times {\text{number of triangles}}}{\text{number of connected triples}}}}
then we getC(β)C(0)(1β)3.{\displaystyle C'(\beta )\sim C(0)(1-\beta )^{3}.}

Degree distribution

[edit]

The degree distribution in the case of the ring lattice is just aDirac delta function centered atK{\displaystyle K}. The degree distribution for a large number of nodes and0<β<1{\displaystyle 0<\beta <1} can be written as,[6]

P(k)n=0f(k,K)(K/2n)(1β)nβK/2n(βK/2)kK/2n(kK/2n)!eβK/2,{\displaystyle P(k)\approx \sum _{n=0}^{f(k,K)}{{K/2} \choose {n}}(1-\beta )^{n}\beta ^{K/2-n}{\frac {(\beta K/2)^{k-K/2-n}}{(k-K/2-n)!}}e^{-\beta K/2},}

whereki{\displaystyle k_{i}} is the number of edges that theith{\displaystyle i^{\text{th}}} node has or its degree. HerekK/2{\displaystyle k\geq K/2}, andf(k,K)=min(kK/2,K/2){\displaystyle f(k,K)=\min(k-K/2,K/2)}. The shape of the degree distribution is similar to that of a random graph and has a pronounced peak atk=K{\displaystyle k=K} and decays exponentially for large|kK|{\displaystyle |k-K|}. The topology of the network is relatively homogeneous, meaning that all nodes are of similar degree.

Limitations

[edit]

The major limitation of the model is that it produces an unrealisticdegree distribution. In contrast, real networks are oftenscale-free networks inhomogeneous in degree, having hubs and a scale-free degree distribution. Such networks are better described in that respect by thepreferential attachment family of models, such as theBarabási–Albert (BA) model. (On the other hand, the Barabási–Albert model fails to produce the high levels of clustering seen in real networks, a shortcoming not shared by the Watts and Strogatz model. Thus, neither the Watts and Strogatz model nor the Barabási–Albert model should be viewed as fully realistic.)

The Watts and Strogatz model also implies a fixed number of nodes and thus cannot be used to model network growth.

See also

[edit]

References

[edit]
  1. ^abWatts, D. J.;Strogatz, S. H. (1998)."Collective dynamics of 'small-world' networks"(PDF).Nature.393 (6684):440–442.Bibcode:1998Natur.393..440W.doi:10.1038/30918.PMID 9623998.S2CID 4429113.Archived(PDF) from the original on 2020-10-26. Retrieved2018-05-18.
  2. ^Erdos, P. (1960). "Publications Mathematicae 6, 290 (1959); P. Erdos, A. Renyi".Publ. Math. Inst. Hung. Acad. Sci.5: 17.
  3. ^Ravasz, E. (30 August 2002). "Hierarchical Organization of Modularity in Metabolic Networks".Science.297 (5586):1551–1555.arXiv:cond-mat/0209244.Bibcode:2002Sci...297.1551R.doi:10.1126/science.1073374.PMID 12202830.S2CID 14452443.
  4. ^Al-Anzi, Bader; Arpp, Patrick; Gerges, Sherif; Ormerod, Christopher; Olsman, Noah; Zinn, Kai (2015)."Experimental and Computational Analysis of a Large Protein Network That Controls Fat Storage Reveals the Design Principles of a Signaling Network".PLOS Computational Biology.11 (5) e1004264.Bibcode:2015PLSCB..11E4264A.doi:10.1371/journal.pcbi.1004264.PMC 4447291.PMID 26020510.
  5. ^Albert, R., Barabási, A.-L. (2002). "Statistical mechanics of complex networks".Reviews of Modern Physics.74 (1):47–97.arXiv:cond-mat/0106096.Bibcode:2002RvMP...74...47A.doi:10.1103/RevModPhys.74.47.S2CID 60545.{{cite journal}}: CS1 maint: multiple names: authors list (link)
  6. ^abcBarrat, A.; Weigt, M. (2000). "On the properties of small-world network models".European Physical Journal B.13 (3):547–560.arXiv:cond-mat/9903411.doi:10.1007/s100510050067.S2CID 13483229.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Watts–Strogatz_model&oldid=1315077098"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp