Skip to main content
Proceedings of the National Academy of Sciences of the United States of America logoLink to Proceedings of the National Academy of Sciences of the United States of America
. 2013 Jul 29;110(33):13316–13321. doi: 10.1073/pnas.1300832110

On the origins of hierarchy in complex networks

Bernat Corominas-Murtra a,b,c, Joaquín Goñi d, Ricard V Solé a,b,e,1, Carlos Rodríguez-Caso a,b,1
PMCID: PMC3746874  PMID: 23898177

Abstract

Hierarchy seems to pervade complexity in both living and artificial systems. Despite its relevance, no general theory that captures all features of hierarchy and its origins has been proposed yet. Here we present a formal approach resulting from the convergence of theoretical morphology and network theory that allows constructing a 3D morphospace of hierarchies and hence comparing the hierarchical organization of ecological, cellular, technological, and social networks. Embedded within large voids in the morphospace of all possible hierarchies, four major groups are identified. Two of them match the expected from random networks with similar connectivity, thus suggesting that nonadaptive factors are at work. Ecological and gene networks define the other two, indicating that their topological order is the result of functional constraints. These results are consistent with an exploration of the morphospace, using in silico evolved networks.

Keywords: modularity, evolution


Fifty years ago (1), Herbert Simon defined complex systems as nested hierarchical networks of components organized as interconnected modules. Hierarchy seems a pervasive feature of the organization of natural and artificial systems (2, 3). The examples span from social interactions (4, 5), urban growth (6, 7), and allometric scaling (8) to cell function (913), development (14), ecosystem flows (15, 16), river networks (17), brain organization (18), and macroevolution (19, 20). It also seems to pervade a coherent form of organization that allows reducing the costs associated to reliable information transmission (21) and to support efficient genetic and metabolic control in cellular networks (22). However, hierarchy is a polysemous word, involving order, levels, inclusion, or control as possible descriptors (23), none of which captures either its complexity or the problem of its measure and origins. Although previous work using complex networks theory has quantitatively tackled the problem (4, 2434), some questions remain: Is hierarchy a widespread feature of complex systems organization? What types of hierarchies do exist? Are hierarchies the result of selection pressures or, conversely, do they arise as a by-product of structural constraints?

A well-established concept where such questions are addressed involves the use of a morphospace (3540), namely a phenotype space where a small set of quantitative traits can be defined as the axes. Here we take a step in this direction by combining morphospace and network theories, taking the intuitive idea of hierarchy as the starting point: a pattern of relations where there is no ambiguity in who controls whom with a pyramidal structure in which the few control the many. Formally, the picture of hierarchy matches a tree of relations (41), ideally represented by a directed graph. As shown in Fig. 1 A–D, the elements of the system are represented by nodes connected by arrows establishing the map of relations of who affects whom. Accordingly, a measure of hierarchy should account for the deviations from this ideal tree picture. Such deviations occur because (a) several elements are on the top, (b) downstream elements interact horizontally, or (c) feedback loops are present. As shown in Fig. 1A, the tree-like picture matches the concept of genealogies, taxonomies, armies, and corporations. Conversely, drainage networks in river basins (17) would define a reverse antihierarchical situation, as depicted in Fig. 1B. In this structure, multiple elements on the top merge downstream like an inverted tree. In between them, we can place a more or less symmetric web (Fig. 1C), somewhat combining both tendencies. However, in general, neither biological nor technological webs match the feedforward pattern. In most real systems, signal integration requires gathering inputs from different sources, whereas robust processing and control require crosstalk and feedbacks, as represented by Fig. 1D, which are often organized in a modular fashion (42).

Fig. 1.

Fig. 1.

Different network organizations following the idea of hierarchy. (A) The ideal hierarchy seen as a tree-like feedforward graph. (B) An inverted tree matching the antihierarchical. (C and D) A nonhierarchical fan-like feedforward graph (C) and a graph Inline graphic displaying cycles (D). In E and F, all of them present four pathways Inline graphic from maximals M (top nodes) to minimals μ (bottom nodes). In E, downstream diversity of paths is Inline graphic without uncertainty when reversing them; i.e., Inline graphic. F depicts the opposite behavior: Inline graphic and Inline graphic. (G) A nonhierarchical feedforward structure with the same forward and backward uncertainties, where Inline graphic. The node-weighted condensed graph, Inline graphic, was computed by SCC detection labeled by every Inline graphic. (H) For Inline graphic and Inline graphic, the node weights are Inline graphic and Inline graphic, respectively. (I–L) With a representative icon involving cones and balls, charts show representative TFO values for (A–D) graphs.

A unified picture of hierarchy should not only provide a formal definition but also help in understanding the forces that shape it. To naturally incorporate both components of Simon’s view, namely causal downstream relations plus modules, a network formalism is required. Here we provide the formalization and quantitative characterization of the morphospace of the possible hierarchies. Its characterization is performed by theoretical and numerical analysis of random null models. The study of a large number of real networks and its comparison with model systems provide some unexpected answers to the previous questions. The study is completed with an exploration of the morphospace accessibility, using an evolutionary-driven search algorithm. Technical aspects of this work following the main text’s organization are in SI Appendix.

The Coordinates of Hierarchy

Because hierarchy is about relations, our approach formalizes the interaction between the system’s elements by means of a directed graph Inline graphic (43), where Inline graphic is a node and Inline graphic is an arrow going from Inline graphic to Inline graphic (SI Appendix). This graph is transformed into the key object for our methodology: the so-called node-weighted condensed graph, Inline graphic. As Fig. 1 D and H shows, Inline graphic is a feedforward structure where cyclic modules of Inline graphic [the so-called strongly connected components (SCCs) Inline graphic] are represented by individual nodes (thereby obtaining the condensed graph) (43). Such SCC method detection has been shown to be a powerful approach for subsystem identification (13, 44, 45), unraveling the presence of nested organizations. In a given Inline graphic, every node has a weight Inline graphic that indicates the number of elements from Inline graphic it includes (details in SI Appendix). By using Inline graphic, we make explicit the inclusion of both causal links and irreducible modules.

Our space of hierarchies is a metric space Ω, defined from three coordinates: treeness (T), feedforwardness (F), and orderability (O), which properly quantify graph hierarchy.

Treeness.

Treeness (T, being T in the range Inline graphic) weights how pyramidal is the structure and how unambiguous is its chain of command. This measure covers the range from hierarchical (Inline graphic, Fig. 1A) to antihierarchical (Inline graphic, Fig. 1B) graphs, including those structures that do not exhibit any pyramidal behavior (Inline graphic, Fig. 1C). As illustrated in Fig. 1 E–G), these graphs are characterized by taking the structure as a road map where we compare the diversity of choices we can make going top–down, i.e., following the arrows of the structure, vs. the uncertainty generated when reverting the paths going bottom–up. Such diversity is properly quantified using forward Inline graphic and backward Inline graphic entropies, respectively. Entropies are computed over directed acyclic graphs (28, 46). Although SI Appendix presents a rigorous description of these concepts, they are briefly presented departing from the node-weighted condensed graph Inline graphic shown in Fig. 1H. Note that a directed acyclic graph is naturally a node-weighted graph and hence ensures Inline graphic. From the graph Inline graphic, we define two sets, namely M and μ: the first, composed of nodes with Inline graphic, i.e., the set of maximal nodes, and the second, the set of nodes with Inline graphic, referred to as the set of minimal nodes. Now, let Inline graphic be the set of all paths starting in some maximal node. Because Inline graphic is a graph without cycles, this set contains a finite number of elements Inline graphic. If Inline graphic, the information required to follow a given path starting from Inline graphic and ending at some node in μ, Inline graphic will be given by the following path entropy,

graphic file with name pnas.1300832110uneq1.jpg

where Inline graphic is the probability that the path Inline graphic is followed, starting from node Inline graphic. Averaging this entropy over all paths from M to μ gives the average minimum information required to follow a path starting from some node in M. This reads Inline graphic, which is the general expression of the forward entropy of Inline graphic. In a similar way but in the bottom–up direction, a backward entropy Inline graphic of Inline graphic can be obtained. Inline graphic represents the average amount of information required to reverse a path Inline graphic. A detailed derivation of both Inline graphic and Inline graphic is given in SI Appendix. Roughly speaking, a system such that Inline graphic is considered as hierarchical.

Our measure of treeness is now obtained from the normalized difference (28) of the two entropies:

graphic file with name pnas.1300832110uneq2.jpg

[consistently, we have Inline graphic if Inline graphic, which takes place when Inline graphic is a linear chain]. The final value Inline graphic is computed as follows: First, let Inline graphic be the set containing Inline graphic and all subgraphs of Inline graphic that can be obtained by means of the application of a leaf removal algorithm (either top–down or bottom–up; details in SI Appendix). Then, Inline graphic is obtained by averaging f along all of the members of Inline graphic:

graphic file with name pnas.1300832110eq1.jpg

In addition, Inline graphic if Inline graphic has no links—which can happen, e.g., if Inline graphic is totally cyclic. Inline graphic has been shown to be a very good indicator of the deviations of a given acyclic graph from the ideal hierarchical, tree-like picture (28).

Feedfordwardness.

In the Inline graphic, because the elements within a SCC cannot be intrinsically ordered, SCCs constitute nonorderable modules within the feedforward structure. As Fig. 1H shows, SCCs represent a violation of the downstream order. Here, the size of the SCCs and also their position in the feedforward structure are key elements for the quantification of the impact of cyclic modules in the feedforward structure, because the higher the SCC position, the larger the number of its downstream dependencies. According to this, we define feedforwardness (F, being Inline graphic) as a measure that weights the impact of cyclic modules on the feedforward structure, where cyclic modules closer to the top of Inline graphic introduce a larger penalty on hierarchical order than those placed at the bottom. For every path Inline graphic starting from the top of Inline graphic we compute the fraction of the nodes that it contains against the actual nodes of Inline graphic it represents. Formally, if Inline graphic is the set of nodes participating in the path Inline graphic,

graphic file with name pnas.1300832110uneq3.jpg

where, as illustrated in Fig. 1, Inline graphic is the weight of node Inline graphic in the node-weighted condensed graph. To obtain a statistical estimator of the impact of the location of cyclic modules within the causal flow described by the network, we first have to define the set Inline graphic, which is the set containing all possible paths starting from the set of maximal nodes, M, and ending in any other node of Inline graphic. Now, Inline graphic is, thus, simply the average of Inline graphic over all elements of Inline graphic; i.e.,

graphic file with name pnas.1300832110eq2.jpg

Orderability.

As hierarchy is grounded on the concept of order, we need a descriptor that accounts for how orderable is the graph under study. Ranging from a fully cyclic graph to a feedforward structure, orderability (O) lies in the range Inline graphic and it is defined as the fraction of the nodes of the graph Inline graphic that does not belong to any cycle. These nodes, therefore, make part of the fraction of the network that can be actually ordered. Such a fraction weights how ordered is the set of nodes within the graph (Fig. 1 I–L and SI Appendix). Formally, we define Inline graphic as

graphic file with name pnas.1300832110eq3.jpg

Having exposed the formal description of the different hierarchy indicators, i.e., T, F, and O, we proceed to use them as the axes of our morphospace Ω, where networks can be properly located and compared.

The Definition of the Morphospace Ω

According to our formalism, the hierarchical features of any directed network are given by a point Inline graphic in a 3D morphospace Ω, being Inline graphic (Fig. 2A and SI Appendix, Figs. S13 and S14). The point Inline graphic represents the graph Inline graphic by three coordinates,

graphic file with name pnas.1300832110eq4.jpg

Using the schematic representation of graphs outlined in Fig. 1, we define an intuitive icon associated to each kind of graph. As summarized in Fig. 2A, the perfect hierarchy is located at Inline graphic, whereas the completely nonhierarchical system—a totally cyclic network—is located at Inline graphic. As defined, orderability and feedforwardness provide complementary information that defines forbidden regions of the morphospace. Because Inline graphic is possible only when Inline graphic, feedforward networks belong to the Inline graphic line. Given Inline graphic, no other Inline graphic is allowed. Attending to F and O, we find an interesting region, defined by Inline graphic and Inline graphic. It is worth stressing that, although Inline graphic and Inline graphic converge in their upper bound in a single value that defines the region of feedforward networks, they differ when O goes to zero. This is because Inline graphic deals with the condensed graph while including condensed modules but Inline graphic is about the nodes outside cycles. This little difference permits a family of rare networks, highlighted in our diagram by means of green icons in Fig. 1A (SI Appendix, Fig. S13). They are typically formed by chains of small SCCs arranged in a feedforward structure. As is shown below, no such networks are found in nature or technology: They belong to the domain of the possible, but not the actual.

Fig. 2.

Fig. 2.

The morphospace of possible hierarchies Ω. (A) Different morphologies and their respective location withins Ω (Fig 1). Green icons represent unlikely configurations (see SI Appendix for more information). (B and C) The occupation of Ω by an ensemble of random models. This set includes Erdös–Rényi (ER) graphs with different sizes (100, 250, and 500) and average degrees Inline graphic (see color bar). Symbols are proportional to network size. (C) Morphospace occupation of Callaway’s network model overlapped with the ER ensemble as a reference. Three network sizes (100, 250, and 500) and four connectivities Inline graphic are present (see SI Appendix for additional models). (D) The coordinates of the 125 real networks are colored according to network types listed in the key and sized proportionally to number of nodes. Sources of networks (12, 13, 53, 6267) are detailed in SI Appendix. Numerical data for networks are shown in SI Appendix, Figs. S44 and S45. GRN, MET, LANG, NEU, ECO, TECH, and B-T stand for gene regulatory, metabolic, linguistic, neuronal, ecological, technological, and bow-tie networks. (E) Vertical box shows schematic icons of three representative systems.

From these two axes accounting for the cyclic nature of networks, the coordinate T provides additional information about the organization of the resulting feedforward structure after network condensation. Attending to the concept of a pyramidal structure, the plane separating hierarchy from antihierarchy Inline graphic defines a family of symmetric structures, where the downstream path diversity is canceled by the uncertainty resulting when reversing these paths. Interestingly, when cycles are incorporated to this structure at Inline graphic, the resulting structure is a bow-tie organization (Fig. 3). In this particular case, a large SCC occupies a central position within a balanced feedforward structure of inputs and outputs (47). As shown in Fig. 2A, the larger the SCC is, the lower are the values of F and O.

Fig. 3.

Fig. 3.

Representation of null model and real bow-tie networks. (A–C) A random network Inline graphic and Inline graphic (A), the resulting Inline graphic (B), and the respective bow-tie organization (C). (D–F) The human metabolic network (D), although nonhomogeneous and resulting from evolution, displays a similar pattern (E and F). Both graphs are close within Ω. Network layouts were generated using Cytoscape software (68).

Null Models and Real Network Analysis

Because null models do not consider optimal designs or functional constraints, they provide good insights about the part of the morphospace where no selection pressure is at work. Fig. 2 B and C shows that both homogeneous and broad random networks occupy (basically) the same region in Ω. This co-occupation, within the bow-tie plane with Inline graphic (SI Appendix, Figs. S18–S24), shows that random graphs appear located right in the middle between hierarchical and antihierarchical structures, independently of the type of degree distribution considered. Interestingly, following the configuration model approximation (4851), theoretical results confirm this zero-centered behavior of T and the sharp dependence of O by Inline graphic observed in numerical simulations (SI Appendix, Figs. S15–S17). Further research in the analytical behavior of these measures would consider the prediction of F behavior. The theoretical and numerical analyses indicate that hierarchical organization of null models accounts for both bow-tie structures and feedforward sparse webs affected by Inline graphic. The analysis of different models shows that differences in the degree distribution in the models produce little impact on TFO behavior.

The theoretical and numerical analyses indicate that the hierarchical organization obtained from the null models accounts for both bow-tie structures and feedforward sparse webs. Null model analysis shows that the shape of the underlying degree distribution has little impact on the TFO behavior.

What about real nets? Here we use Inline graphic real networks encompassing 13 classes of natural and artificial systems [see SI Appendix, Figs. S44 and S45 for numerical details of Inline graphic values]. As Fig. 2D shows, a few isolated systems reach the boundaries of Ω: a cell lineage located at Inline graphic and a small social network located at Inline graphic. However, most networks fall into four clusters.

First, a group consisting of metabolic, neural, linguistic, and some social networks is found at the lower part of the bow-tie domain, clearly embedded within the cloud of random graphs (Fig. 2D). Interestingly, randomized nets of this group show a similar behavior although with a more central position within the cloud of random nets (Fig. 2 and SI Appendix, Fig. S24). An interesting case is given by the presence of bow-tie patterns in metabolic networks (52). They display a large central cycle, much larger than that observed in their randomized counterparts (SI Appendix, Fig. S29). This likely reflects the advantage of reusing and recycling molecules. The second group placed at the Inline graphic plane shows a narrow band of feedforward nets, including electronic circuits with Inline graphic and software graphs slightly biased to negative Inline graphic values. Here too the dispersal seems consistent with what is expected from very diluted random graphs (Fig. 2C). This sparseness is a consequence of engineering practices focused on reducing the wiring costs while keeping the system connected (53).

The third group displays slightly positive values of Inline graphic and is composed of graphs with cycles of small size but with a predominant position at the feedforward structure giving rise to a very high Inline graphic with variable Inline graphic. These are gene regulatory networks plus a protein kinase network. The broad range of Inline graphic values is due to the variable size of modules located at the top of the structure. The special location in Ω, far from the random cloud, is caused by a small fraction of genes, the DNA-binding elements (transcription factors) located at the top of the network, which participate in cycles. Finally, the fourth group is defined by an isolated cluster of ecological flow graphs, located around Inline graphic. Their Inline graphic values indicate a certain degree of pyramidal structure and the low Inline graphics are consistent with an important role played by loops. The special status of these networks (not shared by other webs) is consistent with the well-known picture of a trophic pyramid combined with the presence of recycling (16, 54).

The four clusters point to different scenarios pervading the origins of their hierarchical organization. One key observation is that most datasets are found within the envelope predicted by the ensembles of random graphs (Fig. 2). Because these null models do not consider optimal designs or functional traits, we conclude that, as was reported in the context of modularity (55, 56), hierarchical order may be a by-product of inevitable random fluctuations, which spontaneously generate graph correlations. In this context, bow-tie networks, which have been suggested to define a flexible, optimally designed, and robust type of system (22, 42), would be instead a by-product of the generation rules responsible for network growth.

Morphospace Accessibility Under Evolutionary Search

The previous results raise the question of how the voids in the morphospace need to be interpreted. To decide whether they are simply forbidden or have not been reached by evolution, we used an evolutionary search algorithm (57), which, starting from a random configuration, tries to get the points of an evenly gridded partition of the morphospace (details in SI Appendix). The results provide a picture of how accessible are the different regions of Ω. Very briefly, the evolutionary algorithm starts from a given set of small random graphs Inline graphic belonging to the cloud of null models. Given a target point Inline graphic of Ω, these graphs are evolved by a random process of link addition and deletion with selection of networks minimizing the distance Inline graphic. The number of nodes for every graph, Inline graphic, remains constant in this process and graphs remain connected. Only the number of links and their distribution are affected by the evolutionary algorithm. In this way the algorithm explores the network space, approaching the desired point and sometimes reaching it. The high computational cost of this experiment makes it difficult to operate with larger networks. However, their small size provides also an advantage for the evolutionary search in the change of the network configuration because a few changes in the connections have in general a deep impact in their structure. In this way, the use of small network sizes contributes to an efficient exploration, providing a coarse-grained picture of network reachability. Further computational and theoretical efforts on the analysis of the network evolutionary behavior would contribute to a deeper understanding of the accessible regions of the TFO morphospace.

Fig. 4 reveals that the cloud of null models represented in Fig. 2B is easily accessible, as indicated by the dark blue color of the region. As expected, hierarchical Inline graphic and antihierarchical regions Inline graphic are quite symmetric. Deviations are due to the dispersion produced by the finite-size statistics, especially when the resulting Inline graphic become very little, by the imposition of a high number of cycles, as happens for Inline graphic. This is the reason why, at Inline graphic, reachability is rather heterogeneous. The solutions for this orderability are possible only by forcing the network population to exhibit a large fraction of the nodes within cycles. This constraint inevitably produces a Inline graphic with just a handful of nodes. Then, as happens for a broad number of topological measures, values of T and F are sensitive to small variations in network configurations. Such a trend is less dramatic when O increases (see Inline graphic and Inline graphic in Fig. 4) because the fraction of nodes belonging to cycles is small enough to produce a rich combination of configurations in the resulting node-weighted condensed graphs.

Fig. 4.

Fig. 4.

Searching the possible in Ω by an evolutionary algorithm exploration (see SI Appendix for algorithm details). Ω was evenly spaced in 300 target points Inline graphic distributed in a partition of 10 × 10 of the TF plane and three values of Inline graphic. Target points are labeled by crosses. Color indicates at which generation grids were acquired in an average of 250 evolutionary experiments. Blue squares indicate accessibility after a few rounds of the process. Red square indicate that they were unreachable before 103 iterations.

However, the most interesting results here concern the presence of inaccessible regions, shown here in red. Low levels of O seem to reduce the space of possible conformations. At Inline graphic the extremes of T and F are inaccessible under our in silico evolutionary experiments. Such a behavior is relaxed at Inline graphic Here, a large region of high reachability is observed for extreme values of T but not occupied by real networks. This may indicate that a part of Ω is accessible and yet not occupied, suggesting that the spontaneous correlations created by random fluctuations provide the source of order for free. This would give support to the role played by nonadaptive processes (58) in shaping hierarchies both in nature and in man-made systems.

Finally, an interesting trend is observed when O approaches its upper bound. The larger O is, the more reduced is the range of the possibilities of F. Close to Inline graphic, only graph configurations for Inline graphic exist, coinciding with feedforward networks encompassing electronic circuits and software networks.

Concluding Remarks

Both biological evolution and cultural evolution operate under a number of deep constraints (59). Some of them result from the underlying rules of network growth and change, which strongly limit the repertoire of potential designs. An important question posed by evolutionary theory is the nature and relevance of such constraints in shaping the space of the possible. Our study provides a rationale for exploring the possible and the actual in complex networks under a static view dominated by causal relations among components and modules. In this context, the inclusion of functionality, dynamics, or weighted structures has not been taken into account and should be the object of further work. By defining a general space of hierarchical webs, we are able to detect the presence of a rather limited domain occupied by real and random null models. The large voids surrounding these clusters of webs (defining four major groups) are partially inaccessible and partially reachable, as shown by means of a directed evolution algorithm.

The majority of webs display a balance between integration of multiple signals and control over multiple targets under a bow-tie structural pattern. The computational nature of regulatory networks and the combination of layers and cycles common to energy flows in food webs separate them from this large cluster. The matching of random and real webs in the first two clusters suggests that their hierarchical features can be accounted for from the spontaneous correlations associated to random graphs of a given degree, indicating that the observed webs are simply the most probable ones. By connecting network theory with theoretical morphology a powerful picture of complexity emerges, which allows us to both characterize hierarchical order and provide an evolutionary framework to explain how hierarchy emerges in nature. The formalism presented in this work provides a suitable framework for the quantitative approximation for the study of hierarchical organizations, and links to nonequilibrium thermodynamics could be defined in the future, attending to the similarity of certain approaches (60, 61). Further effort in the inclusion of the strength of relations among elements from empiric data as weighted graphs would contribute to a more accurate view of the hierarchy of systems. Future work in the development of generative models for the study of the emergence of hierarchy will be of strong interest in the study of dynamics in the exploration of the limits of what is possible for natural, technological, and social organizations.

Supplementary Material

Supporting Information

Acknowledgments

We thank Complex Systems Laboratory members and Olaf Sporns for useful comments; Wormbase, Vladimir Batagelj, and Andrej Mrvar for the Pajek dataset; and Mark Newman for his network dataset. R.V.S. thanks D. Erwin, E. Smith, G. West, and M. Gell-Mann for useful discussions on hierarchy. The Botín Foundation, the James McDonnell Foundation, Spanish Government Grant E-28-2012-0504681 (to J.G.), the Austrian Fonds zur Förderung der Wissenschaftlichen Forschung project “Quantifying socio-economic multiplex networks in a massive multiplayer online game.” KPP23378FW (to B.C.-M.), and the Santa Fe Institute supported this work.

Footnotes

The authors declare no conflict of interest.

*This Direct Submission article had a prearranged editor.

This article contains supporting information online at www.pnas.org/lookup/suppl/doi:10.1073/pnas.1300832110/-/DCSupplemental.

References

  • 1.Simon HA. The architecture of complexity. Proc Am Philos Soc. 1962;106:467–482. [Google Scholar]
  • 2.Mihm J, Loch CH, Wilkinson DM, Huberman BA. Hierarchical structure and search in complex organizations. Manage Sci. 2010;56:831–848. [Google Scholar]
  • 3.Amaral MHR, Loch CH, Wilkinson D, Huberman BA. Scaling behaviour in the growth of companies. Nature. 1996;379:831–848. [Google Scholar]
  • 4.Guimerà R, Danon L, Díaz-Guilera A, Giralt F, Arenas A. Self-similar community structure in a network of human interactions. Phys Rev E Stat Nonlin Soft Matter Phys. 2003;68(6 Pt 2):065103. doi: 10.1103/PhysRevE.68.065103. [DOI] [PubMed] [Google Scholar]
  • 5.Valverde S, Solé RV. Self-organization versus hierarchy in open-source social networks. Phys Rev E Stat Nonlin Soft Matter Phys. 2007;76(4 Pt 2):046118. doi: 10.1103/PhysRevE.76.046118. [DOI] [PubMed] [Google Scholar]
  • 6.Krugman PR. Confronting the mystery of urban hierarchy. J Jpn Int Econ. 1996;10:399–418. [Google Scholar]
  • 7.Batty M, Longley P. Fractal Cities: A Geometry of Form and Function. San Diego: Academic; 1994. [Google Scholar]
  • 8.West GB, Brown JH, Enquist BJ. A general model for the origin of allometric scaling laws in biology. Science. 1997;276(5309):122–126. doi: 10.1126/science.276.5309.122. [DOI] [PubMed] [Google Scholar]
  • 9.Ma HW, Buer J, Zeng AP. Hierarchical structure and modules in the Escherichia coli transcriptional regulatory network revealed by a new top-down approach. BMC Bioinformatics. 2004;5:199. doi: 10.1186/1471-2105-5-199. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Yu H, Gerstein M. Genomic analysis of the hierarchical structure of regulatory networks. Proc Natl Acad Sci USA. 2006;103(40):14724–14731. doi: 10.1073/pnas.0508637103. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Cosentino Lagomarsino M, Jona P, Bassetti B, Isambert H. Hierarchy and feedback in the evolution of the Escherichia coli transcription network. Proc Natl Acad Sci USA. 2007;104(13):5516–5520. doi: 10.1073/pnas.0609023104. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Bhardwaj N, Yan KK, Gerstein MB. Analysis of diverse regulatory networks in a hierarchical context shows consistent tendencies for collaboration in the middle levels. Proc Natl Acad Sci USA. 2010;107(15):6841–6846. doi: 10.1073/pnas.0910867107. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Rodríguez-Caso C, Corominas-Murtra B, Solé RV. On the basic computational structure of gene regulatory networks. Mol Biosyst. 2009;5(12):1617–1629. doi: 10.1039/B904960f. [DOI] [PubMed] [Google Scholar]
  • 14.Erwin DH, Davidson EH. The evolution of hierarchical gene regulatory networks. Nat Rev Genet. 2009;10(2):141–148. doi: 10.1038/nrg2499. [DOI] [PubMed] [Google Scholar]
  • 15.Hirata H, Ulanowicz R. Information theoretical analysis of the aggregation and hierarchical structure of ecological networks. J Theor Biol. 1985;116:321–341. [Google Scholar]
  • 16.Wickens J, Ulanowicz R. On quantifying hierarchical connections in ecology. J Soc Biol Struct. 1988;11:369–378. [Google Scholar]
  • 17.Rodríguez-Iturbe I, Rinaldo A. Fractal River Basins: Chance and Self-Organization. Cambridge, UK: Cambridge Univ Press; 1996. [Google Scholar]
  • 18.Kaiser M, Hilgetag CC, Kötter R. Hierarchy and dynamics of neural networks. Front Neuroinform. 2010;4:112. doi: 10.3389/fninf.2010.00112. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Eldredge N. Unfinished Synthesis: Biological Hierarchies and Modern Evolutionary Thought. New York: Oxford Univ Press; 1985. [Google Scholar]
  • 20.McShea DW. The hierarchical structure of organisms. Paleobiology. 2001;27:405–423. [Google Scholar]
  • 21.Guimerà R, Arenas A, Díaz-Guilera A. Communication and optimal hierarchical networks. Physica A. 2001;299:247–252. doi: 10.1103/PhysRevLett.86.3196. [DOI] [PubMed] [Google Scholar]
  • 22.Stelling J, Sauer U, Szallasi Z, Doyle FJ, 3rd, Doyle J. Robustness of cellular functions. Cell. 2004;118(6):675–685. doi: 10.1016/j.cell.2004.09.008. [DOI] [PubMed] [Google Scholar]
  • 23.Lane D. In: Hierarchy in Natural and Social Sciences. Pumain D, editor. Dordrecht, The Netherlands: Springer; 2006. pp. 81–119. [Google Scholar]
  • 24.Ravasz E, Somera AL, Mongru DA, Oltvai ZN, Barabási AL. Hierarchical organization of modularity in metabolic networks. Science. 2002;297(5586):1551–1555. doi: 10.1126/science.1073374. [DOI] [PubMed] [Google Scholar]
  • 25.Vázquez A, Pastor-Satorras R, Vespignani A. Large-scale topological and dynamical properties of the Internet. Phys Rev E Stat Nonlin Soft Matter Phys. 2002;65(6 Pt 2):066130. doi: 10.1103/PhysRevE.65.066130. [DOI] [PubMed] [Google Scholar]
  • 26.Trusina A, Maslov S, Minnhagen P, Sneppen K. Hierarchy measures in complex networks. Phys Rev Lett. 2004;92(17):178702. doi: 10.1103/PhysRevLett.92.178702. [DOI] [PubMed] [Google Scholar]
  • 27.Clauset A, Moore C, Newman MEJ. Hierarchical structure and the prediction of missing links in networks. Nature. 2008;453(7191):98–101. doi: 10.1038/nature06830. [DOI] [PubMed] [Google Scholar]
  • 28.Corominas-Murtra B, Rodríguez-Caso C, Goñi J, Solé R. Measuring the hierarchy of feedforward networks. Chaos. 2011;21(1):016108. doi: 10.1063/1.3562548. [DOI] [PubMed] [Google Scholar]
  • 29.Dehmer M, Borgert S, Emmert-Streib F. Entropy bounds for hierarchical molecular networks. PLoS ONE. 2008;3(8):e3079. doi: 10.1371/journal.pone.0003079. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 30.Rammal R, Toulouse G, Virasoro MA. Ultrametricity for physicists. Rev Mod Phys. 1986;58(3):765–768. [Google Scholar]
  • 31.Song CM, Havlin S, Makse HA. Origins of fractality in the growth of complex networks. Nat Phys. 2006;2:275–281. [Google Scholar]
  • 32.Nicolis JS. Dynamics of Hierarchical Systems: An Evolutionary Approach. London: Springer; 1986. [Google Scholar]
  • 33.Mones E, Vicsek L, Vicsek T. Hierarchy measure for complex networks. PLoS ONE. 2012;7(3):e33799. doi: 10.1371/journal.pone.0033799. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 34.Mones E. Hierarchy in directed random networks. Phys Rev E Stat Nonlin Soft Matter Phys. 2013;87(2):022817. doi: 10.1103/PhysRevE.87.022817. [DOI] [PubMed] [Google Scholar]
  • 35.Niklas KJ. Morphological evolution through complex domains of fitness. Proc Natl Acad Sci USA. 1994;91(15):6772–6779. doi: 10.1073/pnas.91.15.6772. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 36.McGhee GR. Theoretical Morphology. The Concept and Its Applications. New York: Columbia Univ Press; 1999. [Google Scholar]
  • 37.Thomas RD, Shearman RM, Stewart GW. Evolutionary exploitation of design options by the first animals with hard skeletons. Science. 2000;288(5469):1239–1242. doi: 10.1126/science.288.5469.1239. [DOI] [PubMed] [Google Scholar]
  • 38.Shoval O, et al. Evolutionary trade-offs, Pareto optimality, and the geometry of phenotype space. Science. 2012;336(6085):1157–1160. doi: 10.1126/science.1217405. [DOI] [PubMed] [Google Scholar]
  • 39.Schuetz R, Zamboni N, Zampieri M, Heinemann M, Sauer U. Multidimensional optimality of microbial metabolism. Science. 2012;336(6081):601–604. doi: 10.1126/science.1216882. [DOI] [PubMed] [Google Scholar]
  • 40.Goñi J, et al. Exploring the morphospace of communication efficiency in complex networks. PLoS ONE. 2013;8(3):e58070. doi: 10.1371/journal.pone.0058070. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 41.Whyte LL, Wilson AG, Wilson DM. Hierarchical Structures. New York: Elsevier; 1969. [Google Scholar]
  • 42.Kitano H. Biological robustness. Nat Rev Genet. 2004;5(11):826–837. doi: 10.1038/nrg1471. [DOI] [PubMed] [Google Scholar]
  • 43.Gross J, Yellen J. Graph Theory and Its Applications. Boca Raton, FL: CRC; 1998. [Google Scholar]
  • 44.Bonchev D, Rouvray D. Complexity in Chemistry, Biology, and Ecology, Mathematical and Computational Chemistry. Berlin: Springer; 2005. [Google Scholar]
  • 45.Zhao J, Yu H, Luo JH, Cao ZW, Li YX. Hierarchical modularity of nested bow-ties in metabolic networks. BMC Bioinformatics. 2006;7:386. doi: 10.1186/1471-2105-7-386. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 46.Corominas-Murtra B, Rodríguez-Caso C, Goñi J, Solé RV. Topological reversibility and causality in feed-forward networks. New J Phys. 2010;12:113051. [Google Scholar]
  • 47.Broder A, et al. Graph structure in the web. Comput Netw. 2000;33:309–320. [Google Scholar]
  • 48.Bollobás B. Random Graphs. London: Academic; 1985. [Google Scholar]
  • 49.Dorogovtsev SN, Mendes JFF, Samukhin AN. Giant strongly connected component of directed networks. Phys Rev E Stat Nonlin Soft Matter Phys. 2001;64(2 Pt 2):025101. doi: 10.1103/PhysRevE.64.025101. [DOI] [PubMed] [Google Scholar]
  • 50.Newman MEJ, Strogatz SH, Watts DJ. Random graphs with arbitrary degree distributions and their applications. Phys Rev E Stat Nonlin Soft Matter Phys. 2001;64(2 Pt 2):026118. doi: 10.1103/PhysRevE.64.026118. [DOI] [PubMed] [Google Scholar]
  • 51.Newman MEJ. Networks: An Introduction. New York: Oxford Univ Press; 2010. [Google Scholar]
  • 52.Ma HW, Zeng AP. The connectivity structure, giant strong component and centrality of metabolic networks. Bioinformatics. 2003;19(11):1423–1430. doi: 10.1093/bioinformatics/btg177. [DOI] [PubMed] [Google Scholar]
  • 53.Cancho RF, Janssen C, Solé RV. Topology of technology graphs: Small world patterns in electronic circuits. Phys Rev E Stat Nonlin Soft Matter Phys. 2001;64(4 Pt 2):046119. doi: 10.1103/PhysRevE.64.046119. [DOI] [PubMed] [Google Scholar]
  • 54.Allesina S, Bodini A, Bondavalli C. Ecological subsystems via graph theory: The role of strongly connected components. Oikos. 2005;110(11):164–176. [Google Scholar]
  • 55.Guimerà R, Sales-Pardo M, Amaral LAN. Modularity from fluctuations in random graphs and complex networks. Phys Rev E Stat Nonlin Soft Matter Phys. 2004;70(2 Pt 2):025101. doi: 10.1103/PhysRevE.70.025101. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 56.Solé RV, Valverde S. Spontaneous emergence of modularity in cellular networks. J R Soc Interface. 2008;5(18):129–133. doi: 10.1098/rsif.2007.1108. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 57.Marín J, Solé RV. Macroevolutionary algorithms: A new optimization method on fitness landscapes. IEEE Trans Evol Comput. 1999;3(4):272–286. [Google Scholar]
  • 58.Lynch M. The evolution of genetic networks by non-adaptive processes. Nat Rev Genet. 2007;8(10):803–813. doi: 10.1038/nrg2192. [DOI] [PubMed] [Google Scholar]
  • 59.Solé RV, et al. The evolutionary ecology of technological innovations. Complexity. 2013;18(4):15–27. [Google Scholar]
  • 60.Rinaldo A, et al. Thermodynamics of fractal networks. Phys Rev Lett. 1996;76:3364–3367. doi: 10.1103/PhysRevLett.76.3364. [DOI] [PubMed] [Google Scholar]
  • 61.Wissner-Gross AD, Freer CE. Causal entropic forces. Phys Rev Lett. 2013;110(16):168702. doi: 10.1103/PhysRevLett.110.168702. [DOI] [PubMed] [Google Scholar]
  • 62.Goñi J, Corominas-Murtra B, Solé RV, Rodríguez-Caso C. Exploring the randomness of directed acyclic networks. Phys Rev E Stat Nonlin Soft Matter Phys. 2010;82(6 Pt 2):066115. doi: 10.1103/PhysRevE.82.066115. [DOI] [PubMed] [Google Scholar]
  • 63.White JG, Southgate E, Thomson JN, Brenner S. The structure of the nervous system of the nematode Caenorhabditis elegans. Philos Trans R Soc Lond B Biol Sci. 1986;314(1165):1–340. doi: 10.1098/rstb.1986.0056. [DOI] [PubMed] [Google Scholar]
  • 64.Jeong H, Tombor B, Albert R, Oltvai ZN, Barabási AL. The large-scale organization of metabolic networks. Nature. 2000;407(6804):651–654. doi: 10.1038/35036627. [DOI] [PubMed] [Google Scholar]
  • 65.Ma H, Zeng AP. Reconstruction of metabolic networks from genome data and analysis of their global structure for various organisms. Bioinformatics. 2003;19(2):270–277. doi: 10.1093/bioinformatics/19.2.270. [DOI] [PubMed] [Google Scholar]
  • 66.Ma H, et al. The Edinburgh human metabolic network reconstruction and its functional analysis. Mol Syst Biol. 2007;3:135. doi: 10.1038/msb4100177. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 67.Valverde S, Solé RV. Logarithmic growth dynamics in software networks. Europhys Lett. 2005;72:858–864. [Google Scholar]
  • 68.Smoot ME, Ono K, Ruscheinski J, Wang PL, Ideker T. Cytoscape 2.8: New features for data integration and network visualization. Bioinformatics. 2011;27(3):431–432. doi: 10.1093/bioinformatics/btq675. [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Supporting Information
1300832110_sapp.pdf (9.7MB, pdf)

Articles from Proceedings of the National Academy of Sciences of the United States of America are provided here courtesy of National Academy of Sciences

RESOURCES