some models be represented by different kinds of edges. Moreover, train and
bus stations may make up nodes with diverse properties. The connections be-
tween a train station and an adjacent bus station give rise to yet another kind of
edges connecting different kinds of nodes, along which travelers typically walk.
This kind of objects and connections can be modeled by multilayer networks,
which emphasize different kinds or connections, known as layers, between pos-
sibly different kinds of elements of a network. Each layer is represented by a
single graph that contains the elements, or some of the elements, of the network
and the connections between them in this layer. Edges connecting nodes from
different layers model the interactions between different layers. Therefore, the
nodes in a multilayer network require two indices, e.g., vℓ
i, where the superscript
ℓdenotes the layer, and the subscript idetermines the node in this layer. The
set VL=V×Lrepresents all possible combinations of node-layers, where the
set Vis made up of all nodes of the network considered. Each layer may be
made up of Vor some elements of V, and Lis the set of layers. The set of
edges E⊆VL×VLrepresents all edges of the network. The special case when
the set of nodes is the same in all layers, and edges that connect nodes in dif-
ferent layers are only allowed between a node and its copy in another layer, is
known as a multiplex network. A nice recent paper by Bergermann and Stoll
[7] studies multiplex networks and generalized matrix function-based centrality
measures to this kind of networks. The authors use supra-adjacency matrices to
represent multiplex networks. Recently, a global measure of communicability in
a multiplex network, computed by means of the Perron root, and the right and
left Perron vectors of the supra-adjacency matrix associated with this kind of
network was introduced in [16]. We are interested in using tensors for network
analysis, because they arise naturally when modeling multilayer networks.
The model mentioned above can be generalized to represent not only net-
works with multiple layers but also different aspects. To allow for the modeling
of more than one aspect, we define a sequence {Lj}d
j=1 of sets of elementary
layers with dbeing the number of aspects that we would like to model; Ljis the
set of layers for aspect j. Then the total number of layers is |L1|×|L2|×. . .×|Ld|
and we have VL=V×L1×. . . ×Ld. The nodes now are identified by using
d+1 indices vℓ1,...,ℓd
i, where the subscript iindicates the number of the node and
the superscript ℓ1, . . . , ℓdshows the specific layer. For more details on this kind
of generalization, we refer to [12, 30] and the references therein, where general
frameworks for multilayer network are discussed together with their mathemati-
cal formulation. Figure 1 illustrates a simple multilayer network with 2 aspects;
this figure can also be found in [9]. An example of a real multilayer network
with multiple aspects in biology is provided in [32], where the first aspect is
the type of data (genomic, metabolomic, or proteomic), and the second aspect
models different biological pathways; see Figure 2 in [32].
Single-layer networks are often represented by an adjacency matrix, which
is helpful for extracting information about the network, e.g, by evaluating func-
tions of the the adjacency matrix or by computing certain eigenvectors of this
matrix. For instance, Estrada and Higham [20] describe how the matrix ex-
ponential and resolvent can be used to determine how easy it is to communi-
2