Machine Learning for Static and Single-Event Dynamic Complex Network Analysis
Nikolaos Nakis
TL;DR
This thesis addresses the challenge of learning compact, interpretable representations for static and single-event dynamic networks. It introduces a family of Euclidean latent-distance models—HBDM, HM-LDM, SLDM, SLIM, sHM-LDM, and DISEE—extending to unsigned, signed, bipartite, and single-event temporal networks with unified learning procedures. The work delivers scalable, linearithmic algorithms, multi-scale hierarchical and polytope-based embeddings, and identifiability guarantees, achieving strong performance on link prediction, node classification, and community detection while enabling rich visualizations. It also provides a principled generative framework for polarization and temporal impact in networks, with public code and reproducible experiments. Overall, the thesis significantly advances GRL by delivering unified, scalable, and interpretable embeddings across diverse network types and tasks.
Abstract
The primary objective of this thesis is to develop novel algorithmic approaches for Graph Representation Learning of static and single-event dynamic networks. In such a direction, we focus on the family of Latent Space Models, and more specifically on the Latent Distance Model which naturally conveys important network characteristics such as homophily, transitivity, and the balance theory. Furthermore, this thesis aims to create structural-aware network representations, which lead to hierarchical expressions of network structure, community characterization, the identification of extreme profiles in networks, and impact dynamics quantification in temporal networks. Crucially, the methods presented are designed to define unified learning processes, eliminating the need for heuristics and multi-stage processes like post-processing steps. Our aim is to delve into a journey towards unified network embeddings that are both comprehensive and powerful, capable of characterizing network structures and adeptly handling the diverse tasks that graph analysis offers.
