Table of Contents

WP3: Multilayer Network Visualizations

General considerations on multilayer networks

This paragraph might be of interest to WP2 concerned with data structures relevant to design and implementing VA for multilayer networks.

Labeled graphs

This section presents the general notion of labeled graphs. This notion appears to be quite general and, in a sense, universal as it captures a set of definitions that have been proposed in the literature under different names: multiplex, multivariate or multi-dimensional networks to name just a few.

A labeled graph is a graph $G = (V, E)$ gathering nodes $V$ and edges $E$. Edges can be directed or non-directed. We moreover consider $G$ to be equipped with maps $f: V \to \cal X$ assigning nodes values taken in any sets $\cal X$. The graph $G$ can be equipped with multiple maps $f, f', f'', \ldots$. The set $\cal X$ can be any set, finite or infinite, countable (like $\mathbb N$) or non countable (like $\mathbb R$). We may use the term node property to denote a map $f: V \to \cal X$ (or a specific value $f(u)$ assigned to node $u$).

Edge properties $g: E \to \cal Y$ are defined similarly.

The goal of this section is to show that any and all proposed definitions for multiplex, multi-layer or multivariate networks fall under the scope of labeled graphs. This has a number of consequences.

Kivelä et al. multilayer networks

(Kivelä et al. 2014) surveys the literature on multilayer networks. Kivelä considers nodes and edges as belonging to layers, although edges can connect nodes between layers. They also consider different sets of layers, $L_1, L_2, \ldots, L_d$. In other words, a node $u$ may be considered to have type $\alpha_1$ with respect to layer $L_1$, type $\alpha_2$ with respect to type $L_2$, and so forth.

In this setting we are brought to consider nodes $V_M$ as a subset of the cartesian product $V_M \subset V \times L_1 \times \cdots \times L_d$. That being said, the idea still is to think as $u \in V$ as a node belonging to different layers.

As a consequence, we cannot properly define a map from $V$ to $V_M$. Kivelä indeed considers a (usual) graph on the set $V_M$ with edges connecting tuples $(u, \alpha_1, \ldots, \alpha_d)$, $(v, \beta_1, \ldots, \beta_d)$. Different mappings can be defined on the graph $(V_M, E_M)$ to handle it in terms of the original nodes in $V$.

That is to say, a multilayer graph in the sense of Kivelä is just a labeled graph: a usual graph $(V_M, E_M)$ equipped with several mappings. In this very special case, a series of mappings can be defined to recover the semantics Kivelä gives to the notion of a layer.

We now consider a series of special cases listed by Kivelä that he claims his general framework recovers.

References

State of The Art Report(STAR) and Survey

As part of WP3 we will be delivering a STAR report and survey covering Multilayer Graph visualization.

Back to home page