An Introduction to Multilayer Networks

Similar documents
A Multilayer Model of Computer Networks

Centrality Rankings in Multiplex Networks

On Aggregation of Network Multiplexity

Dynamically Motivated Models for Multiplex Networks 1

Some rankings based on PageRank applied to the Valencia Metro

Cascading Node Failure with Continuous States in Random Geometric Networks

arxiv: v2 [physics.soc-ph] 29 Jan 2016

Multiplex networks: a Generative Model and Algorithmic Complexity

Modeling and Analysis of Information Propagation Model of Online/Offline Network Based on Coupled Network

Supplementary material to Epidemic spreading on complex networks with community structures

Supervised Random Walks

Complex Networks. Structure and Dynamics

An Exploratory Journey Into Network Analysis A Gentle Introduction to Network Science and Graph Visualization

Relative Constraints as Features

1 Homophily and assortative mixing

Networks in economics and finance. Lecture 1 - Measuring networks

DUAL-LAYER NETWORK REPRESENTATION EXPLOITING INFORMATION CHARACTERIZATION

Supplementary Information

2016 Index IEEE Transactions on Network Science and Engineering Vol. 3

HUBify: Efficient Estimation of Central Entities across Multiplex Layer Compositions

Approaches for Quantifying

Introduction III. Graphs. Motivations I. Introduction IV

This is not the chapter you re looking for [handwave]

ECS 289 / MAE 298, Lecture 15 Mar 2, Diffusion, Cascades and Influence, Part II

Data mining --- mining graphs

Failure in Complex Social Networks

Impact of Clustering on Epidemics in Random Networks

Network Basics. CMSC 498J: Social Media Computing. Department of Computer Science University of Maryland Spring Hadi Amiri

Attack Vulnerability of Network with Duplication-Divergence Mechanism

Social Network Analysis

Online Social Networks and Media

The link prediction problem for social networks

A New Evaluation Method of Node Importance in Directed Weighted Complex Networks

IN logistics, it is necessary to planning to accomplish

CENTRALITIES. Carlo PICCARDI. DEIB - Department of Electronics, Information and Bioengineering Politecnico di Milano, Italy

CSCI5070 Advanced Topics in Social Computing

A Model of Machine Learning Based on User Preference of Attributes

Response Network Emerging from Simple Perturbation

Link prediction in multiplex bibliographical networks

MCL. (and other clustering algorithms) 858L

Detecting and Analyzing Communities in Social Network Graphs for Targeted Marketing

Cascaded Coded Distributed Computing on Heterogeneous Networks

Simplicial Complexes of Networks and Their Statistical Properties

Web Structure Mining Community Detection and Evaluation

Community Detection. Community

A geometric model for on-line social networks

On the Approximability of Modularity Clustering

Cluster Analysis. Mu-Chun Su. Department of Computer Science and Information Engineering National Central University 2003/3/11 1

Social-Network Graphs

Preliminaries: networks and graphs

Plan of the lecture I. INTRODUCTION II. DYNAMICAL PROCESSES. I. Networks: definitions, statistical characterization, examples II. Modeling frameworks

Global dynamic routing for scale-free networks

Community detection algorithms survey and overlapping communities. Presented by Sai Ravi Kiran Mallampati

Big Data Management and NoSQL Databases

Social Networks. Slides by : I. Koutsopoulos (AUEB), Source:L. Adamic, SN Analysis, Coursera course

Topic mash II: assortativity, resilience, link prediction CS224W

Extracting Influential Nodes for Information Diffusion on a Social Network

V4 Matrix algorithms and graph partitioning

Explore Co-clustering on Job Applications. Qingyun Wan SUNet ID:qywan

Holistic Analysis of Multi-Source, Multi- Feature Data: Modeling and Computation Challenges

Spectral Methods for Network Community Detection and Graph Partitioning

CSE 190 Lecture 16. Data Mining and Predictive Analytics. Small-world phenomena

CSE 258 Lecture 6. Web Mining and Recommender Systems. Community Detection

Dynamic network generative model

Lecture Note: Computation problems in social. network analysis

Temporal Networks. Hiroki Sayama

Extracting Information from Complex Networks

Using PageRank in Feature Selection

Using PageRank in Feature Selection

A hierarchical network model for network topology design using genetic algorithm

My favorite application using eigenvalues: partitioning and community detection in social networks

Data Mining. Introduction. Hamid Beigy. Sharif University of Technology. Fall 1395

CSE 158 Lecture 6. Web Mining and Recommender Systems. Community Detection

Modern Multidimensional Scaling

A GENTLE INTRODUCTION TO THE BASIC CONCEPTS OF SHAPE SPACE AND SHAPE STATISTICS

Non Overlapping Communities

Graph drawing in spectral layout

CSE 255 Lecture 6. Data Mining and Predictive Analytics. Community Detection

CS6200 Information Retreival. The WebGraph. July 13, 2015

Big Data Analytics Influx of data pertaining to the 4Vs, i.e. Volume, Veracity, Velocity and Variety

A SOCIAL NETWORK ANALYSIS APPROACH TO ANALYZE ROAD NETWORKS INTRODUCTION

Alessandro Del Ponte, Weijia Ran PAD 637 Week 3 Summary January 31, Wasserman and Faust, Chapter 3: Notation for Social Network Data

Data Mining. Introduction. Hamid Beigy. Sharif University of Technology. Fall 1394

Lecture 27: Fast Laplacian Solvers

Overlay (and P2P) Networks

CS224W: Social and Information Network Analysis Project Report: Edge Detection in Review Networks

CS224W: Analysis of Networks Jure Leskovec, Stanford University

2386 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 52, NO. 6, JUNE 2006

Mathematics of Networks II

arxiv: v1 [physics.soc-ph] 29 Nov 2012

A New Combinatorial Design of Coded Distributed Computing

Massive Data Analysis

Phase Transitions in Random Graphs- Outbreak of Epidemics to Network Robustness and fragility

(b) Linking and dynamic graph t=

An Information Theory Approach to Identify Sets of Key Players

Link Prediction and Anomoly Detection

Example 3: Viral Marketing and the vaccination policy problem

TELCOM2125: Network Science and Analysis

Spectral Clustering X I AO ZE N G + E L HA M TA BA S SI CS E CL A S S P R ESENTATION MA RCH 1 6,

Complex-Network Modelling and Inference

Transcription:

1 An Introduction to Multilayer Networks Marcello Tomasini BioComplex Laboratory, Computer Science Florida Institute of Technology, Melbourne, USA Email: mtomasini@my.fit.edu Abstract Natural and engineered systems are made of several heterogeneous entities. Such entities interact with each other in complex patterns representing several kind of relationships. Moreover, these patterns can depend on time and space dimensions. It is clear that traditional complex network theory is not sufficient. A new more general framework is provided by multilayer networks. Index Terms Multilayer Networks, Multiplex Networks, Complex Networks I. INTRODUCTION Recently, a large body of research in the field has been devolved to improve and generalize existing tools to the case of networks with multiple subsystems and layers of connectivity. Although terminology varies broadly, accordingly to each specific case, such networks can be generally referred to as multilayer networks. In [1], authors review and discuss many of the relevant works on the topic. Then they try to unify the literature by introducing a general framework for multilayer networks. Such framework can represent the different notions of networks (e.g., monoplex networks, multiplex networks, interdependent networks, networks of networks) by simply introducing cumulative constraints on the general model. Authors also review attempts to generalize single-layer diagnostic and metrics, such as node degree, clustering coefficient, community structure, connected components, dynamic and spreading processes. The remaining of this report follows closely the exposition of [1], but avoiding tensorial notation due to its complexity. As such, this work aims to be only an introduction on the topic. The work is organized as follows: Section II presents the general framework of multilayer networks proposed in [1] and provides basic definitions based on classic graph notation; Section III describes how different kind of multilayer networks can be mapped on the framework presented in Section II; Section IV generalizes the measures for single layer network diagnostic, and introduces measures for multilayer diagnostic; Section V briefly discusses multilayer dynamics and spreading processes; Section VI presents two works that uses multilayer networks, and can be useful as a case studies. II. DEFINITIONS A simple network (i.e. a single-layer network) can be represented by a graph [2] [3]. A graph is a tuple G = (V, E), where V is set of nodes and E V V is the set of edges that connects pair of nodes. If there is an edge (u, v) between a pair of nodes u, v, then u, v are adjacent each other; the edge (u, v) is said to be incident to each of the two nodes. Two edges that are incident to the same node are also said to be incident. The notation above can be easily extended to allow structures that have layers in addition to nodes and edges. First, the concept of aspect can be defined as a feature of a layer representing one dimension of the layer structure (e.g., the type of an edge, the time at which an edge is present). Then a multilayer network is defined as a quadruple: M = (V M, E M, V, L)

2 where: V is the set of nodes in the network. Note that nodes need not to be homogeneous, that is they can represent different entities. V M V L 1 L d is the set of the node-layer combinations, that is the set of layers in which a node v V is present. E M V M V M is the edge set containing the set of pairs of possible combinations of nodes and elementary layers. L = {L a } d a=1 is the set of elementary layers defined by d aspects such that there is one elementary layer set L a for each aspect a. Note that if d = 0, then the multilayer network M reduces to a monoplex (single-layer) network. Note that if d = 1, then M reduces to a multiplex (single-aspectmulti-layer) network. To generalize some classic definitions, the concept of node have to be generalized. In fact, a node can exist in multiple layers. Thus, a node-layer tuple (or simply node-layer) indicates a node u that exists on a layer α: (u, α) (u, α 1,..., α d ) Then, we can generalize the following concepts: Undirected multilayer network by requiring that: No self-edges by requiring: ((u, α), (v, β)) E M = ((v, β), (u, α)) E M ((u, α), (u, α)) / E M A weighted multilayer network M can be defined by assigning weights for the edges in the underlying graph G M = (V M, E M ) (i.e. by mapping each edge of a network to a real number using a function w : E M R). It is both convenient and natural to distinguish between edges that connect different layers and edges within a layer: Intra-layer edges E A = {((u, α), (v, β)) E M α = β} Inter-layer edges: E C = E M \ E A. Coupling edges, edges for which the two nodes represent the same entity in different layers, that is: E C = {((u, α), (v, β)) E C } Thus, the relatives intra-layer graph G A = (V M, E A ), inter-layer graph G C = (V M, E C ), and coupling graph G C = (V M, E C). Existing notions of multilayer networks from the literature can be obtained by applying various constraints to the general framework discussed above: The multilayer network is node-aligned if: V M = V L 1 L d that is all layers contains all the nodes, thus can be thought as a fully-interconnected network. The network is layer-disjoint if each node exists in at most one layer, that is: (u, α), (u, β) V M = α = β Couplings are diagonal if all of the inter-layer edges are between nodes and their counterparts in another layers, i.e. E C = E C.

3 A diagonal multilayer network is layer-coupled if the coupling edges and their weights are independent of the nodes. That is, for any two layers, the coupling is the same for all nodes (so it depends only on the layers): if ((u, α), (u, β)) E C and (v, α), (v, β) V M then ((v, α), (v, β)) E C and w(((u, α), (u, β))) = w(((v, α), (v, β))), u, v, α, β The couplings are categorical if each node is adjacent to all of its counterparts in the other layers: (u, α), (u, β) V M = ((u, α), (u, β)) E M The couplings are ordinal if the layers are ordered and nodes are adjacent only to their counterparts in consecutive ( adjacent ) layers. A. Node-colored Networks III. MULTILAYER NETWORKS Node-colored networks are graphs in which each node has exactly one color: G c = (V c, E c, C, χ) where V C and E c are the nodes and edges, C is the set of possible colors where each color is a possible categorical label for the nodes, and χ : V c C is a function assigning the color to each node. Note that the word color is used in a very general sense; in particular, two nodes of the same color are allowed to be adjacent, that is the color is actually a label. Node-colored graphs can be represented by using the multilayer-network framework with d = 1 and considering each layer as a color. That is: V = V c, L = C V M = {(u, c) V L χ(u) = c} E M = {((u, c 1 ), (v, c 2 )) V M V M (u, v) E C } Because each node has only a single color, this multilayer network is disjoint, but it does not have any other constraints. Alternatively, if it is not important to preserve the node names, one can choose to rename the nodes such that the nodes in each layer start from 1. Then the function Υ : V c {1,..., n c } names each node using an integer between 1 and the maximum number of nodes n c with the same color in such a way that two nodes of the same color do not share the same name, i.e.: Υ(u) = Υ(v) = χ(u) χ(v) V = {1,..., n c }, L = C, V M = {(Υ(u), c) V L χ(u) = c, u V c } E M = {((Υ(u), c 1 ), (Υ(v), c 2 )) V M V M (u, v) E c } Node-colored networks can be used to model the following types of multilayer networks proposed in the literature: Interdependent Networks [4] [5] [6] [7] [8]: nodes in two or more monoplex networks are adjacent to each other via edges that are called dependency edges. The presence of a dependency edge means that one node depend on the other and vice versa. Interconnected Networks [9] [10] [11] [12], Interacting Networks [13] [14], and Networks of Networks [15]: nodes from the various networks are adjacent to each other, but the edges that connect different networks need not indicate dependency relations. Multitype Networks [16] [17], Heterogeneous Networks [18]: nodes are labelled with some type and they can be adjacent to nodes that are labelled with either the same or a different type. Heterogeneous Information Networks [19] [20] [21] [22]: graphs in which each node has a distinct type.

4 B. Edge-colored Multigraphs Edge-colored multigraphs are networks with multiple types of edges. Edge-colored multigraphs are defined as a triple: G e = (V, E, C) where V is the node set, C is the color set which is used for labeling the type of an edge, and E V V C is the edge set. Color has again the general meaning of a label, so edges that are incident to the same node are allowed to have the same color. In this definition of edge-colored multigraphs, a pair of nodes cannot be adjacent to each other via multiple edges of the same color. Edge-colored multigraphs can be used to represent a sequence of graphs in which all of the node sets are the same (i.e. V α = V β = V α, β) by associating each graph with a unique color. Edge-colored multigraphs can be used to define: Multiplex Networks [23] [24] [25] [26] [27] [28]: all diagonally coupled multilayer networks in which each layer shares at least one node with some other layer in the network to be multiplex networks. That is, they include multilayer networks that are not node-aligned, but leave out layer-disjoint networks. This definition is more general than the typical usage in literature, but it allows temporal networks (which almost always have ordinal couplings) to be construed as multiplex networks. Importantly, it does not require all nodes to exist on every layer. Moreover, this definition also includes multilayer networks with more than one aspect. Multirelational Networks [29] [30] [31]: links are labelled with some type. Link type represents the relationship between two nodes in the network. Different relations can have different importance. and similar types of multilayer networks. Alternatively, these networks can be defined as a sequence of graphs: {G α } b α=1 = {(V α, E α )} b α=1 where E α V α V α is the set of edges and α indexes the graphs. Usually, the node sets are the same across the different layers (i.e. V α = V β α, β), or they at least share some nodes (i.e. b α=1 V α ). Structures that amount to sequences of graphs can be mapped to the multilayer-network framework by mapping each graph in the sequence to a single intra-layer network. For an edge-colored multigraph, each edge color corresponds to a layer in a multilayer network. This type of mapping gives only the intralayer edges, thus it is usually assumed implicitly that nodes are somehow coupled to their counterparts in different layers. The multilayer framework can incorporate explicit adjacencies of a node with itself across multiple layers. Inter-layer edges are used to represent the coupling structure of layers. C. Temporal Networks Temporal Networks can be represented as a set of events or as an ordered sequence of graphs [32]. In the case of sets of events, events can be represented as triples: e = (u, v, t) where u, v V are nodes and t T is a time stamp of an event. An event-based temporal network is equivalent to an edge-colored multigraph in which the set of colors is the set of possible time stamps (i.e. C = T ) and the edges E are the events in the network. The only difference between this structure and the edge-colored multigraphs that we defined in Section III-B is that the set of colors is ordered instead of categorical (Section II) [33] [34] [35] [36] [37] [38]. In the general multilayer-network framework, the order of events or intra-layer graphs can be explicitly stated, in fact two identical nodes from different layers are adjacent via an inter-layer edge only if the layers are next to each other in the sequence. Furthermore, the time arrow can be incorporated into the network structure by using directed edges between corresponding nodes in different layers. The framework also allows to generalize ordinal coupling by defining the concept of a time horizon h. Then, ordinal couplings within the time horizon h are given by the couplings between not only neighboring layers but all layers up to h time steps.

5 D. k-partite Graphs A k-partite network is a tuple: where G k = (V k, E k ) V k = {V i } k i=1 is a collections of k pairwise disjoint sets of nodes (i.e. V i V j = if i j), such that each set V i represents nodes of a certain type, and k E k is the set of edges, where the edges are not allowed between nodes of the same type (i.e. u, v V i = (u, v) / E k, i). A k-partite graph is a special case of the node-colored graphs discussed in Section III-A. Each node type corresponds to a color, and the coloring is a proper node-coloring, that is two nodes of the same color cannot be incident to the same edge [39] [40]. i=1 V i IV. DIAGNOSTICS FOR MULTILAYER NETWORKS Traditional metrics for monoplex networks can be generalized to work with multilayer networks. However, some concepts can be defined in multiple ways in multilayer networks, consequently the generalization process runs into complications that are not present in the case of monoplex networks. Still, in the case of multipex networks such generalization is possible, thus all metrics presented are defined for multilayer networks with only a single aspect (i.e. d = 1). A. Node Degree and Neighborhood The simplest way to generalize the concepts of degree and neighborhood for multiplex networks is to use network aggregation [27]. A monoplex network can be constructed by aggregating data from the different layers of a multiplex network and then apply the classic definition of node degree to the resulting monoplex network. That is, the node degree is the number of edges of any type that are incident to a node. However, network aggregation leads to a loss of information and should be avoided if possible. Therefore it is better to use definitions that maintain the distinction of the layers: Node Degree: in a system composed of N nodes and M unweighted layers, for each layer α there is an adjacency matrix A [α] = {a [α] ij }, α = 1,..., M. The degree of node i on layer α is then: k [α] i = j Consequently, the degree of node i in a multiplex network is the vector: k i = {k [1] i a [α] ij,..., k [M] i }, i = 1,..., N Neighborhood: the neighborhood of a node u is the set of nodes that can be reached by following any incident edge if u is the focal node. It is also possible to define degree and neighborhood in terms of a focal node and any subset of the layers [41]. Then: The degree of a node u V on a subset of layers D L is: k(u, D) = {(u, v, d) E v V d D}

6 The neighbors is the set of nodes that can be reached by following any edge that starts from node u in any of the layers in D: Γ(u, D) = {v V (u, v, d) E d D} Additionally, some definitions are specific to multilayers: neighbours-xor of node u is the set of nodes that one can reach by following any edge that is incident to node u in any of the layers in D but which are unreachable if one starts in any layer that is not in the set D: Γ XOR (u, D) = Γ(u, D) \ Γ(u, L\D) Multidegree and Multistrength [25] [42]: if a multi-edge is defined by using the binary vector m {0, 1} b, which gives the set of node pairs (u, v) (i.e. the set of multi-edges) for which a pair of nodes u and v are adjacent (m α = 1) and not adjacent (m α = 0) on layer α, then the multidegree ku m of node u is the number of multi-edges that node u has with vector m, and the multistrength s m u,α is the sum of the weights of those edges in the intra-layer network of layer α. B. Walks, Paths, and Distances When defining a walk on multilayer networks there are two aspects to consider. First, if changing layer is considered a step. That is, if there is a cost to change layer. Second, if there is a difference in taking intra-layer steps in different layers. If the first condition is true, then a step and a walk are each defined as occurring between a pair of node-layer tuples, thus it is often natural to generalize concepts from monoplex networks by simply replacing nodes with node-layer tuples [43]. Other definitions are: Labeled Walks [44] or Compound Relations [45]: walks in a multiplex network in which each walk is associated with a sequence of layer labels. In such a situation, a walk length that takes intra-layer steps into account can be defined in at least three different ways: each intra-layer step is of equal length (i.e. it does not depend on the layer), step lengths in different layers are comparable but they can be weighted differently in different layers, or step lengths in different layers are incomparable. Pareto Efficient Path and Pareto Distance [46]: if the step lengths in different layers are incomparable, the length of a walk can be defined as a vector that counts how many steps are taken in each of the layers. Then, a path is Pareto efficient if there are no paths that are better in at least one of the vector elements and are equally good in all of the other elements. The Pareto distance between two nodes is then given by a set of distance vectors (rather than a scalar value) corresponding to Pareto-efficient paths. C. Clustering Coefficients, Transitivity, and Triangles A local clustering coefficient measures transitivity in a monoplex network. There are at least three ways to define it. One is by using the fraction of existing adjacen-cies versus all possible adjacencies in (i.e. the density of) the neighborhood of a node. A second way is by using the ratio of closed triples (i.e. triangles) to connected triples. A third alternative is to define a monoplex clustering coefficient starting from the idea of three-cycles (i.e. closed paths of length 3). As discussed in Section IV-A, the concept of neighborhood and the existence of pairwise connections are ambiguous in multilayer networks. The same issue apply for triangles and three-cycles which cannot be defined in a unique way in multilayer networks. Indeed, there are many possible triples of nodes that contain three nodes and two layers. As a consequence, the attempts to define a notion of multilayer clustering coefficients generated several new definitions [27]. [47] provides a definition based on the concept of density. [48] provides a definition based on three-cycles. [49] and [50] provide definitions that are not based on standard definition of local clustering for unweighted monoplex networks.

7 D. Centrality Measures Page Rank: PageRank centrality can be generalized in the same way random walks have been generalized for multiplex networks. In fact, PageRank is the stationary distribution of of a random walker on the network. MultiRank is defined on multiplex networks where a random walker can either take steps inside a layer or change layers, thus both nodes and layers receive a rank [51]. An alternative definition is to bias random walks on one network layer so that they take into account the normal PageRank values of some other layer [52]. Eigenvector Centrality: to compute this quantity we need need to adopt the tensorial framework definition of multilayer networks [23]. In tensorial formulation, the eigenvector centrality vector is a solution of the following tensorial equation: W α βv α = λ 1 v β where v α e α (i) gives the eigenvector centrality of node n i. Katz Centrality: for directed network eigenvector centrality is not appropriate. It can be modified by giving a small weight b to each node before computing the centrality, then solve the eigenvalue problem V = aav + b1, where 1 is a vector of 1s, and usually b = 1. Katz centrality is then well defined if λ 1 > a, and using tensorial notation: v β = (δ α β aw α β) 1 u α then the tensor inverse T α β satisfying the equation T α β(δ β σ aw β σ) = δ α σ gives the Katz centrality. Other centralities based on random walks have been defined but due to economy of space we redirect the interested reader to the following works [53] [54] [23] [55] [56] [28] [57]. E. Inter-layer Diagnostic Global Overlap [25]: the purpose of this metric is to compare the intra-layer networks of different layers. For two layers α and β the global overlap O α,β is defined as the total number of pair of nodes connected at the same time by a link in layer α and a link in layer β, that is: O α,β = i<j a α ija β ij where a α ij and a β ij are the elements of the adjacency matrix of layer α and β respectively. Global Inter-Clustering Coefficient (ICC) [58]: given two layers α and β, the global ICC is defined as: c αβ = 1 t j M where M is the total number of dependency links between the two networks, t j is the number of links connecting the neighbors of a node α j to the neighbors of a node β j, and 0 c αβ 1. Degree of Multiplexity [59]: it is the number of node pairs that have multiple edge types between them divided by the total number of adjacent node pairs Interdependence [24] [60]: it is the ratio of shortest paths in which two or more layers are used to the total number of shortest paths. It is a measure to quantify the value added by the multiplexicity to the reachability of nodes, and for a node i is defined as: λ i = i N j i j ψ ij σ ij

8 where ψ ij is the number of shortest paths between node i and node j, and σ ij is the total number of shortest paths between i and j in the multiplex (Section IV-B). The interdependence of a multiplex is computed as the average node interdependence: λ = 1 λ i, λ [0, 1] N i If λ is close to zero, then most of the shortest paths among nodes lie on just one layer, while if it is close to 1 the majority of the shortest paths exploit more than one layer. Multiplexity Degree [61]: in a node aligned multiplex network, a supranode ũ is defined as the set of nodes representing the same object: ũ = {(u, α) V M α L} Then, the multiplexity degree of the supranode ũ is the number of layers in which an instance of the same object u appears: kũ = ũ V. DYNAMICS OF MULTILAYER NETWORKS Dynamical processes on networks are studied using some mathematical tools such as generating functions and spectral theory. Tensor algebra also proved very useful when dealing with multilayer networks. However, due to the complexity of such advanced mathematical tools, this section will avoid formalisms and will focus on a descriptive analysis. A. Connected Components and Percolation The same definition of connected component for monoplex networks can be used for multilayer networks by allowing paths that include any of the possible types of edges. It is possible to use generating functions to characterize the component-size distribution for the monoplex configuration model via a mean-field approximation. However, the use of generating functions requires a network to be locally tree-like, so the calculation is accurate only in such case. Strictly related to connected components are percolation processes. This kind of processes are usually formulated as a network where nodes or edges are progressively removed from the network. There are two type of percolations: In site percolation (i.e. node percolation), each node of a network can be either occupied or unoccupied. Occupied nodes are operational and unoccupied nodes are nonfunctional. In bond percolation (i.e. edge percolation), it is the edges that are either occupied (operational) or unoccupied (nonfunctional). It is relatively straightforward to generalize concepts from percolation theory such as the emergence (or destruction) of a giant connected component (GCC) as a function of the number of occupied nodes or edges to a multilayer network framework. The usual approach is to compute the degree distribution in the form of a generating function. Generating functions evaluate the ensemble of all possible random networks consistent with a specific node degree distribution. When networks are sparse they can be used to calculate the distribution of component sizes before the emergence of a giant component. In the supercritical regime they can be used to calculate the distribution in sizes of components that are not part of the giant component. Proofs for the interested reader can be found in the following references [13] [17] [62] [63] [64] [65] [66].

9 B. Percolation Cascades A percolation cascade is a cascade process in which intralayer edges (called connectivity edges) are defined in the same way as for monoplex networks, but inter-layer edges (called dependency edges) encode dependencies between nodes. [5] studied two-layer networks in which both intra-layer networks were either ER networks or configuration-model networks with a power-law degree distribution. They considered interdependent networks by placing inter-layer edges uniformly at random between the two layers. In such network the process proceeds as follows: 1) start removing a fraction p of the nodes uniformly at random 2) divide the remaining nodes into disjoint sets accordingly to the connected component in the first layer 3) update the intra-layer network of the second layer by removing intra-layer edges between nodes that are adjacent to nodes of the first layer which are in a different component 4) updates the intra-layer network of the first layer with the same process used for the second layer 5) repeat 1 4 This process divides the two networks into progressively smaller components until reaching a stationary state in which the nodes in connected components in each of the layers depend only on nodes that are in the same component in the other layer. If one is only interested in a giant component, then we can use a similar process: 1) remove nodes from the first layer if they are not in that layer s intra-layer GCC. 2) update the second layer by removing all of the nodes from the second layer that were dependent on the nodes that have been removed from the first layer 3) repeat 1 and 2, but for the second layer 4) repeat 1 3 One of the motivations of the cascading-failure model was to try to help explain failures on spatiallyembedded infrastructure networks and it has received considerable attention in the last few years. It has also been generalized to other type of networks [4] [67] [68] [69] [70] [71] [72] [73] [74] [75]. For example, it has been extended to consider attacks on nodes that are targeted by degree rather than the failures of nodes determined uniformly at random [76] [77]. There have been several attempts to take spatial constraints into account in the choices of the intra-layer networks [78] [8] [79] [80] [81]. C. Spreading Models and Diffusion Spreading processes are studied by using compartmental models. In such models, each compartment describes a state (e.g. susceptible, infected, or recovered), and the transition rates that regulate the change of states are function of some parameter. Many spreading processes typically take place on networks, so it is important to study the effects of network topology on such processes. There are two main compartmental models: SIR (Susceptible-Infected-Recovered). In [82] authors studied spreading processes on various types of two-layer multiplex networks with a layer-crossing overhead. Such overhead model the cost for an infection (or information or random walker) to spread on an other layer. There are spreading processes that can be modeled this way on multiplex networks, but not on aggregated networks (i.e. monoplex networks) [78] [64]. In [83] [84] authors proved that positively degree-correlated multiplex networks with two layers can result in a lower epidemic threshold than on negatively degree-correlated networks, but the opposite can be true for a constrained SIR model in which each node is only allowed to interact with a random subset of its neighbors. In [85] authors studied the interplay of two pathogens that spread on two-layer networks with arbitrary inter-layer degree correlations and overlaps. In this model, nodes that have experienced

10 the first epidemic, which occurs on the first layer, have a reduced susceptibility to the second pathogen, which occurs on the second layer. The epidemic sizes are smaller in the second layer when there are positive inter-layer degree correlations than is the case if there are no such correlations or negative correlations. SIS (Susceptible-Infected-Susceptible). All of the studies of SIS models noted a decrease in the epidemic threshold upon the introduction of inter-layer adjacencies. In [12] authors generalize the result for monoplex networks that the epidemic threshold is given approximately by the inverse of the spectral radius of the contact network adjacency matrix. In [86] authors studied the effect of network structure on the spreading process by deriving perturbation approximations for the spectral radius of the supra-adjacency matrix for the entire interconnected network, which is equal to the sum of the intra-layer and inter-layer supraadjacency matrices. In [87] authors studied spreading processes using a contact-contagion formulation, and they calculated an epidemic threshold that corresponds to the inverse of the spectral radius of the supra-matrix for the contact probabilities. In [88] authors introduced several types of random walks on multiplex networks with heterogeneous coupling strengths between nodes. They demonstrated that the time that is needed for a random walker to reach most of the nodes in a multiplex network depends on the topology of the intra-layer networks, the inter-layer connection strengths, and the type of the random walk. This time can either lie between the times that are necessary to cover each of the layers separately, then the walk is intra-diffusive, or it can be smaller than each of those times, then the walk is super-diffusive. In [89] authors studied diffusion in weakly-coupled interconnected networks in which there are only a few inter-layer edges. The diffusion process on these networks can be separated in two components: a fast process that takes place inside of the layers, and a slow process that takes place between layers. VI. EMPIRICAL MULTILAYER NETWORKS A. Case Study 1: Air Transportation Network (ATN) In [90] authors consider if the topological properties of the system as a whole emerge from the simultaneous presence of multiple layers in it. To this end, they quantify various topological measures such as the cumulative degree distribution P > (k), the clustering coefficient C, and the presence of the rich-club effect as a function of the number of merged layer forming an aggregate network. In the ATN, nodes represent airports, while links stand for direct flights between two airports. Each layer is represented by all connections operated by the same airline company. Then, the European ATN is represented as a graph composed of M = 37 different layers each representing a different European airline. Each layer m has the same number of nodes N, as all European airports are represented in each layer (i.e. the network is node aligned). Moreover the network is a multiplex network, thus d = 1. The main results are: The CDF follows a power-law behavior P > (k) k α with a decrease in the exponent α, ranging from α = 1.84 in the single layer case (m = 1) to α = 1.39, when either 1, 5, or 20 random layers are aggregated. The behavior of C as a function of the number of layers used to construct the aggregate ATN, averaged over the number of different combinations of m elements (m = 1,..., M) show a sudden increases as just a few layers are merged. The result indicates that the large density of triangles is a consequence of the merging of different layers rather than a single-layer property. Moreover, it implies that in order to make round trips of length 3 people need to use more than one airline.

11 Giant component S show a monotonous and progressive increase of the coverage as more layers are aggregated, because the system is already above the percolation threshold, so every aggregation step produces an increment in the set of reachable destinations. The existence of a Rich-club effect is confirmed on the network that aggregate all the layers. The existence of such effect is quite logical, as highly connected airports correspond to the main European cities, which in most of the cases have direct flight connections. B. Case Study 2: Analysis of Phone Users Sociality In [91] authors study a multiplex social network of phone users. Data collected is represented by the records of both call and text message activities of millions of users of a large mobile phone operator over a period of 12 weeks. They analyze how the call and the text message dimensions overlap showing how many information about links and nodes could be lost only accounting for a single layer and how users adopt different media channels to interact with their neighborhood. In particular, they show that the two layers do not perfectly overlap, nor one is included in the other. In the multiplex network, the nodes are represented by phone users and the network has two layers: the voice call layer and the SMS layer. With respect to the multilayer notation introduced above d = 1, L 1 = 2, but the network is not node aligned because there are users that exclusively use one mean of communication. The main results are: Overlapping of the node set: about 40% of users exclusively call their friends and contacts. About 30% of users adopt both media channel to oversee more than 70% of their relationships. Text messages, on the other hand, are less widespread as the main medium to only relate with most of their friends. Overlapping of the link set: people tend to prefer call as unique communication media, as a matter of fact 46% of links have the single label call while 31% of interactions happens on both layers. SMSs are much less preferred as unique way of interaction (21% of links). VII. CONCLUSIONS Multilayer networks received quite a lot of attention recently and the growing body of research has been thoroughly reviewed already [1] [92]. In this work we followed the structure of [1] to present a literature review on multilayer networks from yet another point of view that might be useful as a starting point for the reader that wants to move to more advanced topics, or just as reference. For this very reason most of the higher order algebra required to fully describe multilayer networks has been avoided. Moreover, results have been presented in a a way that should be easier to quickly consult for references. However, by no means this work can be considered complete, thus the reader should take the time to go through the aforementioned extensive reviews. REFERENCES [1] M. Kivelä, A. Arenas, M. Barthelemy, J. P. Gleeson, Y. Moreno, and M. a. Porter, Multilayer networks, Journal of Complex Networks, vol. 2, no. 3, pp. 203 271, 2014. [Online]. Available: http://arxiv.org/abs/1309.7233 [2] B. Bollobás, Modern graph theory. Springer Science & Business Media, 1998, vol. 184. [3] M. Newman, Networks: an introduction. Oxford University Press, 2010. [4] R. Parshani, S. V. Buldyrev, and S. Havlin, Interdependent networks: Reducing the coupling strength leads to a change from a first to second order percolation transition, Physical review letters, vol. 105, no. 4, p. 048701, 2010. [5] S. V. Buldyrev, R. Parshani, G. Paul, H. E. Stanley, and S. Havlin, Catastrophic cascade of failures in interdependent networks, Nature, vol. 464, no. 7291, pp. 1025 1028, 2010. [6] C. D. Brummitt, R. M. D Souza, and E. Leicht, Suppressing cascades of load in interdependent networks, Proceedings of the National Academy of Sciences, vol. 109, no. 12, pp. E680 E689, 2012. [7] G. Baxter, S. Dorogovtsev, A. Goltsev, and J. Mendes, Avalanche collapse of interdependent networks, Physical review letters, vol. 109, no. 24, p. 248701, 2012. [8] A. Bashan, Y. Berezin, S. V. Buldyrev, and S. Havlin, The extreme vulnerability of interdependent spatially embedded networks, Nature Physics, vol. 9, no. 10, pp. 667 672, 2013.

[9] M. Dickison, S. Havlin, and H. E. Stanley, Epidemics on interconnected networks, Physical Review E, vol. 85, no. 6, p. 066109, 2012. [10] A. Saumell-Mendiola, M. Á. Serrano, and M. Boguñá, Epidemic spreading on interconnected networks, Physical Review E, vol. 86, no. 2, p. 026106, 2012. [11] V. Louzada, N. Araújo, J. Andrade Jr, and H. Herrmann, Breathing synchronization in interconnected networks, Scientific reports, vol. 3, 2013. [12] F. D. Sahneh, C. Scoglio, and F. N. Chowdhury, Effect of coupling on the epidemic threshold in interconnected complex networks: A spectral analysis, in American Control Conference (ACC), 2013. IEEE, 2013, pp. 2307 2312. [13] E. Leicht and R. M. D Souza, Percolation on interacting networks, arxiv preprint arxiv:0907.0894, 2009. [14] J. F. Donges, H. C. Schultz, N. Marwan, Y. Zou, and J. Kurths, Investigating the topology of interacting networks, The European Physical Journal B-Condensed Matter and Complex Systems, vol. 84, no. 4, pp. 635 651, 2011. [15] J. Gao, S. V. Buldyrev, S. Havlin, and H. E. Stanley, Robustness of a network of networks, Physical Review Letters, vol. 107, no. 19, p. 195701, 2011. [16] A. Vazquez, Spreading dynamics on heterogeneous populations: multitype network approach, Physical Review E, vol. 74, no. 6, p. 066114, 2006. [17] A. Allard, P.-A. Noël, L. J. Dubé, and B. Pourbohloul, Heterogeneous bond percolation on multitype networks with an application to epidemic dynamics, Physical Review E, vol. 79, no. 3, p. 036113, 2009. [18] D. Zhou, S. A. Orshanskiy, H. Zha, and C. L. Giles, Co-ranking authors and documents in a heterogeneous network, in Data Mining, 2007. ICDM 2007. Seventh IEEE International Conference on. IEEE, 2007, pp. 739 744. [19] Y. Sun, Y. Yu, and J. Han, Ranking-based clustering of heterogeneous information networks with star network schema, in Proceedings of the 15th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, 2009, pp. 797 806. [20] Y. Sun, J. Han, X. Yan, P. S. Yu, and T. Wu, Pathsim: Meta path-based top-k similarity search in heterogeneous information networks, VLDB 11, 2011. [21] D. Davis, R. Lichtenwalter, and N. V. Chawla, Multi-relational link prediction in heterogeneous information networks, in Advances in Social Networks Analysis and Mining (ASONAM), 2011 International Conference on. IEEE, 2011, pp. 281 288. [22] Y. Sun and J. Han, Mining heterogeneous information networks: a structural analysis approach, ACM SIGKDD Explorations Newsletter, vol. 14, no. 2, pp. 20 28, 2013. [23] M. De Domenico, A. Solé-Ribalta, E. Cozzo, M. Kivelä, Y. Moreno, M. A. Porter, S. Gómez, and A. Arenas, Mathematical formulation of multilayer networks, Physical Review X, vol. 3, no. 4, p. 041022, 2013. [24] V. Nicosia, G. Bianconi, V. Latora, and M. Barthelemy, Growing multiplex networks, Physical review letters, vol. 111, no. 5, p. 058701, 2013. [25] G. Bianconi, Statistical mechanics of multiplex networks: Entropy and overlap, Physical Review E, vol. 87, no. 6, p. 062806, 2013. [26] D. Cellai, E. López, J. Zhou, J. P. Gleeson, and G. Bianconi, Percolation in multiplex networks with overlap, Physical Review E, vol. 88, no. 5, p. 052811, 2013. [27] F. Battiston, V. Nicosia, and V. Latora, Structural measures for multiplex networks, Physical Review E, vol. 89, no. 3, p. 032804, 2014. [28] L. Solá, M. Romance, R. Criado, J. Flores, A. G. del Amo, and S. Boccaletti, Eigenvector centrality of nodes in multiplex networks, Chaos: An Interdisciplinary Journal of Nonlinear Science, vol. 23, no. 3, p. 033131, 2013. [29] D. Cai, Z. Shao, X. He, X. Yan, and J. Han, Community mining from multi-relational networks, in Knowledge Discovery in Databases: PKDD 2005. Springer, 2005, pp. 445 452. [30] V. Stroele, J. Oliveira, G. Zimbrao, and J. M. Souza, Mining and analyzing multirelational social networks, in Computational Science and Engineering, 2009. CSE 09. International Conference on, vol. 4. IEEE, 2009, pp. 711 716. [31] A. Harrer and A. Schmidt, An approach for the blockmodeling in multi-relational networks, in Proceedings of the 2012 International Conference on Advances in Social Networks Analysis and Mining (ASONAM 2012). IEEE Computer Society, 2012, pp. 591 598. [32] P. Holme and J. Saramäki, Temporal networks, Physics reports, vol. 519, no. 3, pp. 97 125, 2012. [33] K. Lewis, J. Kaufman, M. Gonzalez, A. Wimmer, and N. Christakis, Tastes, ties, and time: A new social network dataset using facebook. com, Social networks, vol. 30, no. 4, pp. 330 342, 2008. [34] P. J. Mucha, T. Richardson, K. Macon, M. A. Porter, and J.-P. Onnela, Community structure in time-dependent, multiscale, and multiplex networks, science, vol. 328, no. 5980, pp. 876 878, 2010. [35] M. Barigozzi, G. Fagiolo, and D. Garlaschelli, Multinetwork of international trade: A commodity-specific analysis, Physical Review E, vol. 81, no. 4, p. 046104, 2010. [36] M. Barigozzi, G. Fagiolo, and G. Mangioni, Identifying the community structure of the international-trade multi-network, Physica A: statistical mechanics and its applications, vol. 390, no. 11, pp. 2051 2066, 2011. [37] A. Stomakhin, M. B. Short, and A. L. Bertozzi, Reconstruction of missing data in social networks based on temporal patterns of interactions, Inverse Problems, vol. 27, no. 11, p. 115013, 2011. [38] E. Valdano, L. Ferreri, C. Poletto, and V. Colizza, Analytical computation of the epidemic threshold on temporal networks, arxiv preprint arxiv:1406.4815, 2014. [39] E.-A. Horvát and K. A. Zweig, One-mode projection of multiplex bipartite graphs, in Proceedings of the 2012 International Conference on Advances in Social Networks Analysis and Mining (ASONAM 2012). IEEE Computer Society, 2012, pp. 599 606. [40] E.-Á. Horvát and K. A. Zweig, A fixed degree sequence model for the one-mode projection of multiplex bipartite graphs, Social Network Analysis and Mining, vol. 3, no. 4, pp. 1209 1224, 2013. [41] M. Berlingerio, M. Coscia, F. Giannotti, A. Monreale, and D. Pedreschi, Multidimensional networks: foundations of structural analysis, World Wide Web, vol. 16, no. 5-6, pp. 567 593, 2013. [42] G. Menichetti, D. Remondini, P. Panzarasa, R. J. Mondragón, and G. Bianconi, Weighted multiplex networks, PloS one, vol. 9, no. 6, p. e97857, 2014. 12

13 [43] M. De Domenico, A. Solé, S. Gómez, and A. Arenas, Random walks on multiplex networks, arxiv preprint arxiv:1306.0519, 2013. [44] P. Pattison, Algebraic models for social networks. Cambridge University Press, 1993, no. 7. [45] F. Lorrain and H. C. White, Structural equivalence of individuals in social networks, The Journal of mathematical sociology, vol. 1, no. 1, pp. 49 80, 1971. [46] M. Magnani and L. Rossi, Pareto distance for multi-layer network analysis, in Social Computing, Behavioral-Cultural Modeling and Prediction. Springer, 2013, pp. 249 256. [47] R. Criado, J. Flores, A. García del Amo, J. Gómez-Gardeñes, and M. Romance, A mathematical model for networks with structures in the mesoscale, International Journal of Computer Mathematics, vol. 89, no. 3, pp. 291 309, 2012. [48] E. Cozzo, M. Kivelä, M. De Domenico, A. Solé, A. Arenas, S. Gómez, M. A. Porter, and Y. Moreno, Clustering coefficients in multiplex networks, arxiv preprint arxiv:1307.6780, 2013. [49] P. Bródka, K. Musial, and P. Kazienko, A method for group extraction in complex social networks, in Knowledge Management, Information Systems, E-Learning, and Sustainability Research. Springer, 2010, pp. 238 247. [50] P. Bródka, P. Kazienko, K. Musiał, and K. Skibicki, Analysis of neighbourhoods in multi-layered dynamic social networks, International Journal of Computational Intelligence Systems, vol. 5, no. 3, pp. 582 596, 2012. [51] M. K.-P. Ng, X. Li, and Y. Ye, Multirank: co-ranking for objects and relations in multi-relational data, in Proceedings of the 17th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, 2011, pp. 1217 1225. [52] A. Halu, R. J. Mondragón, P. Panzarasa, and G. Bianconi, Multiplex pagerank, PloS one, vol. 8, no. 10, p. e78293, 2013. [53] T. G. Kolda, B. W. Bader, and J. P. Kenny, Higher-order web link analysis using multilinear algebra, in Data Mining, Fifth IEEE International Conference on. IEEE, 2005, pp. 8 pp. [54] T. Kolda and B. Bader, The tophits model for higher-order web link analysis, in Workshop on link analysis, counterterrorism and security, vol. 7, 2006, pp. 26 29. [55] M. De Domenico, A. Solé-Ribalta, E. Omodei, S. Gómez, and A. Arenas, Centrality in interconnected multilayer networks, arxiv preprint arxiv:1311.2906, 2013. [56] M. Magnani, B. Micenkova, and L. Rossi, Combinatorial analysis of multiple networks, arxiv preprint arxiv:1303.4986, 2013. [57] E. Estrada and J. Gómez-Gardeñes, Communicability reveals a transition to coordinated behavior in multiplex networks, Physical Review E, vol. 89, no. 4, p. 042819, 2014. [58] R. Parshani, C. Rozenblat, D. Ietri, C. Ducruet, and S. Havlin, Inter-similarity between coupled networks, EPL (Europhysics Letters), vol. 92, no. 6, p. 68002, 2010. [59] B. Kapferer, Norms and the manipulation of relationships in a work context, 1969. [60] R. G. Morris and M. Barthelemy, Transport on coupled spatial networks, Physical review letters, vol. 109, no. 12, p. 128703, 2012. [61] R. J. Sánchez-García, E. Cozzo, and Y. Moreno, Dimensionality reduction and spectral properties of multilayer networks, Physical Review E, vol. 89, no. 5, p. 052815, 2014. [62] W.-k. Cho, K.-I. Goh, and I.-M. Kim, Correlated couplings and robustness of coupled networks, arxiv preprint arxiv:1010.4971, 2010. [63] K.-M. Lee, J. Y. Kim, W.-k. Cho, K. Goh, and I. Kim, Correlated multiplexity and connectivity of multiplex random networks, New Journal of Physics, vol. 14, no. 3, p. 033027, 2012. [64] B. Min, S. Do Yi, K.-M. Lee, and K.-I. Goh, Network robustness of multiplex networks with interlayer degree correlations, Physical Review E, vol. 89, no. 4, p. 042811, 2014. [65] S. Shai, D. Y. Kenett, Y. N. Kenett, M. Faust, S. Dobson, and S. Havlin, Resilience of modular complex networks, arxiv preprint arxiv:1404.4748, 2014. [66] S. Guha, D. Towsley, C. Capar, A. Swami, and P. Basu, Layered percolation, arxiv preprint arxiv:1402.7057, 2014. [67] Y. Hu, B. Ksherim, R. Cohen, and S. Havlin, Percolation in interdependent and interconnected networks: Abrupt change from second to first order transition, arxiv preprint arxiv:1106.4128, 2011. [68] A. Bashan, R. Parshani, and S. Havlin, Percolation in networks composed of connectivity and dependency links, Physical Review E, vol. 83, no. 5, p. 051127, 2011. [69] A. Bashan and S. Havlin, The combined effect of connectivity and dependency links on percolation of networks, Journal of Statistical Physics, vol. 145, no. 3, pp. 686 695, 2011. [70] J. Gao, S. V. Buldyrev, H. E. Stanley, and S. Havlin, Networks formed from interdependent networks, Nature physics, vol. 8, no. 1, pp. 40 48, 2012. [71] D. Zhou, J. Gao, H. E. Stanley, and S. Havlin, Percolation of partially interdependent scale-free networks, Physical Review E, vol. 87, no. 5, p. 052812, 2013. [72] M. Li, R.-R. Liu, C.-X. Jia, and B.-H. Wang, Critical effects of overlapping of connectivity and dependence links on percolation of networks, New Journal of Physics, vol. 15, no. 9, p. 093013, 2013. [73] X. Huang, S. Shao, H. Wang, S. V. Buldyrev, H. E. Stanley, and S. Havlin, The robustness of interdependent clustered networks, EPL (Europhysics Letters), vol. 101, no. 1, p. 18002, 2013. [74] J. Gao, S. V. Buldyrev, H. E. Stanley, X. Xu, and S. Havlin, Percolation of a general network of networks, Physical Review E, vol. 88, no. 6, p. 062816, 2013. [75] S. Shao, X. Huang, H. E. Stanley, and S. Havlin, Robustness of a partially interdependent network formed of clustered networks, Physical Review E, vol. 89, no. 3, p. 032812, 2014. [76] X. Huang, J. Gao, S. V. Buldyrev, S. Havlin, and H. E. Stanley, Robustness of interdependent networks under targeted attack, Physical Review E, vol. 83, no. 6, p. 065101, 2011. [77] G. Dong, J. Gao, L. Tian, R. Du, and Y. He, Percolation of partially interdependent networks under targeted attack, Physical Review E, vol. 85, no. 1, p. 016112, 2012. [78] W. Li, A. Bashan, S. V. Buldyrev, H. E. Stanley, and S. Havlin, Cascading failures in interdependent lattice networks: The critical role of the length of dependency links, Physical Review Letters, vol. 108, no. 22, p. 228702, 2012.

[79] M. M. Danziger, A. Bashan, Y. Berezin, and S. Havlin, Interdependent spatially embedded networks: dynamics at percolation threshold, in Signal-Image Technology & Internet-Based Systems (SITIS), 2013 International Conference on. IEEE, 2013, pp. 619 625. [80] L. M. Shekhtman, Y. Berezin, M. M. Danziger, and S. Havlin, Robustness of a network formed of spatially embedded networks, Physical Review E, vol. 90, no. 1, p. 012809, 2014. [81] Y. Kornbluth, S. Lowinger, G. Cwilich, and S. V. Buldyrev, Cascading failures in networks with proximate dependent nodes, Physical Review E, vol. 89, no. 3, p. 032808, 2014. [82] B. Min and K.-I. Goh, Layer-crossing overhead and information spreading in multiplex social networks, arxiv preprint arxiv:1307.2967, 2013. [83] S. Shai and S. Dobson, Effect of resource constraints on intersimilar coupled networks, Physical Review E, vol. 86, no. 6, p. 066120, 2012. [84] D. Zhao, L. Li, H. Peng, Q. Luo, and Y. Yang, Multiple routes transmitted epidemics on multiplex networks, Physics Letters A, vol. 378, no. 10, pp. 770 776, 2014. [85] S. Funk and V. A. Jansen, Interacting epidemics on overlay networks, Physical Review E, vol. 81, no. 3, p. 036118, 2010. [86] H. Wang, Q. Li, G. D Agostino, S. Havlin, H. E. Stanley, and P. Van Mieghem, Effect of the interconnected network structure on the epidemic threshold, Physical Review E, vol. 88, no. 2, p. 022801, 2013. [87] E. Cozzo, R. A. Banos, S. Meloni, and Y. Moreno, Contact-based social contagion in multiplex networks, Physical Review E, vol. 88, no. 5, p. 050801, 2013. [88] M. De Domenico, A. Solé-Ribalta, S. Gómez, and A. Arenas, Navigability of interconnected networks under random failures, Proceedings of the National Academy of Sciences, vol. 111, no. 23, pp. 8351 8356, 2014. [89] G. Siudem and J. A. Hołyst, Diffusion on weakly-coupled networks of networks with fitness factors, arxiv preprint arxiv:1303.2650, 2013. [90] A. Cardillo, J. Gómez-Gardeñes, M. Zanin, M. Romance, D. Papo, F. Del Pozo, and S. Boccaletti, Emergence of network features from multiplexity, Scientific reports, vol. 3, 2013. [91] M. Zignani, C. Quadri, S. Gaitto, and G. P. Rossi, Exploiting all phone media? a multidimensional network analysis of phone users sociality, arxiv preprint arxiv:1401.3126, 2014. [92] S. Boccaletti, G. Bianconi, R. Criado, C. Del Genio, J. Gómez-Gardeñes, M. Romance, I. Sendina-Nadal, Z. Wang, and M. Zanin, The structure and dynamics of multilayer networks, Physics Reports, vol. 544, no. 1, pp. 1 122, 2014. 14