Designing Optimal Multiplex Networks for Certain Laplacian Spectral Properties
Heman Shakeri, Ali Tavassoli, Ehsan Ardjmand, Pietro Poggi-Corradini

TL;DR
This paper investigates how to optimally design interlayer edges in multiplex networks to enhance spectral properties like algebraic connectivity and spectral radius within budget constraints, revealing phase transitions in optimal configurations.
Contribution
It introduces a dual formulation linking spectral optimization problems to graph embedding, providing new insights into optimal multiplex network design under budget limitations.
Findings
Optimal interlayer weights are uniform below a budget threshold for algebraic connectivity.
Embedding dimension changes at certain budget thresholds, reflecting phase transitions.
Optimal configurations shift from one-dimensional to multi-dimensional embeddings as budget increases.
Abstract
We discuss the design of interlayer edges in a multiplex network, under a limited budget, with the goal of improving its overall performance. We analyze the following three problems separately; first, we maximize the smallest nonzero eigenvalue, also known as the algebraic connectivity; secondly, we minimize the largest eigenvalue, also known as the spectral radius; and finally, we minimize the spectral width. Maximizing the algebraic connectivity requires identical weights on the interlayer edges for budgets less than a threshold value. However, for larger budgets, the optimal weights are generally non-uniform. The dual formulation transforms the problem into a graph realization (embedding) problem that allows us to give a fuller picture. Namely, before the threshold budget, the optimal realization is one-dimensional with nodes in the same layer embedded to a single point; while,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Designing Optimal Multiplex Networks for Certain Laplacian Spectral Properties
Heman Shakeri1
Ali Tavasoli2
Ehsan Ardjmand3
Pietro Poggi-Corradini4
1School of Data Science, University of Virginia, Charlottesville, Virginia, USA
2Department of Mechanical Engineering, Payame Noor University, Tehran, Iran
3Department of Analytics and Information Systems, College of Business, Ohio University, OH, USA
4Mathematics Department, Kansas State University, Manhattan, Kansas, USA
Abstract
We discuss the design of interlayer edges in a multiplex network, under a limited budget, with the goal of improving its overall performance. We analyze the following three problems separately; first, we maximize the smallest nonzero eigenvalue, also known as the algebraic connectivity; secondly, we minimize the largest eigenvalue, also known as the spectral radius; and finally, we minimize the spectral width. Maximizing the algebraic connectivity requires identical weights on the interlayer edges for budgets less than a threshold value. However, for larger budgets, the optimal weights are generally non-uniform. The dual formulation transforms the problem into a graph realization (embedding) problem that allows us to give a fuller picture. Namely, before the threshold budget, the optimal realization is one-dimensional with nodes in the same layer embedded to a single point; while, beyond the threshold, the optimal embeddings generally unfold into spaces with dimension bounded by the multiplicity of the algebraic connectivity. Finally, for extremely large budgets the embeddings revert again to lower dimensions. Minimizing the largest eigenvalue is driven by the spectral radius of the individual networks and its corresponding eigenvector. Before a threshold, the total budget is distributed among interlayer edges corresponding to the nodal lines of this eigenvector, and the optimal largest eigenvalue of the Laplacian remains constant. For larger budgets, the weight distribution tends to be almost uniform. In the dual picture, the optimal graph embedding is one-dimensional and non-homogeneous at first, with the nodes corresponding to the layer with largest spectral radius distributed on a line according to its eigenvector, while the other layer is embedded at the origin. Beyond this threshold, the optimal embedding expands to be multi-dimensional, and for larger values of the budget, the two layers fill the embedding space. Finally, we show how these two problems are connected to minimizing the spectral width.
††preprint: APS/123-QED
I Introduction
Multiplex networks consist of distinct layers interacting together in diverse social, economical, transportation, and biological networks (Kim and Goh, 2013; Kivelä et al., 2014). Coupling structure of network layers is shown to affect connectivity and robustness properties of the entire system (Lee et al., 2012). With the existing literature mostly limited to single networks, further systematic work is needed to discover the underlying mechanism in multiplex networks (Kivelä et al., 2014).
Let represent an undirected network and by and , we denote the set of nodes and links. For a link between nodes and , i.e., , we define a nonnegative value as the weight of the link. Given a multiplex network, let and , represent the layers, and a bipartite graph with are connecting the layers (Fig. 1). Throughout the paper, we use the term intralayer links for and , and interlayer links for .
The links in bridge and and should be chosen strategically, for instance in a way that minimizes the disruption of the flow of information, electric power or goods, or to avoid failures against attackers and possible errors that can fragment the system or cause cascading phenomena (Buldyrev et al., 2010). The edge weights of are the sole design parameters.
The Laplacian matrix is defined as
[TABLE]
where , for each link , and is the delta function at vertex . In particular, we think of the Laplacian matrix of as a function of the interlayer weights . Enumerating the vertices in followed by the vertices in , we can write in block form in terms of the Laplacian matrices of the layers, and , as follows:
[TABLE]
In particular, we will assume from now on that , meaning that consists of a perfect matching, see Fig. 1.
Remark 1**.**
All eigenvalues of are nondecreasing functions of , because (2) can be thought of as perturbing using a positive semidefinite matrix.
Our goal is to allocate weights on the interlayer links, subject to a budget such that , to obtain extremal spectral properties. More specifically, we are interested in maximizing the smallest positive eigenvalue of the Laplacian, minimizing the largest eigenvalue, and minimizing the difference between the two. After formulating the primal-dual program and deriving its properties, the equivalent graph realization problem in each case is extracted and its features with respect to the multiplex network’s structure are identified.
Recall that the Laplacian matrix is positive semidefinite and has (at least for connected networks) one zero eigenvalue with eigenvector , the vector of all ones of appropriate length. The eigenvalues of are ordered as .
The main contributions of the paper are traceable under several circumstances. While the literature is limited to uniformly weighted interconnections, we study optimal distributions (not necessarily uniform) of interlayer weights and define three types of optimization criteria based on our inter-structure design objectives. In addition to maximizing algebraic connectivity , we consider the problem of minimizing spectral radius and finally minimizing the spectral width with motivating their numerous applications. Most of our results for all three problems are analytical so that there is no need for resorting to numerical solutions in such conditions. However, formulating the considered problems in a convex framework enables efficient numerical approaches in regions where there is no analytical solution yet. Moreover, we provide a primal-dual setting that reflects a multi-sided view of each problem; i.e. the geometric dual formulation reduces the primal problems into graph embedding problems related to several physical aspects that also enables easier interpretations.
I.1 Algebraic connectivity
From now on we assume the network to be connected, thus the second smallest eigenvalue is positive in this case, and its magnitude reflects the level of connectedness of the graph. In fact, is called the algebraic connectivity of ; Fiedler (1973) showed that algebraic connectivity increases monotonically by adding links. The algebraic connectivity can also be considered as a measure of network robustness (Jamakovic and Uhlig, 2007). Moreover, various bounds in graph partitioning, optimal graph labeling, min-sum problems, or bandwidth optimization can be obtained using as a determining factor (Juvan and Mohar, 1993; Helmberg et al., 1995). The convergence speed of various processes such as mixing Markov chains on graphs (Brémaud, 2013), reaching consensus in multi-agent systems (Jadbabaie et al., 2003; Olfati-Saber and Murray, 2004; Olfati-Saber, 2006; Tanner et al., 2007), or diffusion dynamics on networks (Gomez et al., 2013) are controlled by the second smallest eigenvalue of the Laplacian.
In our multiplex model with varying weights , the algebraic connectivity for constant grows linearly with up to a critical , and then has a nonlinear behavior afterwards Gomez et al. (2013). Bounds for are found in Radicchi and Arenas (2013) and its exact value is found in Darabi Sahneh et al. (2015). In (Martín-Hernández et al., 2014), the structure of the interlayer links is studied by comparing two configurations: diagonal (one-to-one) vs. random.
In a single layer graph , with variable edge-weights subject to a total budget, Boyd et al. (2004) and Goring et al. (2008) discuss how maximizing corresponds to a dual semidefinite optimization problem and show that the optimal solutions of the dual are related to the eigenvectors of the optimal algebraic connectivity. It turns out that the dual may be interpreted as an embedding of the single-layer graph in (optimal realization of the graph in Euclidean space), and the optimal embedding has structural properties tightly connected to the separators of the graph.
In this paper we consider the setting of multi-layer networks with a one-to-one interconnected structure and maximize the algebraic connectivity of the whole given a limited total budget. We address this by formulating and studying the properties of primal and dual problems. Shakeri et al. (2016) show that strong duality holds and revisit the fact that, up to a threshold budget, the solution to the primal problem is the uniform distribution with identical weights. For larger budgets, the optimal weights are generally not uniform. The dual formulation transforms the problem into a graph realization (embedding) problem. We show that before the threshold budget, the optimal realization is one-dimensional and consists of nodes in the same layer clumped together; while, beyond the threshold, the eigenvalues of the Laplacian coalesce and optimal embeddings generally take place in spaces with more than one dimension. Finally, for very large budgets the embedding is again one-dimensional.
I.2 Laplacian spectral radius
The largest eigenvalue provides useful information about graph structural properties (see Reith (2012) and references therein), various bounds for algebraic properties in graphs (Juvan and Mohar, 1993; Helmberg et al., 1995), and applications in game theory (Li and Cao, 2009). The largest eigenvalue must be sufficiently small for stability of formation control algorithms when the agent dynamics are prone to high-gain instability or unmodeled dynamics (Bai and Arcak, 2010). Optimization of the largest eigenvalue is related to finding a weighted tree with the largest spectral radius of the Laplacian matrix (Tan, 2010; Li and Tian, 2011). Fiedler (1990) considered the problem of minimizing the maximum eigenvalue of the weighted Laplacian for trees and bipartite graphs and investigated connections with doubly stochastic matrices. Goring et al. (2012) studied the problem of minimizing the maximum eigenvalue of the Laplacian of single-layer graphs, and by transforming the corresponding dual problem studied the graph realization problem.
I.3 Spectral width
The difference between the second smallest and largest eigenvalue, or the spectral width, provides important information about several bounds on different graph metrics. For instance, the value of a uniform sparsest cut falls in the interval bounded by the second smallest and the largest eigenvalue of the Laplacian divided by the number of nodes (see Beineke et al. (2004, Lemma 4.1)). Moreover, a small spectral width implies that the graph is Hamiltonian, i.e. a graph possessing a cycle visiting each vertex exactly once (Butler and Chung, 2010). Also instability can occur in cooperative motion control when the frequency of the parametric perturbation is near an eigenvalue of the Laplacian (Bai and Arcak, 2010). Thus, minimizing the spectral width will shrink the frequency band of parametric resonance. Goring et al. (2013) studied the problem of minimizing the spectral width and discovered connections between this hybrid problem and the separate problems of maximizing the algebraic connectivity and minimizing the spectral radius. In this paper, the equivalent problem for multiplex networks is considered by deriving and studying the primal and dual embedding problems. In particular, we show that the primal and embedding problems corresponding to spectral width minimization can be related to the individual problems of maximizing and minimizing .
I.4 Graph realization problem
Inspired by Sun et al. (2006), we reformulate the dual problem as a graph realization problem and study the connections to the graph’s structure. Since the Laplacian is a positive semidefinite matrix, the solution of the dual program can be represented by a Gram matrix. The dual problem is seen to be equivalent to a realization of the graph in , by assigning the graph nodes to the vectors of the Gram representation. It is of particular interest to find the smallest dimension for which a graph is realizable. Graph realizations related to extremal Laplacian eigenvalues have close connections with problems in other areas. For example, graph realization problems arise in the determination of molecular conformation (Hendrickson, 1995). An interesting problem also appears in manifold learning where the structure of a low dimensional manifold is constructed from sampled high dimensional data (Weinberger et al., 2004; Weinberger and Saul, 2006).
In Sections II, III, and IV, we formulate maximizing the second smallest eigenvalue, minimizing the maximum eigenvalue, and minimizing the difference between the second smallest and the largest eigenvalue in multiplex networks, respectively. We inspect and demonstrate the properties of primal-dual and embedding problems in each case. Section V is devoted to concluding remarks.
II Maximizing
This section examines properties of the graph resulting from maximizing the second smallest eigenvalue under a budget constraint on the interlayer edge weights. The original work for single-layer graphs was proposed by Fiedler (1989) who maximized the graph connectivity under the budget constraint that the total of the edge weights equals the number of edges. Shakeri et al. (2016) follow Goring et al. (2008, 2011) and propose the following formulation for multi-layer networks
[TABLE]
where is the Laplacian for the disjoint union of the layers. In the semidefinite constraint, the free variable serves to shift the zero eigenvalue, and ensure that becomes the smallest eigenvalue of . In this regard, when the optimal solution is attained, is the smallest eigenvalue of or equivalently the second smallest eigenvalue of .
Shakeri et al. (2016) show that, for the special case of multiplex networks with identical layers the uniform weight distribution is always optimal for (3). Moreover, the corresponding optimal algebraic connectivity increases linearly with the budget up to a threshold and then remains constant after that. When the layers are not identical, the uniform distribution is optimal only for budgets up to the threshold , and increasing the budget past the threshold, yields nonuniform optimal weight distributions. Therefore, in this case, it is still possible to improve the algebraic connectivity by increasing the budget beyond . Figure 2 shows uniform and nonuniform optimal weight distributions in two budget regimes for a small multiplex.
More specifically, before the threshold, , , and beyond the threshold it remains under for all . Lacking the knowledge of these regimes casts serious challenges on proposing heauristics similar to Ghosh and Boyd (2006).
The threshold budget is calculated in (Darabi Sahneh et al., 2015) (and in Shakeri et al. (2016) with a different proof) to be
[TABLE]
where † denotes the Moore-Penrose pseudoinverse. An upper-bound for the algebraic connectivity is also given in Radicchi and Arenas (2013)
[TABLE]
where . Figure 3 compares the optimal value of algebraic connectivity to the one obtained by the uniform distribution as the budget varies past the threshold, for four different random layer structures (see SM .9 for network models). In all cases, the optimal distribution gives a higher algebraic connectivity after the threshold. We also observe that for , increases at a slower rate than before the threshold.
In Figure 4 , we consider two Erdős-Rényi layers and vary the difference of the algebraic connectivity of the layers, i.e. we look at small and large values of . In the case when the layers have similar algebraic connectivities, the threshold has a larger value. This enlarges the linear part of the diagram, thus postponing the nonlinear region and its slow growth. As a result, nodes in multiplex graphs with individual layers sharing near connectivity properties are synchronized more easily (with less budget) and superdiffusion occurs (Gomez et al., 2013). To achieve the same degree of interdependent connectivity when layers have much different connectivity properties, a larger budget is required. In the extreme case of identical layers, the upperbound (5) is achieved at the threshold. Similar behaviors are observed for the other network models.
II.1 Dual and embedding problems for
The dual problem for (3) is obtained by the Lagrangian approach (Boyd and Vandenberghe, 2004), (see SM .1), and can be written as follow:
[TABLE]
where .
Proposition 2**.**
The feasible set of the dual problem is not empty.
Proof.
See SM .2. ∎
Proposition 3**.**
Strong duality holds for the primal and dual problems (3) and (6), and the dual problem attains its optimal solution.
Proof.
See SM .3. ∎
Since is a positive semi-definite matrix, we can use its Gram representation , where (Sun et al., 2006), and rewrite (6) as:
[TABLE]
Proposition 4**.**
The projections of optimal embedding onto one-dimensional subspaces yield eigenvectors for the algebraic connectivity.
Proof.
See SM .4.∎
For connected single-layer networks, Goring et al. (2008) scale the weights by , i.e., they consider , where is the budget. We can use the same procedure here, and obtain a scaled version of the primal-dual problem for multiplex networks. The scaled primal problem of (6) is
[TABLE]
and the scaled dual (embedding) problem (7) is written as (see SM .1)
[TABLE]
It is known that there are transformations that map optimal solutions of the primal and dual problems to the scaled ones (Reith, 2012). Together with Proposition 3, this shows that strong duality holds also for the scaled problem.
Proposition 5**.**
For budget values up to the threshold , the optimal solution of the embedding problem (9) is given as
[TABLE]
where is a one-dimensional subspace.
Proof.
See SM .5. ∎
The embedding (10) implies each layer clumps together at opposite ends, in the optimal realization (Figure 5). In this case, the Fiedler cut distinguishes the individual layers (Van Mieghem, 2010).
Remark 6**.**
The algebraic multiplicity of sets an upper-bound on the dimension of realization (Helmberg and Reiss, 2010). This can be understood from Proposition 4 by recalling that the dimension of the eigenspace corresponding to is at most the multiplicity of .
II.2 Interpretation of the embedding problem
Here we expand on the interpretation of problem (9). The goal is to maximize the spread (variance) of the vectors subject to a constraint involving the neighbor relations (and a fixed barycenter).
Note that the budget appears uniquely in the inequality constraint. For small values of , this inequality puts less limitations on the embedding distances between connected nodes via the interlayer links than the total embedding distances between nodes within the layers. As the budget increases, the interlayer distances pay a higher and higher toll and the intralayer ones gain more freedom (we say that they “unfold”). In particular, the layer with lower algebraic connectivity enjoys more flexibility and will unfold faster.
Another interpretation of problem (9) consists of thinking of the vectors as the positions of some unit masses subject to repelling and attracting forces.
Here we follow the mechanical interpretation given in Sun et al. (2006, Sec. 4.6) in the case of one layer. Similarly, we define a potential energy for the -point,
[TABLE]
By rotation and translation invariance, minimizing is seen to be equivalent to maximizing the objective function in (9). The constraints in (9) can be seen as bounds on the elastic potential energy along the edges.
The total force on each node can be found by differentiating this energy function and the resultant force is toward the origin with a magnitude proportional to the distance of the point. Consequently, we can write the static equilibrium condition as
[TABLE]
where is the tension in the imaginary link (similar to a spring) between the two nodes and . Since the interlayer connections are one to one, assume without loss of generality that , and is the matched neighbor of in the other layer. Then (11) becomes
[TABLE]
Therefore, at each node, the sum of forces due to interlayer and intralayer springs is balanced by a repulsive force that is proportional to the distance of the node to the origin. We can use this to explain the embedding configurations, by combining the inequality constraints with the orientation of the force field. For example, by Proposition 5, for budgets below the threshold, we have
[TABLE]
hence , in this case.
In Figure 6, we consider two layers (of Watts-Strogatz type) whose algebraic connectivities are very close. In Figure 6a, we plot the behavior of for the resulting multiplex, and observe three different regimes as the budget increases. For , is simple and grows linearly, after the threshold, the multiplicity increases to two. Finally, there is another phase shift , so that for large budgets becomes simple once again.
Recall that by Remark 6, the multiplicity of provides an upperbound for the the embedding dimension in each regime. This can be seen is in Figures 6b-6f shows. For low budgets the embedding looks like Figure 5, i.e., the nodes are clumped in each layer. In the second regime, when , due to the nonuniform interlayer forces interacting with intralayer forces, the embedding unfolds two-dimensionally, in Figures 6b and 6c. Notice that the different layers are still distinguishable in two-dimensional embeddings for budgets just above the threshold . By further increasing towards , the stiffened interlayer springs draw the two layers towards each other, thus decreasing the distance between them (see 6d and Figure 6e); and eventually, after , the two layers combine and operate as a whole one-dimensional embedding in Figure 6f.
The difference between the one-dimensional embeddings in Figures 6a and 6f is that, for small budgets each layer collapses to a pair of distinct points, while for large budgets, each matched pair from different layers collapses to a point.
In Figure 7, we consider two layers with very different algebraic connectivity. We observe that the layer with weaker connectivity unfolds sooner. Notice also, in this case the embedding becomes three dimensional.
The orientation of the embeddings discussed above bring forward an optimal criterion on the structure of the embeddings known as separator-shadow established by Goring et al. (2008). The result is that, the structural properties of optimal embeddings are governed by the separators of the graph. Let separator split the graph into at least two separate components between which no edges exist (the union of and the components constitute the whole graph). Then, all but one component have the property that, the straight line segment between the origin and each node of the component intersects the convex hull of –reminiscent of the forces that are aligned toward the origin. In other words, if we look at origin as a light source, nodes of all but one separated component is embedded in the shadow of the convex hull of the separator. We investigate this in multiplex networks. First, let be connected, and be a feasible solution of (8), i.e. it embodies the inequality constraints and let . The embedding topology follows the seperator-shadow theorem stated in Goring et al. (2008) (see SM .6).
An important feature of geometric dual formulation in this paper is that, by Proposition 4, different embedding patterns are informative of different optimal diffusion phases. Particularly, Proposition 5 shows that for , the embedding is one dimensional and nodes in the same layer are clumped; consequently, the interlayer edges are not strong enough to unfold the embedding structures. In such conditions, diffusion within each layer is through intralinks, and interlinks do not contribute much to diffusion between nodes in the same layer. For , we observe in Figure 6 that stronger interlayer links start to unfold the layers and with increasing , the distances between nodes in the same layer increase and thus interconnected nodes in different layers approach each other. This is indicative of transition from the intralayer phase of diffusion to the interlayer phase. Furthermore, in some circumstances, for instance, when one individual network has much larger algebraic connectivity than the other one, increasing the budget past unfolds the layer with smaller algebraic connectivity. We observe an obvious example of this situation in Figures 7b and 7c. This is due to higher robustness level of the layer with larger algebraic connectivity, and is indicative of interlayer optimal diffusion mode in the more weakly connected layer, versus intralayer optimal diffusion mode in the more connected one.
III Minimizing
In this section, we study the problem of minimizing the largest eigenvalue, , of the Laplacian in multiplex networks. For the total cost of interlayer links, the primal problem is defined as
[TABLE]
To get some insight into the solution of the primal problem (13), consider the characterization of the largest eigenvalue in terms of Rayleigh quotients, as
[TABLE]
The optimal weight problem (13) is then
[TABLE]
for a given budget . Since is an affine function of , and is a convex function of , it follows that (15) is a convex optimization problem. Indeed, (15) can be recast as the semidefinite programming (13) and may be solved using standard numerical methods.
In Solé-Ribalta et al. (2013), the weight distribution is assumed to be uniform. In that case, for small values of , grows approximately linearly with , namely, , where , and is the number of nodes in each layer.
Here we will show that the optimal in (13), may actually be constant for small budgets.
Theorem 7**.**
Assume that and that is simple for with eigenvector . Suppose that the nodal set is non-empty, and define to be the largest budget such that for , the optimal is simple. Then,
[TABLE]
Moreover, in this case, a weight with is optimal for (13) if and only if
[TABLE]
where and [math] is a zero vector.
Proof.
First note that, by Remark (1), the optimal largest eigenvalue for (13) is a nondecreasing function of . So
[TABLE]
By Weyl’s Theorem (see Roger and Charles (1994, Chapter 3)), since is a small perturbation of , there is , so that for ,
the corresponding is also simple; 2. 2.
and the second largest eigenvalue satisfies
[TABLE]
Note that , because condition 2. is in principle adding an extra restriction.
Fix a budget , and let be a feasible weight with . Assume first that satisfies (17). Then
[TABLE]
Therefore, is an eigenvalue of with corresponding eigenvector , and by (19), it must be the largest eigenvalue of . In particular, by (18), is optimal and .
This shows that (17) is sufficient for optimality of . In addition, since the nodal set is non-empty, there are many weights that satisfy (17), indeed any weight supported on the nodal set will be optimal. So we have also established (16) for , by continuity up to . To conclude, note that for , either is not simple, or , in which case , and thus is again not simple. This shows that .
The only direction left, is to show that (17) is also necessary for optimality in this case.
So, assume that is optimal. Using the layer structure, the vector in (14) can be written as , where is the restriction of to layer . Then, (14) for implies that
[TABLE]
If we decompose into two orthogonal components as , for a scalar , where , then and
[TABLE]
Since (22) holds for every , we must have . This concludes the ‘only if’ direction. ∎
Proposition 8**.**
At the threshold , the matrix has a zero eigenvalue, where and , .
Proof.
Using the approach in Darabi Sahneh et al. (2015), we write the eigenvalue problem as
[TABLE]
where satisfies the following eigenvector normalization:
[TABLE]
Differentiating (23) and (24) with respect to yields the governing equations for the eigenderivatives , , and
[TABLE]
For , , , , therefore
[TABLE]
Consider
[TABLE]
The matrix can have repeated eigenvalue only if is singular. Hence, at the threshold there exists such that , thus
[TABLE]
Using Theorem 7 and (17), the inner product of the first row on both sides of (27) with shows that is of the form . Then, a linear transformation , , in (27) implies that
[TABLE]
Eliminating in (28) yields
[TABLE]
where is the Moore Penrose pseudo-inverse of . ∎
Figure 8 compares the optimal value of to the one obtained by the uniform distribution, as the budget varies for a multiplex with two different random geometric network layers with 30 nodes. The optimal distribution gives smaller for all budgets. We observe that after coalescing with , i.e. after the threshaold , the multiplicity of never decreases back to one. This phenomenon seems to persist in all other examples we have computed. Moreover, for , it becomes impossible for a condition such as (17) to hold, since there will be generally no diagonal matrix satisfying multiple conditions corresponding to different eigenvectors of . Therefore, will be no longer attainable, and the optimal solution enters a nonlinear regime for .
In Figure 9, we illustrate the behavior of the optimal weight distribution for this example, when varying the budget. For , the optimal weight distribution is highly nonuniform in that the total budget is assigned to one node, i.e. to node numbered 11, while the others experiencing zero weight. Inspecting the eigenvector corresponding to the largest eigenvalue of the individual layers reveals that , and this is the smallest absolute value among the entries of . Therefore we see that even though (17) is not exactly satisfied, i.e. the nodal set of is empty, is still close to .
Figure 9 also indicates that the optimal weight distribution wants to become uniform with increasing . This seems to be a general phenomenon and we provide an explanation next. First, the uniform weight distribution imposes an upper-bound on , i.e., for large . Second, is always a lowerbound obtained from substituting in (14). Therefore, for large values of , is restricted as follows
[TABLE]
Scaling the elements of the Laplacian matrix by , scales the eigenvalues accordingly. Moreover, as goes to infinity, the scaled multiplex behaves more and more like a perfect matching bipartite graph, hence tends to be twice the largest weight of the interlayer edges. Consequently, in the limit approaches the uniform weight distribution and the lower bound in (30).
However, for large the largest eigenvalue has multiplicity, while the uniform weight distribution leads to single largest eigenvalue for large (Solé-Ribalta et al., 2013). Therefore, there is a gap, albeit vanishing, between the optimal and the uniform weight distribution for large budgets shown in Figure 9(d-e) (for more results see SM .7). This becomes clearer in the next section when we examine the dual formulation.
III.1 Dual formulation and embedding of minimizing
The dual problem of (13) is:
[TABLE]
Propositions 2 and 3 also hold for (31), thus strong duality is satisfied by the primal and dual problems (13) and (31). By considering as a Gram matrix , where , then the problem (31) is equivalent to the following embedding problem:
[TABLE]
We interpret the column vectors of the matrix as coordinates for the position of each node in the corresponding embedding into .
The following result is similar to Proposition 4.
Proposition 9**.**
Projecting an optimal embedding , solving (32), onto a one-dimensional subspace, yields an eigenvector for the largest eigenvalue .
In the embedding problem (32), although not an explicit constraint, the barycenter is forced to stay at the origin. This follows from Proposition 9 and the fact that the eigenvector coresponding to is perpendicular to the constant ones vector .
Moreover, we have the following observation.
Remark 10**.**
Proposition 9 implies that the multiplicity of is an upper-bound on the dimension of the embedding problem (32).
Using Proposition 9 and Theorem 7, for the eigenvector corresponding to is , and therefore the following result holds.
Proposition 11**.**
For budget values up to the threshold , as defined in Theorem 7, the optimal solution of the embedding problem (32) is one-dimensional and, up to a rotation, is given by
[TABLE]
where is a constant and is the first standard basis vector.
An illustration of (33) is given in Figure 10b.
Similarly, for very large values of , we have the following statement.
Proposition 12**.**
For very large values of , if is the optimal solution of the embedding problem (32), then , for .
Figure 10 shows the optimal embedding for a multiplex with two Watts-Strogatz layers. According to Remark 10, the embedding dimension remains bounded by the multiplicity of in Figure 10a. The embedding for , in 10b shows a 1-dimensional embedding where the nodes of the layer with the largest , in this case , are distributed along a line centered on the origin, while the layer is concentrated at the origin. Consequently, the optimal embeddings for small budgets are based on (33) and are driven by and its corresponding eigenvector .
For budgets slightly or moderately above , the embedding of the individual layers starts to expand in the plane, see Figures 10c and 10d. However, the optimal embedding is still influenced by and so the nodes of with smaller largest eigenvalue unfold slowly around the origin, while the nodes of are still related to the components of .
For larger budgets , the optimal embedding expands into 3-D space. Figure 10e shows the expansion of the nodes of in 3-D space. In Figure 10f, we display a 2-D projection of the embedding and see that the nodes of the two layers are mixed and become more homogeneous, in the sense that each interlayer link in the embedding crosses the origin at the midpoint, thus confirming the claim in Proposition 12.
IV Minimizing spectral width
The problem of distributing the total budget on the inter-layer links to minimize the spectral width of the Laplacian matrix is defined as
[TABLE]
where . In terms of Rayleigh quotients, (34) becomes
[TABLE]
Lemma 13**.**
Assume that is the greatest largest Laplacian eigenvalue of the layers. Then, is bounded below as follow
[TABLE]
and (36) is a strict inequality for .
Proof.
We proved in (Shakeri et al., 2016) and showed in (18) that . Thus the lowerbound (36) is trivial; furthermore, the equality is possible only if and . Therefore, the weight distribution must satisfy the weight distribution conditions corresponding to the problems of maximizing and minimizing below the thresholds and respectively. However, a uniform weight distribution can not satisfy (17) for and .
∎
Lemma 13 implies that, the lower bound (36) is not reachable for . However, since the lower bound is reachable for the extreme case of , it follows from continuity, that the solution of (34) approaches the lower bound (36) for small budgets. That is
[TABLE]
Remark 14**.**
Since the algebraic connectivity remains bounded for large budgets, according to (5), while the largest eigenvalue grows unbounded after the threshold , it follows minimizing the gap is equivalent to minimizing in such condition. Therefore, for large , the solution to (34) approaches a uniform weight distribution. Moreover, according to (5) and (30), the minimum gap is bounded as follows
[TABLE]
In Figure 11, we show the spectral width in a multiplex of two random geometric networks with 30 nodes. We see that the minimized gap is smaller than that of the uniform weight distribution in all budget regimes. The optimal gap can be investigated in three regimes of small, moderate, and large . For small , , the gap approaches the linear asymptote (37) so that it begins from at and decreases with slope . Then, it remains (almost) constant for moderate , , and it increases (approximately) with slope for large , .
In Figure 12, we compare different gaps associated with different optimization problems for a multiplex of two random geometric networks with 30 nodes. According to Remark 14, for large , the gap obtained by minimizing approaches the gap obtained for the minimizer when minimizing only . For moderate , this relation is inverted. Finally, for small , the gap obtained for the weights that maximize the algebraic connectivity is the same as the one for uniform weights. while it grows with steep slope after the corresponding threshold . The largest gap is thereby associated with the problem of maximizing the algebraic connectivity.
The above observations are supported by studying the optimal weight distributions obtained from different problems (Figure 13). For small budgets, the weights that are minimizing the gap are more similar to the uniform weights for maximizing the algebraic connectivity. However, minimizing the largest eigenvalue corresponds to completely nonuniform weights. For large budgets, the weight distribution for minimizing the gap is similar to weights for minimizing the largest eigenvalue (for more on this see SM .8).
IV.1 The embedding problem associated to minimizing the spectral width
The dual problem of (34) is
[TABLE]
It is an easy exercise to show that the primal problem (34) and dual problem (39) have feasible solutions, and thus common finite optimal value. Moreover, strong duality holds and the optimal value is attainable.
By Gram representations and , we obtain the embedding problem as the following non-convex problem:
[TABLE]
The following proposition guarantees this combined embedding is directly related to the single embeddings (7) and (32). Namely, the embedding problem (40) has the same projection properties as in Propositions 4 and 9.
Proposition 15**.**
The projections of the optimal and vectors onto one-dimensional subspaces yield eigenvectors to the second eigenvalue and the largest eigenvalue respectively 111Proof is similar to SM .4, and follows from complementary slackness. .
The main consequence of Proposition 15 is that the multiplicities of and give upper bounds on the dimensionality of the and embeddings of (40), respectively. However, the dimensions of the combined embeddings do not necessarily match the individual ones, see SM .8.
V Conclusions
In this paper, we investigate the allocation of a budget on the interlayer links to optimize certain functions defined on the eigenvalues of the Laplacian matrix for multiplex networks. The primal problem, in terms of Rayleigh quotients, and the dual problem, in terms of embeddings, are useful to glean the optimal structure of the multiplex. Maximizing the algebraic connectivity, , requires a uniform weight distribution up to a threshold budget. While, for larger budgets, the optimal weights are generally non-uniform. The largest eigenvalue remains constant if we invest the budget on the edges that correspond to the nodal lines of the layer with larger Laplacian spectral radius. Moreover, as we increase the budget, the optimal weights tend to become highly homogeneous, almost uniform. Using these findings from the separate problems, maximizing and minimizing , we analyze the interlayer weights that minimize the spectral width . There we see that for small budgets the problem behaves similarly to maximizing the algebraic connectivity and, for large budgets, minimizing the spectral radius.
Acknowledgment
P. Poggi-Corradini is supported by NSF grant n. 1515810.
Supplemental materials
.1 Dual formulation of (8)
The problem in (8) is a standard convex semi-definite program (SDP) (Boyd and Vandenberghe, 2004, Chapter 4). The Lagrangian will be
[TABLE]
and the dual is
[TABLE]
The two SDP problems in (8) and (42), form a dual pair that satisfy the weak and strong duality, i.e., for any feasible and :
[TABLE]
.2 Proof of Proposition 2
Proof.
Let
[TABLE]
where
[TABLE]
with . If the constants and exist such that
[TABLE]
then we can choose and is feasible for the dual problem. Since is a Gram matrix, it is positive semidefinite. It is not a difficult task to show that Equation (46) is solvable. Indeed one solution is simply . ∎
.3 Proof of Proposition 3
Proof.
Since the primal problem (3) is a convex optimization (Shakeri et al., 2016), to show strong duality it is sufficient to show the Slater’s constraint qualification is satisfied. First, it is observed that is a strictly feasible primal solution whenever . The feasible primal solution and the existence of dual solution by Proposition 2 gives rise to strong duality by the Slater’s qualification condition. Since none of feasible sets are empty, the optimal value is finite. Therefore the dual attains its optimal solution. Moreover, the primal constraint gives . Thus the weights remain in a compact subsets. ∎
.4 Proof of Proposition 4
Proof.
Let be an optimal embedding of (7) and be the corresponding optimal weights leading to the algebraic connectivity in (3). Then is an optimal solution of (6). Since by KKT complementarity condition for the first inequality in (3) we have , and by the second equality in (6) , it follows
[TABLE]
where we use the condition . The above condition shows that , so that
with the i-th row of . Since is the smallest nonzero eigenvalue, we know that each element . Therefore, . This indicates that each row of , or column of , and accordingly the vector with arbitrary vector, is in the eigenspace of to . ∎
.5 Proof of Lemma 5
For , the second eigenvalue of the supra-Laplacian is simple, and the corresponding eigenvector is a one-dimensional subspace given by the Fiedler vector (Shakeri et al., 2016). Then, since by Proposition 4 the projection of optimal embedding onto any arbitrary one-dimensional subspace is parallel to , i.e. , it can result that the optimal embedding takes the form (10).
.6 Separator-shadow theorem
Theorem 16**.**
Let the weights and points be optimal solutions of (8) and (9), respectively. Let be a separator of partitioning the graph as with no edge between and . Then, for at least one
[TABLE]
That means, there is at least one such that, the straight line between the origin and each intersects the convex hull of the points in .
First, the following Lemma 17 due to Fiedler (see Theorem 3.3 in (Fiedler, 1975)) plays a crucial role in characterizing the graph structure based on a Fiedler vector, i.e. an eigenvector to the second smallest eigenvalue. First, denoting a Fiedler vector by , the coordinates of can be assigned to the vertices of . This is called a characteristic valuation.
Lemma 17**.**
Let be a finite connected graph with positive weights . Let be a characteristic valuation of , and for any , define . Then the subgraph induced by on is connected.
Now, having already shown Proposition 4, we can conclude the following Lemma 18 for multiplex networks.
Lemma 18**.**
Let the weights and points be optimal solutions of (8) and (9), respectively. Let be a separator of partitioning the graph as with no edge between and . Suppose there is a normalized and defining a hyperplane within the subspace that separates all points of from at least one point , namely
[TABLE]
Then
[TABLE]
Proof.
By Proposition 4 we know that the vector is an eigenvector to . Then, setting in Lemma 17, it follows that the subgraph with is connected. Therefore, since there is no edge between and , the set can not simultaneously contain nodes from both and , and since it already contains a node form , i.e. , it follows there is no point of in . ∎
Lemma 18 means that, of and , only at most one part can be separated by the hyperplane from (see Figure 14). This is the key to reach separator-shadow theorem.
Proof of Theorem 16.
. It is supposed that the origin is not contained in the convex hull of the points in , and none of , , and are empty; otherwise the theorem holds trivially.
The proof is by a contradiction argument. If the theorem does not hold, then there are points and with and such that , with (Figure 15). Then, convexity shows for any there is a hyperplane in the space spanned by the solution of (9) that separates the line segment from , i.e. there are and , such that and .
Next it is seen that there can be found a convex combination of the two hyperplanes by an such that, for and , the half-space contains points of both and . This is because , that includes origin for all , contains for and for . Now, if for contradiction, when continuously varying from [math] to , there is no for which contains points from both and , there should exist an where leaves before it meets . In such condition, the hyperplane would separate the origin from , thus violating the equality constraint in (9).
The fact that contains points from both and contradicts Lemma 18, and thus the points and assumed initially can not exist. ∎
The situation can be checked for the separator involving the node set in the multiplex network of Figure 16 .
.7 More results on maximizing the spectral radious of the Laplacian matrix
In Figures 17a and 17b, we plot, respectively, the largest eigenvalue and the second eigenvalue associated with different optimization problems. In Figure 17a, while maximizing the algebraic connectivity generates the largest eigenvalue particularly after the threshold , the problems of minimizing and minimizing lead to similar results for the largest eigenvalue with some difference in small . On the other hand, Figure 17b illustrates that the algebraic connectivity resulting from minimizing the gap is approximately equal to that of maximizing for small budgets and that of minimizing for large budgets.
For moderate budgets, the algebraic connectivity of minimizing the gap is smaller than the value obtained by uniform weight distribution. Moreover, the problem of minimizing generates the minimum algebraic connectivity at all. A further result is that, from perspective of the algebraic connectivity in Figure 17b, the problem of minimizing the gap works based on (is approximately equivalent to) maximizing the algebraic connectivity for small budgets smaller than the threshold , while it operates through (is approximately equivalent to) minimizing the largest eigenvalue for large , particularly after the threshold . For the largest eigenvalue in Figure 17a, on the other hand, minimizing the gap operates similar to minimizing the largest eigenvalues for all budgets. The full spectra of supra-Laplacians associated with different primal problems are seen in Figure 18.
.8 Dimensionality of the combined embedding associated to minimizing the spectral width
Figure 19 illustrates the dimensions of - and -embeddings in different regimes of the budget for a multiplex of two Watts-Strogatz networks, each with 30 nodes.
Moreover, we show the corresponding embeddings for and in minimum width problem in Figure 20(a-b) for a small budget together with their counterparts in maximum and minimum problems in Figure 20(c-d). Whilst - and -embeddings are one dimensional they are perturbation of the corresponding individual problems, with more perturbation in -embedding, and more similarity in -embedding. This can be explained by the less rigid conditions in (17) compared to the optimal condition for maximizing algebraic connectivity.
Figure 21a and 20c illustrates the embeddings for . The -embedding and the corresponding embedding of maximizing are both two dimensional. However, Figure 21 shows a 1-D embedding for -embedding versus two dimensional embedding for minimizing .
Figure 22 shows the embeddings for with one and two dimensional - and -embeddings are comparable with three dimensional embeddings of individual problems.
.9 Individual network models
In the numerical simulations discussed throughout the paper, we use four different graph models for individual networks:
Barabási-Albert scale-free network (BA). New nodes are attached to a specified number of already existing nodes in a preferential attachment fashion. For nodes number large enough, this method ensures the emergence of power-law behavior observed in many real-world networks (Barabási and Albert, 1999).
Erdős-Rényi (ER). Starting with a complete graph for the given number of nodes, the edges are randomly deleted according to a specified probability (Bollobás, 1998).
Geometric network (Geo). A set of nodes, picked randomly in a specified interval, are connected by an edge if the Euclidean distance is up to a definite value (Penrose et al., 2003).
Watts-Strogatz (WS). First, all nodes are connected to their immediate neighbors according to a fixed degree specified. Then, all existing links are rewired with a given probability, which produces graphs with low average hop count yet high clustering coefficient, which mimics the small-world property found in real-world networks (Watts and Strogatz, 1998).
.10 Correlation with centrality measures
We have observed that maximum algebraic connectivity is achieved with uniform wights when . For larger budgets the weight distribution is generally not uniform. To illustrate that optimal weights are not so simple as to be exclusively determined based on common centrality measures, we examine the weight distribution for maximizing algebraic connectivity corresponding to Figure 7. We examined several common centrality measures such as Degree, Eigenvector, and Page Rank, as well as Fiedler vector components, to evaluate nodes importance. Here, only results of degree centrality and Fiedler vector are shown in Figure 23, since no additional results were observed by other measures. Figures 23a and 23b report no correlation of optimal weights with degree centrality of individual network components. There is also no correlation in Figure 23d between optimal weights and Fiedler vector components of the graph with larger connectivity; here . However, some positive correlation is observed between optimal weights and Fiedler vector components of the graph with smaller connectivity; here , i.e. the subgraph first unfolds in Figure 7. Therefore, for budget values beyond the threshold , optimal weights prove positive correlation with Fiedler vector components of the subgraph with smaller algebraic connectivity so that, generally, the higher the absolute value of Fiedler vector component corresponding to a node in this subgraph, the larger the weight assigned to it; or, the smallest weights are assigned to those nodes with smallest Fiedler vector component and the largest weights are assigned to those nodes with largest Fiedler vector component . The layer with larger connectivity hardly plays role in this regard. We remind that this condition is manifested for budget values just above and when the two subgraphs hold very different algebraic connectivity values. Thus, with distancing from these two conditions correlation between optimal weights and Fiedler components of the subgraph with smaller algebraic connectivity dies away. Finally, we show in Figure 24 the results corresponding to the larger network investigated in Figure LABEL:fig:EmbLrg. Again, only some positive correlation can be observed with Fiedler vector of subgraph with smaller algebraic connectivity.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Bai and Arcak (2010) Bai, H. and M. Arcak (2010). Instability mechanisms in cooperative control. IEEE Transactions on Automatic Control 55 (1), 258–263.
- 2Barabási and Albert (1999) Barabási, A.-L. and R. Albert (1999). Emergence of scaling in random networks. science 286 (5439), 509–512.
- 3Beineke et al. (2004) Beineke, L. W., R. J. Wilson, and P. J. Cameron (2004). Topics in algebraic graph theory , Volume 102. Cambridge University Press.
- 4Bollobás (1998) Bollobás, B. (1998). Random graphs. In Modern graph theory , pp. 215–252. Springer.
- 5Boyd et al. (2004) Boyd, S., P. Diaconis, and L. Xiao (2004). Fastest mixing markov chain on a graph. SIAM review 46 (4), 667–689.
- 6Boyd and Vandenberghe (2004) Boyd, S. P. and L. Vandenberghe (2004). Convex optimization . Cambridge University Press.
- 7Brémaud (2013) Brémaud, P. (2013). Markov chains: Gibbs fields, Monte Carlo simulation, and queues , Volume 31. Springer Science & Business Media.
- 8Buldyrev et al. (2010) Buldyrev, S. V., R. Parshani, G. Paul, H. E. Stanley, and S. Havlin (2010). Catastrophic cascade of failures in interdependent networks. Nature 464 (7291), 1025–1028.
