scispace - formally typeset
Journal ArticleDOI

Complex networks: Structure and dynamics

01 Feb 2006-Physics Reports (North-Holland)-Vol. 424, pp 175-308

TL;DR: The major concepts and results recently achieved in the study of the structure and dynamics of complex networks are reviewed, and the relevant applications of these ideas in many different disciplines are summarized, ranging from nonlinear science to biology, from statistical mechanics to medicine and engineering.

AbstractCoupled biological and chemical systems, neural networks, social interacting species, the Internet and the World Wide Web, are only a few examples of systems composed by a large number of highly interconnected dynamical units. The first approach to capture the global properties of such systems is to model them as graphs whose nodes represent the dynamical units, and whose links stand for the interactions between them. On the one hand, scientists have to cope with structural issues, such as characterizing the topology of a complex wiring architecture, revealing the unifying principles that are at the basis of real networks, and developing models to mimic the growth of a network and reproduce its structural properties. On the other hand, many relevant questions arise when studying complex networks’ dynamics, such as learning how a large ensemble of dynamical systems that interact through a complex wiring topology can behave collectively. We review the major concepts and results recently achieved in the study of the structure and dynamics of complex networks, and summarize the relevant applications of these ideas in many different disciplines, ranging from nonlinear science to biology, from statistical mechanics to medicine and engineering. © 2005 Elsevier B.V. All rights reserved.

Summary (11 min read)

Jump to: [5.1. Introduction to synchronization][5.2. The Master stability function approach][5.3. Network propensity for synchronization][5.3.1. Synchronization in weighted networks: coupling matrices with real spectra][5.3.2. Synchronization in weighted networks: coupling matrices with complex spectra][5.4. Synchronization of coupled oscillators][5.5. Synchronization of chaotic dynamics][5.6. Other collective behaviors in networks of ordinary differential equations][6. Applications][6.1. Social networks][6.1.1. Structure][6.1.2. Dynamics I: opinion formation][6.1.3. Dynamics II: strategic games][6.2. The Internet and the World Wide Web][6.2.1. Structure of the Internet][6.2.2. Structure of the World Wide Web][6.2.3. Dynamics][6.3. Metabolic, protein, and genetic networks][6.3.1. Structure][6.3.2. Dynamics][6.4. Brain networks][6.4.1. Structure][6.4.2. Dynamics][6.4.3. Open questions][7. Other topics][7.1. Algorithms for finding community structures][7.1.1. Spectral graph partitioning][7.1.2. Hierarchical clustering][7.1.4. Variations and extensions of the GN algorithm][7.1.5. Fast methods based on the modularity][7.1.6. Other methods based on spectral analysis][7.1.7. Other algorithms][7.2. Navigation and searching][7.2.1. Searching with local information][7.2.2. Network navigability] and [7.3. Adaptive and dynamical wirings]

5.1. Introduction to synchronization

  • The origin of such word comes from a greek root ( ̀ ó o which means “to share the common time”).
  • Historically, synchronization phenomena have been actively investigated since the earlier days of physics.
  • Initially, the attention was mainly devoted to synchronization of periodic systems, while recently the search for synchronization has moved to chaotic systems [392].
  • This latter phenomenon can also occur intermittently, giving rise to the intermittent lag synchronization, where the coupled systems are most of the time verifying the condition for lag synchronization, but persistent bursts of local non-synchronous behavior may intermittently affect their dynamics [398,401].
  • Finally, almost synchronization is meant as the asymptotic boundedness of the difference between a subset of the variables of one system and the corresponding subset of variables of another system [403].

5.2. The Master stability function approach

  • The authors start with discussing the so called Master Stability Function approach.
  • As the authors will see in the following sections, the coupling matrix C is suitably related with the classical matrices defining the topology of the network (introduced in Sections.
  • The synchronization manifold S is an invariant set, due to the zero row-sum condition of the coupling matrix C and due to the fact that the coupling function H(x) is the same for all network nodes.
  • In the following, the authors will describe the master stability function approach in the context of Lyapunov exponents.
  • It is easy to understand that both cases (I) and (II) of Fig. 5.1 correspond to rather trivial situations.

5.3. Network propensity for synchronization

  • A basic assumption characterizing most of the early works on synchronization in complex networks is that the local units are symmetrically coupled with uniform undirected coupling strengths (unweighted links).
  • As the authors have already discussed in Section 2.4, this simplification does not retain in general the full information on the structure of real networks.
  • There are, indeed, paradigmatic cases where a weighting in the connections has relevant consequences in determining the network’s dynamics.
  • Again, the natural differences of neurons and their dendritic connections may result in distinct capabilities of transmission and information processing in neural networks [444,445].
  • This was also motivated by the fact that asymmetry in the coupling was shown to play a fundamental role in connection with synchronization of coupled spatially extended fields [446,447].

5.3.1. Synchronization in weighted networks: coupling matrices with real spectra

  • The relevant results of Ref. [448] is the tremendous improvement on the propensity of synchronization, obtained with a weighting procedure that retains information on the local features of the network (the node degree).
  • In the following the authors will summarize this latter approach.
  • The load ij of the link connecting nodes i and j quantifies the traffic of shortest paths that are making use of that link [42], this way reflecting a measure of the network structure at a global scale.
  • Scalefree networks were obtained by the procedure introduced in Refs. [3,146], and discussed in Section 2.3.5.

5.3.2. Synchronization in weighted networks: coupling matrices with complex spectra

  • Both the approaches developed in Refs. [448,450] delt with situations wherein the coupling matrix C had a real spectrum of eigenvalues.
  • In growing networks, such age ordering will be naturally related to the appearance order of the node during the growing process.
  • Ref. [454] also investigated the propensity for synchronization in scale free networks at different m and B values.
  • Indeed, for positive values, the dominant coupling direction is from to nodes.
  • This is in general accounted for by a proper normalization in the off diagonal elements of C, assuring that hubs receive an input from a connected node scaling with the inverse of their degree, and therefore the structure of hubs is connected always with the rest of the network in a way that is independent on the network size.

5.4. Synchronization of coupled oscillators

  • After having discussed the general stability properties of synchronization states in complex networks, the authors review the most significant obtained results in the study of synchronization of different networked systems.
  • The first works on conditions and effects of synchronization in complex networks were reported by Watts [5] and Barahona and Pecora [433].
  • Specifically, they studied the Kuramoto model on top of Barabási–Albert networks and on top of small structures that were relevant in different biological and social networks, with the aim of inspecting the critical point associated to the onset of synchronization, i.e., when small groups of synchronized oscillators first appear in the system.
  • Moreover, as it was discovered later on, the choice of the order parameter seems to be a crucial point when analyzing the conditions for the existence of the transition threshold.
  • Hence, the more connected a node is, the more stable it is.

5.5. Synchronization of chaotic dynamics

  • At the beginning of this chapter the authors have largely discussed the master stability approach for the assessment of the synchronizability of a given network.
  • This conjecture, on its turn, implies that a network of diffusively coupled identical oscillators can always be synchronized for sufficiently high coupling strengths [469–471].
  • All of them agree with the main results of Section 5.3 that the ability of a given network to synchronize is strongly ruled by the structure of connections.
  • In scale free networks, for instance, the clustered organization of nodes as well as the connectivity patterns between such clusters, render the network structure tolerant to random removal of nodes but very vulnerable to targeted attacks [275].
  • A direct consequence of this phenomenon is the existence of an upper limit in the number of chaotic oscillators that can be synchronized, upon which the synchronized state of a given network becomes unstable [472,473].

5.6. Other collective behaviors in networks of ordinary differential equations

  • The authors finally review the other collective behaviors that have been studied in networks of ordinary differential equations .
  • In the study of interacting oscillators, three types of coupling schemes are currently considered: global coupling where each unit interacts with all the others, local coupling where an element interacts with its neighbors (defined by a given metric), and non-local or intermediate couplings.
  • In networks of both limit-cycle and chaotic oscillators with slightly different oscillation modes, a phase transition associated to a collective and coherent behavior was produced by an increasing of the coupling strength [459,489–491].
  • This approach presents severe theoretical difficulties for its analysis [460,492,493].
  • Interestingly, the properties of these states and the corresponding phase transitions are very different from the phases observed in regular magnets [510].

6. Applications

  • These include both issues concerning the structure of the networks and their dynamics.
  • The authors shall review some structural aspects of social networks and consider two kind of dynamics involving social networks: opinion formation and game models.
  • The authors shall then discuss the statistical properties of the Internet and of the World Wide Web.
  • Finally the authors shall focus of complex networks of interest to biology and medicine, such as networks describing the interactions between cell components, and neural networks.

6.1. Social networks

  • A social network is a set of actors (individuals or social groups) and relationships of different kinds (friendship, kinship, status, sexual, business or political) among them [18,19].
  • The quantitative analysis of social interactions goes back to the early 1920s [513].
  • The cross-interaction of researchers form diverse disciplines as sociology, applied anthropology, social psychology and statistics has raised over the years a solid scientific discipline with its own textbooks [18,19], and specialized journals as Social Networks published by Elsevier.
  • Centralities based on degree or on betweenness are some examples of such indices [38,39,517–520].
  • Some current problems in network analysis, as the characterization of a node by its relations, have also been raised in sociometric studies: several methods have been developed to quantify similarities between actors, based exclusively on the topology [521,522] (see Section 7.1.2).

6.1.1. Structure

  • Graph theory has been largely used to describe different social systems as friendship, affiliation and collaboration networks.
  • The quantification of social interactions has even suggested an underlying network organization of conspiracy [526] or of terrorist cells [527,528].
  • Since then, the statistical properties of the distribution of citations have been discussed in different manuscripts [548–550], and recently the power law behavior of the in-degree distribution suggested the introduction of a new indicator (the index h) quantifying the impact of a scientist on the modern scientific community [551,552].
  • Different studies have reported a non-random structure, characterized by small-world behavior, scaling in the degree distribution and disassortative mixing, in different semantic webs in languages as Portuguese, English, Czech German and Rumanian [554–560].
  • Results from real data have confirmed the key role of the topology of social contacts in the spread dynamics of different pathogens as hepatitis B virus (HBV), human immunodeficiency viruses (HIV), bacterial pneumonia, syphilis, chlamydia and gonorrhea.

6.1.2. Dynamics I: opinion formation

  • The application of Ising models and other tools of computational or statistical physics to social systems has a long tradition since the work by Majorana [580].
  • Here the authors shall discuss some of the models of opinion formation, such as those by Sznajd (S) [581], Deffuant et al. (D) [582], and Krause and Hegselmann (KH) [583], that have been recently studied in the context of complex networks.
  • Other models, as the voter model [584–587], Galam’s majority rule and the Axelrod multicultural model [588] will not be discussed.
  • Eventually, for a critical value = c, all the individuals reach a complete consensus.
  • Yu-Song et al. [595] have analyzed the transition from the state with no consensus to the state with complete consensus in the S model on small-world and scale free networks.

6.1.3. Dynamics II: strategic games

  • More precisely a game consists of the following ingredients [603,604]: (i) at least two decision-makers (also known as players or agents) are involved in the game.
  • Depending on whether or not the strategies are the same for each player, different game models can be defined.
  • If a player cooperates and the other defects, the cooperator scores zero points while the defector scores b points, with b >.
  • The authors then argued that the crucial structural ingredients causing the observed behavior are the inhomogeneous degree distribution and the fact that the connections within vertices of highest degree are rather sparse.

6.2. The Internet and the World Wide Web

  • The former is used to pass information within the same AS, while the latter serves for exchanging topological, path information and conditions on the network between peer routers in different AS.
  • The Internet and the WWW are interesting networks because of their large sizes that allow for a reliable statistical analysis of their topological properties.
  • The need for information spreading pervades their lives and its efficient handling and delivery is becoming one of the most important practical problems.
  • The scalability of current protocols as well as their performance for larger system sizes and heavier loads are critical issues to be addressed in order to warrant the networks’ functioning.

6.2.1. Structure of the Internet

  • Faloutsos et al. have analyzed the Internet AS maps collected from 1997 to 1998 by the National Laboratory for Applied Network Research [617].
  • The distribution probability P(L) is characterized by a sharp peak around its average value 〈L〉 ≈ 4 and its shape remains essentially unchanged from the AS97 to the AS99 maps.
  • Concerning the degree, Table 6.1 indicates that the average degree is time independent, even if the number of nodes is more than doubled in the three-year period considered.
  • As shown in Table 6.1, the Internet has a relatively high clustering coefficient, about 100 times larger than that of a ER random graph with the same size.
  • All the previous quantities can also be measured at the router level.

6.2.2. Structure of the World Wide Web

  • As mentioned before, the WWW can be studied at the web-page level, where a node corresponds to a web-page and the hyper-links are mapped into directed links between nodes.
  • Another possible resolution is the site level, where a node corresponds to a site having a collection of Web pages, and two nodes are connected by undirected edges when there exist hyper-links between Web pages in the corresponding sites.
  • Albert et al. were the first to find powerlaws in the degree distributions of Web pages in the domain *.nd.edu [623].
  • In general, the out-degree distributions appear to have a bending from a pure power-law behavior.
  • Similar results were observed by an independent analysis [625].

6.2.3. Dynamics

  • Some important aspects on the dynamics of the Internet, as routing strategies and congestion effects, have already been treated in Section 3.2.2.
  • Recently, the topological properties of the WWW have been studied from the viewpoint of data mining [630,631].
  • The authors will come back to some general ideas on searching processes in Section 7.2.
  • Here the authors focus instead on a different aspect of the dynamics that concerns the fluctuation of fluxes over the networks.
  • A direct consequence of such an observation is that, in the case of the Internet, the fluctuations solely come from the local dynamics, whereas the WWW is strongly influenced by the external environment.

6.3. Metabolic, protein, and genetic networks

  • In 1999, Hartwell and collaborators published an influential paper discussing the new challenges of modern biology [634].
  • It is then natural to ask what these biological networks at the cell organization level look like and how their structure couples to the dynamics.
  • Similarly to p53 network case, several other observations prove that some functional activities of the cell emerge from interactions between different cell’s components through complex webs.
  • Metabolic reactions are catalyzed and regulated by enzymes.
  • As a result, transcriptions and protein synthesis are also regulated by the interaction among genes and proteins.

6.3.1. Structure

  • Publicly available database reporting integrated metabolic pathways, such as KEGG (http://www.genome.ad.jp/kegg), WIT (wit.mcs.anl.gov/wit) [639], EcoCyc (biocyc.org/ecocyc) [640], have allowed for a study of the structure of metabolic networks.
  • It has been shown that the hierarchical structure resulting from the graph topology matched well to the biologically identified modules [645,646].
  • There, it is shown that the metabolites in a metabolic network are far from being fully connected.
  • Another class of well-studied cellular networks is that of protein–protein and protein–gene interaction networks.
  • The eigenvalue spectrum of the adjacency matrix shows similarity to that of scale-free networks.

6.3.2. Dynamics

  • During the last several years a wealth of experimental data, obtained with technological advances such as cDNA microarrays, have allowed the dynamical characterization of several biological processes both on a genome-wide and on a multi-gene scales and with fine time resolution.
  • The authors think that it is important to provide at least some ideas about the research lines that relate the structure and the function of biological systems.
  • The results obtained for elementary gene circuits certainly provide answers to intriguing questions about how gene circuits could be organized, but at the same time pose new ones.
  • Recently, Gómez-Gardeñes et al. [686] have analyzed a model with activatory and inhibitory interactions that generically describes biological processes (as metabolic reactions and gene expression) and that can be used to explore the conditions for the existence of stable fixed points and periodic states in heterogeneous networks.
  • This is achieved by regulatory mechanisms that necessarily require some kind of feedback control as that emerging in studies like [686].

6.4. Brain networks

  • Neural assemblies (i.e. local networks of neurons transiently linked by selective interactions) are considered to be largely distributed and linked to form a Web-like structure of the brain [696].
  • The resulting network, extremely sparse, is capable to coordinate and integrate distributed brain activities in a unified neural process.
  • The interplay between neuron organizations and neural functions was pointed out in the early work of Ramon y’ Cajal (for a review see [697,698]).
  • Evidence exists that human cerebral cortex is an ensemble of clusters of densely and reciprocally coupled cortical areas that are globally interconnected to form a large-scale cortical circuit [696,706].
  • This plasticity renders neurons able to continuously change connections, or establish new ones according to the computational and communication needs.

6.4.1. Structure

  • Most of the recent works aim to quantify the role of connectivity in the computational and communication abilities of neural networks.
  • The aim was to classify connections as ascending, descending, or lateral, according to their patterns of origin and termination in the cortical layers.
  • Other topological indices as the global efficiency [30], the fraction of links with a reciprocal connection, or the relative abundance of cycles of a given length within the network, were also computed to support the idea of a small-world wiring in cortical networks [191,742].
  • Such local connectivity patterns are then related to functional contributions of each brain area to the whole cortical network [750,754].
  • The authors must notice that correlation-based connectivity patterns lead to undirected graphs.

6.4.2. Dynamics

  • The dynamical interactions between different neural assemblies allows to integrate different sources of information into a coherent brain task [696,706,708,709].
  • Results suggest that cortical networks tend to maximize the interplay between local interactions and a global integration, which is reflected in high complexity values [191,742].
  • If the connectivity per node is increased, random networks may display a coherent and synchronous dynamics.
  • Different studies have shown that sparse connectivities may modify the capacity of storage and retrieval of patterns in different models of associative memory [799–801].
  • Results showed that a diversity of neural dynamics as spontaneous, bursts, or seizure-like activities can be obtained by changing the coupling strength, the connectivity degree and/or the degree of randomness in the connections [810].

6.4.3. Open questions

  • However it is reasonable that weighted and/or asymmetric couplings might play a role in neural dynamics [817]. .
  • Most of connectivity schemes used in neural modelling do not take into account the spatial distance in the wiring procedure.
  • Experimental evidence suggests that learning could induce changes in the wiring scheme [819].

7. Other topics

  • In this final chapter the authors consider three topics that have recently attracted a large interest in the scientific community.
  • The authors first discuss the problem of partitioning large graphs into their community structures, i.e. tightly connected subgraphs.
  • The authors then review the recent advancements in finding reliable and fast ways for navigation and searching in a complex network.
  • The chapter ends with a discussion of adaptive and dynamical wirings.

7.1. Algorithms for finding community structures

  • Community structures are a typical feature of social networks, where some of the individuals can be part of a tightly connected group or of a closed social elite, others can be completely isolated, while some others may act as bridges between groups.
  • In fact, social subgroups often have their own norms, orientations and subcultures, sometimes running counter to the official culture, and are the most important source of a person’s identity.
  • Community structures are also an important property of other complex networks.
  • The general aim of such methods is to find meaningful divisions into groups by investigating the structural properties of the whole graph.
  • The authors then review some methods proposed in the physics community in the last few years.

7.1.1. Spectral graph partitioning

  • Graph partitioning finds many practical applications such as load balancing in parallel computation, circuit partitioning and telephone network design, and is known to be a NP-complete problem [830].
  • The network represents the friendship relationships between the members of a karate club and was obtained from data collected by an anthropologist, Wayne Zachary, over a 2-year period of observations.
  • The two groups obtained by the spectral bisection method are shown in grey and white colors in Fig. 7.1a.
  • If this is not the case, the division into a larger number of communities can be obtained by iterative bisection, although the disadvantage is that repeated bisections are not guaranteed to reach the best partition.

7.1.2. Hierarchical clustering

  • A class of algorithms that work much better when there is no prior knowledge on the number of communities is the hierarchical clustering analysis used in social networks analysis [18,19].
  • Let the distances between the clusters be the same as the distances between the items they contain.
  • An alternative measure of structural equivalence is based on the correlation between rows (or columns) of the adjacency matrix.
  • As an example of how the method works in practice, in Fig. 7.2 the authors show the dendrogram resulting from the application to the karate club network of Section 7.1.1.
  • They do not tell which is the best division of the network, i.e. at which level the tree should be considered.

7.1.4. Variations and extensions of the GN algorithm

  • Following the work of Ref. [673], a series of algorithms based on the idea of iteratively removing edges with high centrality score have been proposed.
  • Such methods use different measures of edge centrality, as the random-walk betweenness, the current-flow betweenness [51], and the information centrality [851].
  • For 6 zout 8, where the communities are very mixed and hardly detectable, the algorithm performs slightly better than the GN algorithm and the modularity-based algorithm of Section 7.1.5.
  • This is not true for the second community.

7.1.5. Fast methods based on the modularity

  • In order to deal with large networks, for which some of the previous algorithms turn out to be not viable, Newman has developed in Ref. [856] a fast method directly based on the optimization of the modularity of formula (7.3).
  • Starting with N communities, each containing a single node, the communities are repeatedly joined together in pairs, by choosing at each step the join that results in the greatest increase (or smallest decrease) in Q.
  • The method appears to work well both in test cases and in real-world situations and can be trivially generalized to weighted networks [856].
  • By exploiting some shortcuts in the optimization problem and using more sophisticated data structures, the algorithm runs far more quickly, in time O(KD log N) where D is the depth of the “dendrogram” describing the network’s community structure.
  • This is not merely a technical advance but has substantial practical implications, as it allows to study networks with million of nodes in reasonable run times.

7.1.6. Other methods based on spectral analysis

  • The study of the eigenvector associated with the second smallest eigenvalue of , discussed in Section 7.1.1, is of practical use only when a clear partition into two parts exists, which is rarely the case.
  • In most common occurrences, however, the number of nodes is large and the separation between the different communities is rather smooth so that the communities cannot be simply detected by looking iteratively at the first non-trivial eigenvector.
  • The method proposed by Donetti et al. generalizes this idea.
  • Then, a quantitative measure of similarity between two nodes of the graph is extracted either from the Euclidean or from the angular distance between the respective points in the D-dimensional space.
  • The calculation of eigenvectors is the slowest part of the two previous algorithms.

7.1.7. Other algorithms

  • Various other algorithms, based on the most different ideas can be found in the literature.
  • The method is based on an approximate iterative algorithm that allows to solve the Kirchoff’s equations for node voltages in time O(N + K), i.e. in linear time (exact methods involve inversion of the Laplacian matrix and take a time O(N3) in the worst case [51,849]).
  • Reichardt and Bornholdt have proposed in Ref. [860] a method based on a q-state Potts model associated to the graph.
  • The distance matrix thus defined is asymmetric and can be calculated by solving N linear-algebraic equations [852].
  • A dissimilarity index (7.7) Thus, A hierarchical clustering algorithm (see Section 7.1.2) is then worked out on the dissimilarity matrix D, and each of the resulting communities is characterized by an upper and a lower dissimilarity threshold [853].

7.2. Navigation and searching

  • Milgram’s pioneering experiment and related works discussed in Section 2.2.1 elucidate two interesting aspects of social networks [89,90]: (1) relatively short paths exist in large size networks; (2) individuals are able to find short paths even in the absence of a global knowledge of the network.
  • While the former feature is recovered in the various models described in Section 2.3, the latter property is not yet clearly understood.
  • Two main approaches have been followed: one is based on finding the best strategy for constructing a path to a target node from an initial node by using local or geometric information; the second aims at assessing the most efficient network structure for path searching, once the way of finding a path is fixed.

7.2.1. Searching with local information

  • The authors start by discussing the breadth-first search algorithm [40], also known as burning algorithm [862], that is one of the most used methods to find the shortest path between a source p and a target vertex q in a network [20–22].
  • The method is based on the following iterative algorithm.
  • If the highest-degree vertex has been already visited by the agent in the past, then the second highest is chosen, and so forth.
  • Kim et al. have compared the average path length of BA scale-free networks as actually measured by different searching strategies such as random walk, maximum degree search, and the preferential choice strategy, i.e. a strategy in which the node with the larger degree has the higher probability to be chosen [861].
  • The same happens for the looking up time LLUTs , that at each step of the searching is proportional to the number of neighbors of the node currently visited.

7.2.2. Network navigability

  • In the previous section, the authors have discussed efficient searching methods that do not require knowledge on global topology.
  • Social identities are sets of characteristics attributed to individuals such as their occupation or their geographical location.
  • At the subsequent node j along the shortest path to the target, the number of questions to ask to find the right exit link is reduced to log2(kj − 1), since the incoming link is known.
  • For some real networks, as, for example the Internet at the autonomous system level, S(l) is even negative at distances shorter than a certain horizon lhorizon, which implies that these real networks are organized to optimize the search at these short distances.
  • As increases, the system undergoes a continuous phase transition to a congested phase in which N(t) ∝ t , that is, packets accumulate in the network (for more details see Section 3.2.2).

7.3. Adaptive and dynamical wirings

  • Most of the results that have been described so far refer to cases where the wiring topology is static, i.e. it is fixed, or grown, once forever, and the dynamical processes are pertinent to the interactions among elements induced by such static connection schemes.
  • This step forward is clearly motivated by the need of suitably modelling specific cases, such as genetic regulatory networks [687], ecosystems [869], financial markets [310,870], mutations and evolutions in social and biological phenomena [871], as well as to properly describe a series of technologically relevant problems emerging, e.g., in mobile and wireless connected units.
  • In order to reproduce the essential dynamical features of such a mechanism, Ref. [543] investigates a specific model of evolving e-mail networks.
  • Wiring evolution processes have been studied also in models of weighted complex networks.
  • The walker maintains unchanged the modulus of its velocity, and assumes a direction for the velocity vector that is the average direction of its neighboring walkers plus an added noisy term chosen with uniform probability within a given interval [− /2, /2].

Did you find this useful? Give us your feedback

...read more

Content maybe subject to copyright    Report

Physics Reports 424 (2006) 175 308
www.elsevier.com/locate/physrep
Complex networks: Structure and dynamics
S. Boccaletti
a,
, V. Latora
b,c
, Y. Moreno
d, e
, M. Chavez
f
, D.-U. Hwang
a
a
CNR-Istituto dei Sistemi Complessi, Largo E. Fermi, 6, 50125 Florence, Italy
b
Dipartimento di Fisica e Astronomia, Universitá di Catania, Via S. Sofia, 64, 95123 Catania, Italy
c
Istituto Nazionale di Fisica Nucleare, Sezione di Catania, Via S. Sofia, 64, 95123 Catania, Italy
d
Instituto de Biocomputación y Física de Sistemas Complejos, Universidad de Zaragoza, Zaragoza 50009, Spain
e
Departamento de Fisica Teórica, Universidad de Zaragoza, Zaragoza 50009, Spain
f
Laboratoire de Neurosciences Cognitives et Imagerie Cérébrale (LENA) CNRS UPR-640, Hôpital de la Salpêtrière. 47 Bd. de l’Hôpital,
75651 Paris CEDEX 13, France
Accepted 27 October 2005
Available online 10 January 2006
editor: I. Procaccia
Abstract
Coupled biological and chemical systems, neural networks, social interacting species, the Internet and the World Wide Web,
are only a few examples of systems composed by a large number of highly interconnected dynamical units. The first approach to
capture the global properties of such systems is to model them as graphs whose nodes represent the dynamical units, and whose
links stand for the interactions between them. On the one hand, scientists have to cope with structural issues, such as characterizing
the topology of a complex wiring architecture, revealing the unifying principles that are at the basis of real networks, and developing
models to mimic the growth of a network and reproduce its structural properties. On the other hand, many relevant questions arise
when studying complex networks’ dynamics, such as learning how a large ensemble of dynamical systems that interact through a
complex wiring topology can behave collectively. We review the major concepts and results recently achieved in the study of the
structure and dynamics of complex networks, and summarize the relevant applications of these ideas in many different disciplines,
ranging from nonlinear science to biology, from statistical mechanics to medicine and engineering.
© 2005 Elsevier B.V. All rights reserved.
PACS: 05.45.a
Contents
1. Introduction ...........................................................................................................177
1.1. The network approach to nature .....................................................................................177
1.2. Outline of the report ...............................................................................................179
2. The structure of complex networks........................................................................................180
2.1. Definitions and notations ...........................................................................................180
2.1.1. Node degree, degree distributions and correlations ...............................................................181
2.1.2. Shortest path lengths, diameter and betweenness .................................................................182
2.1.3. Clustering .................................................................................................183
2.1.4. Motifs ....................................................................................................184
Corresponding author.
E-mail address: stefano@ino.it (S. Boccaletti).
0370-1573/$ - see front matter © 2005 Elsevier B.V. All rights reserved.
doi:10.1016/j.physrep.2005.10.009

176 S. Boccaletti et al. / Physics Reports 424 (2006) 175 308
2.1.5. Community structures .......................................................................................184
2.1.6. Graph spectra ..............................................................................................185
2.2. Topology of real networks ..........................................................................................186
2.2.1. The small-world property ....................................................................................187
2.2.2. Scale-free degree distributions ................................................................................187
2.2.3. Some examples .............................................................................................188
2.3. Networks models .................................................................................................191
2.3.1. Random graphs .............................................................................................191
2.3.2. Generalized random graphs ...................................................................................192
2.3.3. Small-world networks .......................................................................................193
2.3.4. Static scale-free networks ....................................................................................194
2.3.5. Evolving scale-free networks .................................................................................195
2.4. Weighted networks ................................................................................................198
2.4.1. Measures for weighted networks ..............................................................................198
2.4.2. Real weighted networks......................................................................................201
2.4.3. Modelling weighted networks .................................................................................203
2.5. Spatial networks ..................................................................................................205
2.5.1. The small-world behavior in Euclidean space ....................................................................207
2.5.2. Scale-free networks in Euclidean space .........................................................................208
2.5.3. Modelling real geographical networks ..........................................................................209
3. Static and dynamic robustness ...........................................................................................213
3.1. Static tolerance to errors and attacks ..................................................................................213
3.1.1. Numerical results ...........................................................................................213
3.1.2. Resilience in uncorrelated networks ............................................................................214
3.1.3. Resilience in correlated networks ..............................................................................216
3.1.4. Tolerance to attacks .........................................................................................219
3.2. Dynamical effects .................................................................................................220
3.2.1. Modelling cascading failures .................................................................................220
3.2.2. Congestion in communication networks ........................................................................225
4. Spreading processes ....................................................................................................228
4.1. Epidemic spreading ...............................................................................................228
4.1.1. The homogeneous mixing hypothesis ..........................................................................229
4.1.2. Uncorrelated networks
.......................................................................................230
4.1.3. Correlated networks .........................................................................................232
4.1.4. Fluctuating diseases .........................................................................................233
4.2. Rumor spreading ..................................................................................................234
5. Synchronization and collective dynamics ..................................................................................237
5.1. Introduction to synchronization ......................................................................................237
5.2. The Master stability function approach ...............................................................................238
5.3. Network propensity for synchronization ..............................................................................241
5.3.1. Synchronization in weighted networks: coupling matrices with real spectra ...........................................241
5.3.2. Synchronization in weighted networks: coupling matrices with complex spectra.......................................243
5.4. Synchronization of coupled oscillators ................................................................................246
5.5. Synchronization of chaotic dynamics .................................................................................248
5.6. Other collective behaviors in networks of ordinary differential equations ...................................................250
6. Applications ..........................................................................................................251
6.1. Social networks ...................................................................................................251
6.1.1. Structure ..................................................................................................251
6.1.2. Dynamics I: opinion formation ................................................................................253
6.1.3. Dynamics II: strategic games .................................................................................255
6.2. The Internet and the World Wide Web ................................................................................256
6.2.1. Structure of the Internet ......................................................................................257
6.2.2. Structure of the World Wide Web ..............................................................................259
6.2.3. Dynamics .................................................................................................260
6.3. Metabolic, protein, and genetic networks ..............................................................................260
6.3.1. Structure ..................................................................................................261
6.3.2. Dynamics .................................................................................................266
6.4. Brain networks ...................................................................................................267
6.4.1. Structure ..................................................................................................268
6.4.2. Dynamics .................................................................................................272
6.4.3. Open questions .............................................................................................274
7. Other topics ...........................................................................................................275

S. Boccaletti et al. / Physics Reports 424 (2006) 175 308 177
7.1. Algorithms for finding community structures ..........................................................................275
7.1.1. Spectral graph partitioning ...................................................................................276
7.1.2. Hierarchical clustering .......................................................................................276
7.1.3. The algorithm by Girvan and Newman .........................................................................279
7.1.4. Variations and extensions of the GN algorithm ...................................................................283
7.1.5. Fast methods based on the modularity ..........................................................................284
7.1.6. Other methods based on spectral analysis .......................................................................284
7.1.7. Other algorithms ............................................................................................286
7.2. Navigation and searching ...........................................................................................287
7.2.1. Searching with local information ..............................................................................287
7.2.2. Network navigability ........................................................................................289
7.3. Adaptive and dynamical wirings .....................................................................................291
Acknowledgements ........................................................................................................293
Note added in proof........................................................................................................293
References ...............................................................................................................294
1. Introduction
1.1. The network approach to nature
Networks are all around us, and we are ourselves, as individuals, the units of a network of social relationships of
different kinds and, as biological systems, the delicate result of a network of biochemical reactions. Networks can be
tangible objects in the Euclidean space, such as electric power grids, the Internet, highways or subway systems, and
neural networks. Or they can be entities defined in an abstract space, such as networks of acquaintances or collaborations
between individuals.
Historically, the study of networks has been mainly the domain of a branch of discrete mathematics known as graph
theory. Since its birth in 1736, when the Swiss mathematician Leonhard Euler published the solution to the Königsberg
bridge problem (consisting in finding a round trip that traversed each of the bridges of the prussian city of Königsberg
exactly once), graph theory has witnessed many exciting developments and has provided answers to a series of practical
questions such as: what is the maximum flow per unit time from source to sink in a network of pipes, how to color the
regions of a map using the minimum number of colors so that neighboring regions receive different colors, or how to
fill n jobs by n people with maximum total utility. In addition to the developments in mathematical graph theory, the
study of networks has seen important achievements in some specialized contexts, as for instance in the social sciences.
Social networks analysis started to develop in the early 1920s and focuses on relationships among social entities, as
communication between members of a group, trades among nations, or economic transactions between corporations.
The last decade has witnessed the birth of a new movement of interest and research in the study of complex networks,
i.e. networks whose structure is irregular, complex and dynamically evolving in time, with the main focus moving from
the analysis of small networks to that of systems with thousands or millions of nodes, and with a renewed attention to
the properties of networks of dynamical units. This flurry of activity, triggered by two seminal papers, that by Watts and
Strogatz on small-world networks, appeared in Nature in 1998, and that by Barabási and Albert on scale-free networks
appeared one year later in Science, has seen the physics’ community among the principal actors, and has been certainly
induced by the increased computing powers and by the possibility to study the properties of a plenty of large databases
of real networks. These include transportation networks, phone call networks, the Internet and the World Wide Web,
the actors’ collaboration network in movie databases, scientific coauthorship and citation networks from the Science
Citation Index, but also systems of interest in biology and medicine, as neural networks or genetic, metabolic and
protein networks.
The massive and comparative analysis of networks from different fields has produced a series of unexpected and
dramatic results. The first issue that has been faced is certainly structural. The research on complex networks begun
with the effort of defining new concepts and measures to characterize the topology of real networks. The main result has
been the identification of a series of unifying principles and statistical properties common to most of the real networks
considered. A relevant property regards the degree of a node, that is the number of its direct connections to other nodes.
In real networks, the degree distribution P(k), defined as the probability that a node chosen uniformly at random has
degree k or, equivalently, as the fraction of nodes in the graph having degree k, significantly deviates from the Poisson
distribution expected for a random graph and, in many cases, exhibits a power law (scale-free) tail with an exponent

178 S. Boccaletti et al. / Physics Reports 424 (2006) 175 308
taking a value between 2 and 3. Moreover, real networks are characterized by correlations in the node degrees, by
having relatively short paths between any two nodes (small-world property), and by the presence of a large number of
short cycles or specific motifs.
These empirical findings have initiated a revival of network modelling, since the models proposed in mathematical
graph theory turned out to be very far from the real needs. Scientists had to do with the development of new models to
mimic the growth of a network and to reproduce the structural properties observed in real topologies. The structure of
a real network is the result of the continuous evolution of the forces that formed it, and certainly affects the function
of the system. So that this stage of the research was motivated by the expectancy that understanding and modelling
the structure of a complex network would lead to a better knowledge of its evolutionary mechanisms, and to a better
cottoning on its dynamical and functional behavior.
And, indeed, it was shown that the coupling architecture has important consequences on the network functional
robustness and response to external perturbations, as random failures, or targeted attacks. At the same time, it outcropped
for the first time the possibility of studying the dynamical behavior of large assemblies of dynamical systems interacting
via complex topologies, as the ones observed empirically. This led to a series of evidences pointing to the crucial role
played by the network topology in determining the emergence of collective dynamical behavior, such as synchronization,
or in governing the main features of relevant processes that take place in complex networks, such as the spreading of
epidemics, information and rumors.
A number of review articles [1–4] and books [5–8] on complex networks, which the reader may find useful to consult,
have already appeared in the literature. Watts’ pioneering book on the subject deals with the structure and the dynamics
of small-world networks [5], while Strogatz’ review article in the Nature’s special issue on complex systems contains
a discussion on networks of dynamical units [1]. Albert and Barabási [2], and Dorogovtsev and Mendes [3,7] have
mainly focused their reviews on models of growing graphs, from the point of view of statistical mechanics. The review
by Newman is a critical account on the field [4], containing an accurate list of references, an exhaustive overview on
structural properties, measures and models, and also a final chapter devoted to processes taking place on networks.
Four other references are worthwhile to mention at the beginning of this Report. They are the collection of contributed
papers edited by Bornholdt and Schuster [6], that edited by Pastor-Satorras et al. [9], that edited by Ben-Naim et al.
[10], and the book by Pastor-Satorras and Vespignani on the analysis and modelling of the Internet [8]. There is also
a series of popular books on complex networks available on the market for the lay audience [11–13]. See for instance
Buchanan’s Nexus, for having the point of view of a science journalist on the field [11]. Furthermore, a variety of
related books dealing with networks in specific fields of research has been published. In the context of graph theory,
the books by Bollobás [14,15], West [16] and Harary [17] deserve to be quoted. The textbooks by Wasserman and
Faust [18] and by Scott [19] are widely known among people working in social networks analysis. Refs. [20–22] are,
instead, useful sources for the description of the standard graph algorithms.
Is this subject deserving another report? At least three reasons have motivated our work.
The first is that new research lines have emerged, covering novel topics and problems in network structure. An
example is the fresh and increasingly challenging care to study weighted networks, i.e. networks in which a real
number is associated to each link. This is motivated by the fact that in most of the real cases a complex topology
is often associated with a large heterogeneity in the capacity and intensity of the connections. Paradigmatic cases
are the existence of strong and weak ties between individuals in social systems, different capabilities of transmitting
electric signals in neural networks, unequal traffic on the Internet. Ignoring such a diversity in the interactions would
mean leaving away a lot of information on complex networks which is, instead, available and very useful for their
characterization. A further novel topic concerns spatial networks. While most of the early works on complex networks
have focused on the characterization of the topological properties, the spatial aspect has received less attention, when
not neglected at all. However, it is not surprising that the topology could be constrained by the geographical embedding.
For instance, the long range connections in a spatial network are constrained by the Euclidean distance, this having
important consequences on the network’s statistical properties. Also the degree is constrained because the number of
edges that can be connected to a single node is limited by the physical space to connect them. This is particularly evident
in planar networks (e.g. networks forming vertices whenever two edges cross), as urban streets, where only a small
number of streets can cross in an intersection. And even in non-planar spatial networks, such as airline networks the
number of connections is limited by the space available at the airport. These facts contribute to make spatial networks
different from other complex networks. Along with a full account on structural properties, the present review includes
all this novel material, and its many applications to relevant concrete situations.

S. Boccaletti et al. / Physics Reports 424 (2006) 175 308 179
The second reason is that most of the interest in the subject has lately switched to investigate the dynamical behavior
of networks, with a special emphasis on how the network structure affects the properties of a networked dynamical
system. An example is the concerned attention to study the emergence of collective synchronized dynamics in complex
networks, from the point of view of relating the propensity for synchronization of a network to the interplay between
topology and local properties of the coupled dynamical systems. This phenomenon, indeed, represents a crucial feature
in many relevant circumstances. For instance, evidence exists that some brain diseases are the result of an abnormal
and, some times, abrupt synchronization of a large number of neural populations, so that the investigation on the
network mechanisms involved in the generation, maintenance and propagation of the epileptic disorders is an issue
nowadays at the forefront of neuroscience. Synchronization phenomena are very relevant also in sociology to gather
a better understanding of the mechanisms underlying the formation of social collective behaviors, as the sudden
emergence of new habits, fashions or leading opinions. A large portion of the second part of this Report is devoted
to summarize the main achievements that have been obtained so far in dealing with collective behaviors in complex
networks, reviewing the major ideas and concepts that have been developed, and assessing the rigorous results that are
nowadays available.
Finally, we present a survey of a series of topics that are currently attracting much attention in the scientific community.
These include the problem of building manageable algorithms to find community structures, the issue of searching
within a complex network, and the modelling of adaptive networks.
Community structures are an important property of complex networks. For example, tightly connected groups of
nodes in a social network represent individuals belonging to social communities, tightly connected groups of nodes in
the World Wide Web often correspond to pages on common topics, while communities in cellular and genetic networks
are somehow related to functional modules. Consequently, finding the communities within a network is a powerful
tool for understanding the functioning of the network, as well as for identifying a hierarchy of connections within a
complex architecture.
Another relevant problem is how to reach a node of the network from another one, by navigating the network often
in the absence of information on the global structure, or how to optimize a searching procedure based only on some
local information on the network topology.
Adaptive and dynamical wirings are a peculiarity of those networks that are themselves dynamical entities. This
means that the topology is not fixed, or grown, once forever. Instead it is allowed to evolve and adapt in time, driven
by some external action, or by the action of the internal elements, or following specific predetermined evolving rules.
This step forward has been motivated by the need of suitably modelling some specific cases, such as genetic regulatory
networks, ecosystems, financial markets, as well as to properly describe a series of technologically relevant problems
emerging, e.g., in mobile and wireless connected units. In some cases, the research work has just begun, and, even
though the results are not so firmly established, we believe that the state of the art calls for future relevant achievements.
1.2. Outline of the report
The Report is organized as follows.
Chapter 2 is about network structure. We describe some of the common properties observed in the topology of real
networks, and how they are measured. We then briefly review the main models that have been proposed over the years,
focusing on random graphs, small-world models and scale-free networks. Finally, we give a special emphasis to the
study and modelling of weighted networks, as well as networks with a spatial structure.
In Chapter 3 we discuss the network robustness against external perturbations consisting in the malfunctioning,
or the deliberate damage, of some of its components. We review both static and dynamical approaches. Specifically,
we describe percolation processes on uncorrelated and correlated networks, cascading failures, and congestion in
transportation and communication networks.
In Chapter 4 we consider cellular automata on complex topologies and we analyze a series of models for the spreading
of epidemics and rumors.
Chapter 5 is concerned with the emergence of collective synchronized dynamics in complex networks. In this context,
we review the most significant advancement represented by the Master Stability Function approach, giving conditions in
the wiring topology that maximize the propensity for synchronization of a network. We furthermore consider networks
whose dynamical units evolve nonlinearly, and we review the main results obtained with networks of chaotic maps,
networks of chaotic systems, and with networks of periodic oscillators.


Figures (50)

Citations
More filters
Journal ArticleDOI
TL;DR: A thorough exposition of the main elements of the clustering problem can be found in this paper, with a special focus on techniques designed by statistical physicists, from the discussion of crucial issues like the significance of clustering and how methods should be tested and compared against each other, to the description of applications to real networks.
Abstract: The modern science of networks has brought significant advances to our understanding of complex systems. One of the most relevant features of graphs representing real systems is community structure, or clustering, i.e. the organization of vertices in clusters, with many edges joining vertices of the same cluster and comparatively few edges joining vertices of different clusters. Such clusters, or communities, can be considered as fairly independent compartments of a graph, playing a similar role like, e.g., the tissues or the organs in the human body. Detecting communities is of great importance in sociology, biology and computer science, disciplines where systems are often represented as graphs. This problem is very hard and not yet satisfactorily solved, despite the huge effort of a large interdisciplinary community of scientists working on it over the past few years. We will attempt a thorough exposition of the topic, from the definition of the main elements of the problem, to the presentation of most methods developed, with a special focus on techniques designed by statistical physicists, from the discussion of crucial issues like the significance of clustering and how methods should be tested and compared against each other, to the description of applications to real networks.

8,432 citations

Journal ArticleDOI
TL;DR: This article reviews studies investigating complex brain networks in diverse experimental modalities and provides an accessible introduction to the basic principles of graph theory and highlights the technical challenges and key questions to be addressed by future developments in this rapidly moving field.
Abstract: Recent developments in the quantitative analysis of complex networks, based largely on graph theory, have been rapidly translated to studies of brain network organization. The brain's structural and functional systems have features of complex networks--such as small-world topology, highly connected hubs and modularity--both at the whole-brain scale of human neuroimaging and at a cellular scale in non-human animals. In this article, we review studies investigating complex brain networks in diverse experimental modalities (including structural and functional MRI, diffusion tensor imaging, magnetoencephalography and electroencephalography in humans) and provide an accessible introduction to the basic principles of graph theory. We also highlight some of the technical challenges and key questions to be addressed by future developments in this rapidly moving field.

8,306 citations

Journal ArticleDOI
TL;DR: A thorough exposition of community structure, or clustering, is attempted, from the definition of the main elements of the problem, to the presentation of most methods developed, with a special focus on techniques designed by statistical physicists.
Abstract: The modern science of networks has brought significant advances to our understanding of complex systems. One of the most relevant features of graphs representing real systems is community structure, or clustering, i. e. the organization of vertices in clusters, with many edges joining vertices of the same cluster and comparatively few edges joining vertices of different clusters. Such clusters, or communities, can be considered as fairly independent compartments of a graph, playing a similar role like, e. g., the tissues or the organs in the human body. Detecting communities is of great importance in sociology, biology and computer science, disciplines where systems are often represented as graphs. This problem is very hard and not yet satisfactorily solved, despite the huge effort of a large interdisciplinary community of scientists working on it over the past few years. We will attempt a thorough exposition of the topic, from the definition of the main elements of the problem, to the presentation of most methods developed, with a special focus on techniques designed by statistical physicists, from the discussion of crucial issues like the significance of clustering and how methods should be tested and compared against each other, to the description of applications to real networks.

7,999 citations

Journal ArticleDOI
TL;DR: Construction of brain networks from connectivity data is discussed and the most commonly used network measures of structural and functional connectivity are described, which variously detect functional integration and segregation, quantify centrality of individual brain regions or pathways, and test resilience of networks to insult.
Abstract: article i nfo Brain connectivity datasets comprise networks of brain regions connected by anatomical tracts or by functional associations. Complex network analysis—a new multidisciplinary approach to the study of complex systems—aims to characterize these brain networks with a small number of neurobiologically meaningful and easily computable measures. In this article, we discuss construction of brain networks from connectivity data and describe the most commonly used network measures of structural and functional connectivity. We describe measures that variously detect functional integration and segregation, quantify centrality of individual brain regions or pathways, characterize patterns of local anatomical circuitry, and test resilience of networks to insult. We discuss the issues surrounding comparison of structural and functional network connectivity, as well as comparison of networks across subjects. Finally, we describe a Matlab toolbox (http://www.brain-connectivity-toolbox.net) accompanying this article and containing a collection of complex network measures and large-scale neuroanatomical connectivity datasets.

7,574 citations


Cites background or methods from "Complex networks: Structure and dyn..."

  • ...Contents lists available at ScienceDirect NeuroImage j ourna l homepage: www.e lsev ie r.com/ locate /yn img Complex network measures of brain connectivity: Uses and interpretations Mikail Rubinov a,b,c, Olaf Sporns d,⁎ a Black Dog Institute and School of Psychiatry, University of New South Wales, Sydney, Australia b Mental Health Research Division, Queensland Institute of Medical Research, Brisbane, Australia c CSIRO Information and Communication Technologies Centre, Sydney, Australia d Department of Psychological and Brain Sciences, Indiana University, Bloomington, IN 47405, USA ⁎ Corresponding author....

    [...]

  • ...…b Mental Health Research Division, Queensland Institute of Medical Research, Brisbane, Australia c CSIRO Information and Communication Technologies Centre, Sydney, Australia d Department of Psychological and Brain Sciences, Indiana University, Bloomington, IN 47405, USA ⁎ Corresponding author....

    [...]

  • ...We focus on recently developed network measures (Boccaletti et al., 2006; Costa et al., 2007b) and provide a freely available Matlab toolbox, containing these measures, as well as their weighted and directed variants (Table A1)....

    [...]

  • ...Attempts to characterize these datasets have, over the last decade, led to the emergence of a new, multidisciplinary approach to the study of complex systems (Strogatz, 2001; Newman, 2003; Boccaletti et al., 2006)....

    [...]

  • ...A doi:10.1016/j.neuroimage.2009.10.003 a b s t r a c t a r t i c l e i n f o...

    [...]


References
More filters
Book
01 Jan 1979
TL;DR: The second edition of a quarterly column as discussed by the authors provides a continuing update to the list of problems (NP-complete and harder) presented by M. R. Garey and myself in our book "Computers and Intractability: A Guide to the Theory of NP-Completeness,” W. H. Freeman & Co., San Francisco, 1979.
Abstract: This is the second edition of a quarterly column the purpose of which is to provide a continuing update to the list of problems (NP-complete and harder) presented by M. R. Garey and myself in our book ‘‘Computers and Intractability: A Guide to the Theory of NP-Completeness,’’ W. H. Freeman & Co., San Francisco, 1979 (hereinafter referred to as ‘‘[G&J]’’; previous columns will be referred to by their dates). A background equivalent to that provided by [G&J] is assumed. Readers having results they would like mentioned (NP-hardness, PSPACE-hardness, polynomial-time-solvability, etc.), or open problems they would like publicized, should send them to David S. Johnson, Room 2C355, Bell Laboratories, Murray Hill, NJ 07974, including details, or at least sketches, of any new proofs (full papers are preferred). In the case of unpublished results, please state explicitly that you would like the results mentioned in the column. Comments and corrections are also welcome. For more details on the nature of the column and the form of desired submissions, see the December 1981 issue of this journal.

39,992 citations

Journal ArticleDOI
13 May 1983-Science
TL;DR: There is a deep and useful connection between statistical mechanics and multivariate or combinatorial optimization (finding the minimum of a given function depending on many parameters), and a detailed analogy with annealing in solids provides a framework for optimization of very large and complex systems.
Abstract: There is a deep and useful connection between statistical mechanics (the behavior of systems with many degrees of freedom in thermal equilibrium at a finite temperature) and multivariate or combinatorial optimization (finding the minimum of a given function depending on many parameters). A detailed analogy with annealing in solids provides a framework for optimization of the properties of very large and complex systems. This connection to statistical mechanics exposes new information and provides an unfamiliar perspective on traditional optimization problems and methods.

38,868 citations

Journal ArticleDOI
04 Jun 1998-Nature
TL;DR: Simple models of networks that can be tuned through this middle ground: regular networks ‘rewired’ to introduce increasing amounts of disorder are explored, finding that these systems can be highly clustered, like regular lattices, yet have small characteristic path lengths, like random graphs.
Abstract: Networks of coupled dynamical systems have been used to model biological oscillators, Josephson junction arrays, excitable media, neural networks, spatial games, genetic control networks 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 (popularly known as six degrees of separation. 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.

35,972 citations

Book
01 Jan 1983

34,706 citations



Frequently Asked Questions (1)
Q1. What are the contributions in "Complex networks: structure and dynamics" ?

The authors review the major concepts and results recently achieved in the study of the structure and dynamics of complex networks, and summarize the relevant applications of these ideas in many different disciplines, ranging from nonlinear science to biology, from statistical mechanics to medicine and engineering.