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.

Figure 1: Connection strategies and outcomes: representative diagram and numerical example of competition for centrality between networks.
figure 1

a, Schematic representation of the different strategies for creating connection paths between two undirected networks. Central nodes (C) and peripheral nodes (P) are respectively those with higher and lower eigenvector centrality, a measure of importance. Initially, networks remain disconnected before one or more connector links are added. The role played by the connector nodes, that is, the nodes reached by connector links, determines four possible strategies. In this example, nodes’ sizes are proportional to eigenvector centrality before connection. b, Competition between two Barabási–Albert (BA) networks3 A and B of size NA = NB = 1,000 and LA = LB = 2,000 links, connected by one single connector link in all possible configurations (103×103). CA is the centrality of network A (CB = 1−CA). Note that CB varies from 10−5 to 0.44 depending on the connector link. The axes represent the connector nodes in networks A and B, and nodes are numbered according to their network centrality rank. In this example, λA,1>λB,1, indicating that A is the strong network. Thus, connecting central nodes benefits the weak network B.

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,1PuB,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,1PuB,1 and therefore optimizes the centrality of network A. On the contrary, connecting the most central nodes maximizes uA,1PuB,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,1PuB,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).

Figure 2: Competition strategies based on increasing the maximum eigenvalue associated with the competing networks.
figure 2

a, A star network A of m nodes competes, increasing its size, against a star network B of mB = 100 nodes. The network centrality CA depends on the size m and on the strategy used to create the connections between both networks (black lines correspond to CC and red lines to PP). The inset shows the increase of CACA) from m = mB−1 to m = mB+1as a function of the network size mB. Note that ΔCA is directly related to the slope of CA in m = mB and, therefore, it measures the rate of the transition of the centrality from one competitor to the other. b, Competition between two Barabási–Albert (BA) networks3 of the same size (NA = NB = 200 nodes and LA = LB = 400 links), where network B reorganizes its internal topology to increase λB,1 and overcomes network A (λA,1 = 6.764). Again, the connecting strategies are crucial in the outcome. c, Similar results are obtained when networks reorganize departing from different initial structures. In this case, only the CC strategy is shown. In all three competitions ac only one connector link was used.

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 3: Competition in real networks: the case of the dolphin community of Doubtful Sound30.
figure 3

a, Real distribution of centrality in the dolphin network. The shape of the nodes shows the community they belong to: circles for network A and squares for network B. Connector links between networks are indicated by sine-shaped links. The size of the nodes is proportional to their centrality. b, Distribution of centrality where connector links are distributed in a way that maximizes centrality of network B. Colours indicate if nodes are increasing (green) or decreasing (red) their centrality with regard to the real case. Note that it is possible that some nodes do not have the same positive/negative outcomes as the networks they belong to. c, The same procedure as in b but, in this case, connector links maximize centrality of network A. The increase of centrality of network A introduced by the connecting strategy (Ω = +0.70) may not always be desirable. For example, if a disease spreading process were considered, network A would be affected faster (see Supplementary Section S1.4 for details).

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,1PuB,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).

Figure 4: Competition time tc,T to reach the steady state in a competition process between two connected networks.
figure 4

a, A star network A of m nodes competes, increasing its size, against a star network B of mB = 100 nodes. Competition time tc,T depends on the size m and on the strategy used to create the connections between both networks (black lines correspond to CC and red lines to PP). Connections between peripheral nodes always lead to much longer competition times, a fact that must be taken into account in the connecting strategy. b, Competition between two Barabási–Albert (BA) networks3, with λA,1 = 6.764 and network B underlying an internal rewiring process. Again, the connecting strategies are crucial in the time to reach the steady state. c, In this case, network B reorganizes departing from different initial structures, affecting the competition time. In all three competitions ac only one connector link was used.

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.