Abstract
Competitive interactions represent one of the driving forces behind evolution and natural selection in biological and sociological systems1,2. For example, animals in an ecosystem may vie for food or mates; in a market economy, firms may compete over the same group of customers; sensory stimuli may compete for limited neural resources to enter the focus of attention. Here, we derive rules based on the spectral properties of the network governing the competitive interactions between groups of agents organized in networks. In the scenario studied here the winner of the competition, and the time needed to prevail, essentially depend on the way a given network connects to its competitors and on its internal structure. Our results allow assessment of the extent to which real networks optimize the outcome of their interaction, but also provide strategies through which competing networks can improve on their situation. The proposed approach is applicable to a wide range of systems that can be modelled as networks3.
Similar content being viewed by others
Main
Often, the outcome of a competitive process between agents is affected not only by their direct competitors but also by the specific network of connections in which they operate. Complex networks theory offers a large number of topological measures3, which can be derived in a simple way from the adjacency matrix G, containing the information on network connectivity. These measures can then be used to explain important dynamical and functional properties such as robustness4,5, synchronization6, spreading7 or congestion8,9.
Hitherto, the emphasis has been on the properties of single isolated networks. Typically, however, networks interact with other networks, while simultaneously retaining their original identity. Recently, a few studies have examined how global structural properties or dynamical processes are affected by the existence of connected networks, showing for instance that robustness10,11,12,13, synchronization14, cooperation15,16, transport17 or epidemic spreading18,19,20,21 change markedly when considering a network of networks22. Interestingly, although certain types of network interdependence may enhance vulnerability with respect to the case of isolated networks10, the addition of links between networks may also hinder cascading processes, such as failures in a power grid, on interconnected networks23. This holistic view requires a broad redefinition of classical network parameters24. Even more importantly, one of the major challenges lies in the identification of guidelines for how to best link networks25.
If one considers the outcome of interaction from the perspective of a single network, which is either forced into or evaluates the benefits from interacting with another one, an important challenge arises: How can I make the most of my interaction with another network? To answer this question, we consider two separate networks competing for given limited resources, which in general are related to the structural properties of the network and to the outcome of a certain dynamical process. The two networks interact by creating common links, but retain their original identity. Inasmuch as the competition process can be thought of as a struggle for importance,one way to quantify its outcome is in terms of centrality, a network measure of importance. Here, we propose the use of a particular measure of centrality: eigenvector centrality (see Supplementary Section S1.1). Eigenvector centrality quantifies the importance of a node’s neighbours, and can be high because a node has either numerous or important neighbours26. In an ensemble of networks, the centrality of each network is simply the sum of the centralities of all its nodes.
Eigenvector centrality is more than just a measure of topological importance because it is directly related to dynamical processes occurring on networks. Suppose that the state ni(t) at time t of each node i in a network undergoes a dynamical process, and that the vector state n(t) describing the whole network evolves according to n(t+1) = M n(t), where M is a process-specific transition matrix with Mi j≥0. Under rather general conditions (see ref. 27 and Supplementary Section S1.2), n(t) evolves towards an asymptotic state described by the first eigenvector u1 of M, and the asymptotic growth rate is given by its highest eigenvalue, λ1. Interestingly, eigenvector centrality is also calculated as the first eigenvector u1 of the transition matrix M. In addition, when all link weights are equal, it coincides with the first eigenvector of the adjacency matrix26 G. Therefore, studying eigenvector centrality is tantamount to studying the steady state of dynamical processes on networks.
We study the simplest case of two competing undirected networks (see Supplementary Section S3 for a generalization to directed networks, where links have a unique direction, or to N coupled networks). Suppose that two networks (A and B) respectively of NA and NB nodes and LA and LB links are connected through a set of L connector links, to create a new network T of NT = NA+NB nodes and LT = LA+LB+L links (Fig. 1). The centrality CA of network A is given by the sum of the components of the first eigenvector uT,1 of MT corresponding to the nodes belonging to network A. This quantity can be normalized by the sum of the centrality of all nodes , which yields CT = 1 = CA+CB, so that networks A and B simply vie to increase their share of centrality in the overall system T.
Our first objective is to find an expression of uT,1 that depends explicitly on the parameters of networks A and B before connection and on the set of tentative connector links. This way, we can have a priori knowledge of the final distribution of centralities and prescribe an adequate strategy of connection. uT,1can be expressed as the sum of uA,1, the eigenvector centrality of network A before the connection, and a term resulting from the connection of network A with network B. In other words, network T can be thought of as a perturbation of graph A by graph B, with connector links having a weight ɛ≪1. Disregarding second-order terms, uT,1 can be approximated as (see Supplementary Section S2):
where uA,1 and λA,1 are respectively the first eigenvector and corresponding eigenvalue of matrix MA of network A, and uB,k and λB,k are the k eigenvectors and eigenvalues of matrix MB of network B (and, as is customary, for generic cases ɛ could be replaced by unity28). These equations are valid when network A is the strong one, that is, when it has the highest first eigenvalue associated with it (λA,1>λB,1). The connector links are included in a perturbation matrix P, with Pi j≠0 for links connecting both networks and Pi j = 0 otherwise (where i and j represent the node indices of networks A and B respectively). As the first term of equation (1) is fixed, the outcome of the competition relies only on the second term, which is dominated by the product uA,1P uB,1, which is proportional to the eigenvector centralities of the connector nodes (that is, the nodes reached by connector links) before connection, and the highest eigenvalues associated with both networks, λA,1 and λB,1.
We start by focusing on how the choice of the connector nodes influences the outcome of the competition. According to their importance in the network, certain nodes can be classified as peripheral (low centrality) and central (high centrality). Therefore, if we focus on the importance of connector nodes, we can consider four different connecting strategies when creating links between networks: peripheral to peripheral (PP), peripheral to central (PC), central to central (CC) and central to peripheral (CP; Fig. 1a). Keeping in mind that network A is the strong network (that is λA,1>λB,1), equation (1) allows extraction of the general rules, or successful strategies (see Supplementary Section S2.3), showing network A and B how to optimize their centrality when interacting with each other. First, connecting the most peripheral nodes of networks A and B minimizes the term uA,1P uB,1 and therefore optimizes the centrality of network A. On the contrary, connecting the most central nodes maximizes uA,1P uB,1 and optimizes the centrality of the competitor B. Second, increasing the number of connector links reinforces the weak competitor B, as more positive terms are added in the perturbation matrix P, leading to an increase of uA,1P uB,1. In fact, by varying the connector links, network centrality is markedly modified by several orders of magnitude (see Fig. 1b and Supplementary Fig. S1 for details).
Turning to the second quantity affecting competition, equations (1) and (2) show that, to prevail in generic cases, a network must increase its associated λ1. One way to achieve this is to increase its number of nodes and/or internal links, a fact illustrated in Fig. 2a and thoroughly studied in Supplementary Sections S4 and S5. We stress that the goal of each competitor is not to overcome its opponent, but to optimize its centrality gain resulting from interaction, as unless λA,1≈λB,1, from the spectral considerations studied herein the network with the higher eigenvalue always retains an absolute advantage. Importantly, the strategy followed to choose the connector nodes determines the amount of benefit (Fig. 2a), a phenomenon that is particularly noticeable for large networks with close values of λ1 (Fig. 2a, inset).
Often, networks are constrained in the way they connect to each other or are simply reluctant to modify their connector nodes. In addition, increasing network size may not be practical. Consider, for example, interacting spatial networks with boundary constraints and, in particular, the transoceanic air-navigation networks, whose connector hubs are given airports. Under these conditions, the only way to increase λ1 is to reorganize the internal structure. An increase in λ1 can be achieved by appropriately rewiring the network internal links. To overcome the strong network A, the weak network B need not necessarily rewire in the optimal way proposed by ref 29; all it needs to do to prevail in the competition is to attain a situation where λB,1>λA,1 (Fig. 2b). Clearly, the nature of the connector nodes affects the rate at which the transfer of centrality from one network to the other occurs when the weak network becomes the strong one: peripheral connections lead to a marked transition when λB,1 overtakes λA,1, favouring a winner-takes-all situation; on the contrary, connecting central nodes leads to smoother but continuous changes. Furthermore, these results are general as the topological structure of the network impacts only the smoothness of the transition to the winning scenario (Fig. 2c).
Suppose that we now want to evaluate how well a real network has performed in the competition process. Take, for instance, the well-studied dolphin community of Doubtful Sound30 (Fig. 3 and Supplementary Section S6). In this example, sixty-two bottlenose dolphins are grouped into two networks interacting through some connector individuals. Unavoidably, the question of which network is taking advantage of the actual choice of connectors arises. This can be quantified by reshuffling the connector links and evaluating the competition parameter Ω:
where CAmax (CAmin) is the maximum (minimum) centrality that network A can achieve through the rewiring of connector links. Ω = 0 when none of the networks benefited from the real distribution of connector links, whereas Ω = 1 (−1) indicates that the strong (weak) network took full advantage of the competition. Note that Ω indicates whether a network benefits from the actual distribution of connector links, not which network has higher centrality.
Figure 3a shows that in the observed situation the strong network A competed in a rather advantageous way (Ω = +0.70). On the other hand, the weak network B could have improved on the actual situation: although never sufficient to make it prevail in absolute terms, a different wiring would have increased the centrality of network B by a factor of six (Fig. 3b).
Finally, in real-world situations, the effects produced by connecting networks are not instantaneous. The rules sketched above can be thought of as steady-state ones. One way to quantify the time the system takes to feel the effects of the connections is by considering that the dynamics in the whole network, comprising A and B and their interconnections, evolves according to n(t+1) = M n(t). Under these conditions, the competition time tc,T to reach steady state is given by the function:
The first term shows that tc,T is maximum for λB,1≈λA,1. The last term, which in practice is dominated by λA,1,λB,1, and the product uA,1P uB,1, accounts for the differential effects of the particular type of connection between networks. Figure 4 shows that competition times are always longer for peripheral-to-peripheral than for central-to-central connections, an effect that grows markedly when approaching λB,1 = λA,1 (see Supplementary Sections S2 and S4 for a full analytical treatment of this phenomenon).
The general rules through which centrality is redistributed as a result of competitive interactions allow competition among networks to be described with a high degree of generality. As centrality is, in turn, related to a number of dynamical processes taking place on networks, the range of possible applications includes phenomena as diverse as population distribution (see Supplementary Sections S1.2, S1.3 and S3.2), epidemics (see Supplementary Section S1.4), rumour spreading (see Supplementary Section S1.5) or Internet navigation (see Supplementary Section S3.1). For example, in the case of the evolution of populations of RNA molecules, one could quantify the competition for genotypes showing a given phenotype, and cast light on how evolvability and adaptability are related to the as yet poorly understood genotype–phenotype correspondence (see Supplementary Section S3.2). Importantly, our results also allow the prescription of successful competition strategies, and engineering of desirable connectivity patterns. For instance, the administrator of a website could design an adequate hyperlinking policy to attract the maximum number of visits from competing domains.
References
Darwin, C.R. On the Origin of Species by Means of Natural Selection, or the Preservation of Favoured Races in the Struggle for Life (John Murray, 1869).
Smith, A. An Inquiry into the Nature and Causes of the Wealth of Nations (W. Strahan & T. Cadell, 1776).
Boccaletti, S., Latora, V., Moreno, Y., Chavez, M. & Hwang, D. U. Complex networks: Structure and dynamics. Phys. Rep. 424, 175–308 (2006).
Callaway, D. S., Newman, M. E. J., Strogatz, S. H. & Watts, D. J. Network robustness and fragility: Percolation on random graphs. Phys. Rev. Lett. 85, 5468–5471 (2000).
Cohen, R., Erez, K., ben-Avraham, D. & Havlin, S. Resilience of the internet to random breakdowns. Phys. Rev. Lett. 85, 4626–4628 (2000).
Arenas, A., Díaz-Guilera, A., Kurths, J., Moreno, Y. & Zhou, C. Synchronization in complex networks. Phys. Rep. 469, 93–153 (2008).
Pastor-Satorras, R. & Vespignani, A. Epidemic spreading in scale-free networks. Phys. Rev. Lett. 86, 3200–3203 (2001).
Solé, R. V. & Valverde, S. Information transfer and phase transitions in a model of internet traffic. Physica A 289, 595–605 (2001).
Arenas, A., Díaz-Guilera, A. & Guimerà, R. Communication in networks with hierarchical branching. Phys. Rev. Lett. 86, 3196–3199 (2001).
Buldyrev, S. V., Parshani, R., Paul, G., Stanley, H. E. & Havlin, S. Catastrophic cascade of failures in interdependent networks. Nature 464, 1025–1028 (2010).
Gao, J., Buldyrev, S. V., Havlin, S. & Stanley, H. E. Robustness of a network of networks. Phys. Rev. Lett. 107, 195701 (2011).
Huang, X., Gao, J., Buldyrev, S. V., Havlin, S. & Stanley, H. E. Robustness of interdependent networks under targeted attack. Phys. Rev. E 83, 065101 (2011).
Gao, J., Buldyrev, S. V., Havlin, S. & Stanley, H. E. Robustness of a network formed by n interdependent networks with a one-to-one correspondence of dependent nodes. Phys. Rev. E 85, 066134 (2012).
Um, J., Minnhagen, P. & Kim, B. J. Synchronization in interdependent networks. Chaos 21, 025106 (2011).
Morris, R. G. & Barthélemy, M. Transport on coupled spatial networks. Phys. Rev. Lett. 109, 128703 (2012).
Wang, Z., Szolnoki, A. & Perc, M. Evolution of public cooperation on interdependent networks: The impact of biased utility functions. Europhys. Lett. 97, 48001 (2012).
Gómez-Gardeñes, J., Reinares, I., Arenas, A. & Floría, L. M. Evolution of cooperation in multiplex networks. Sci. Rep. 2, 620 (2012).
Canright, G. S. & Engø-Monsen, K. Spreading on networks: A topographic view. Complexus 3, 131–146 (2006).
Dickison, M., Havlin, S. & Stanley, H. E. Epidemics on interconnected networks. Phys. Rev. E 85, 066109 (2012).
Saumell-Mendiola, A., Serrano, M. A. & Boguñá, M. Epidemic spreading on interconnected networks. Phys. Rev. E 86, 026106 (2012).
Yagan, O. & Gligor, V. Analysis of complex contagions in random multiplex networks. Phys. Rev. E 86, 036103 (2012).
Gao, J., Buldyrev, S. V., Stanley, H. E. & Havlin, S. Networks formed from interdependent networks. Nature Phys. 8, 40–48 (2012).
Brummitt, C. D., D’Souza, R. M. & Leicht, E. A. Suppressing cascades of load in interdependent networks. Proc. Natl Acad. Sci. USA 109, E680–E689 (2012).
Donges, J. F., Schultz, H. C. H., Marwan, N., Zou, Y. & Kurths, J. Investigating the topology of interacting networks. Eur. Phys. J. B 84, 635–651 (2011).
Quill, E. When networks network. ScienceNews 182, 18 (2012).
Newman, M. E. J. Networks: An Introduction (Oxford Univ. Press, 2010).
Aguirre, J., Buld, J. M. & Manrubia, S. C. Evolutionary dynamics on networks of selectively neutral genotypes: Effects of topology and sequence stability. Phys. Rev. E 80, 066112 (2009).
Marcus, R. A. Brief comments on perturbation theory of a nonsymmetric matrix: The GF matrix. J. Phys. Chem. A 105, 2612–2616 (2001).
Restrepo, J. G., Ott, E. & Hunt, B. R. Characterizing the dynamical importance of network nodes and links. Phys. Rev. Lett. 97, 094102 (2006).
Lusseau, D. & Newman, M. E. J. Identifying the role that animals play in their social networks. Proc. R. Soc. Lond. B 271, S477–S481 (2004).
Acknowledgements
The authors acknowledge the assistance of D. Peralta-Salas in the analytical computations, fruitful conversations with A. Arenas, S. Boccaletti, C. Briones, J. A. Capitán, F. del-Pozo, J. García-Ojalvo, J. Iranzo, C. Lugo, S. C. Manrubia, M. Moreno, Y. Moreno, G. Munoz-Caro and A. Pons, and the support of the Spanish Ministerio de Ciencia e Innovación and Ministerio de Economía y Competitividad under projects FIS2009-07072, FIS2011-27569 and MOSAICO, and of Comunidad de Madrid (Spain) under Project MODELICO-CM S2009ESP-1691.
Author information
Authors and Affiliations
Contributions
J.A. and J.M.B. had the idea behind the new methodology proposed in the paper. J.A. and J.M.B. developed the theory and performed the numerical simulations. J.A., J.M.B. and D.P. participated in the motivation and discussion of the results. J.A., J.M.B. and D.P. wrote the manuscript.
Corresponding authors
Ethics declarations
Competing interests
The authors declare no competing financial interests.
Supplementary information
Supplementary Information
Supplementary Information (PDF 1465 kb)
Rights and permissions
About this article
Cite this article
Aguirre, J., Papo, D. & Buldú, J. Successful strategies for competing networks. Nature Phys 9, 230–234 (2013). https://doi.org/10.1038/nphys2556
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1038/nphys2556
This article is cited by
-
Defining a historic football team: Using Network Science to analyze Guardiola’s F.C. Barcelona
Scientific Reports (2019)
-
Taming out-of-equilibrium dynamics on interconnected networks
Nature Communications (2019)
-
Synchronization of interconnected heterogeneous networks: The role of network sizes
Scientific Reports (2019)
-
Role of inter-hemispheric connections in functional brain networks
Scientific Reports (2018)
-
The space of genotypes is a network of networks: implications for evolutionary and extinction dynamics
Scientific Reports (2017)