Dynamic hierarchies in temporal directed networks

02/05/2019
by   Nikolaj Tatti, et al.
0

The outcome of interactions in many real-world systems can be often explained by a hierarchy between the participants. Discovering hierarchy from a given directed network can be formulated as follows: partition vertices into levels such that, ideally, there are only forward edges, that is, edges from upper levels to lower levels. In practice, the ideal case is impossible, so instead we minimize some penalty function on the backward edges. One practical option for such a penalty is agony, where the penalty depends on the severity of the violation. In this paper we extend the definition of agony to temporal networks. In this setup we are given a directed network with time stamped edges, and we allow the rank assignment to vary over time. We propose 2 strategies for controlling the variation of individual ranks. In our first variant, we penalize the fluctuation of the rankings over time by adding a penalty directly to the optimization function. In our second variant we allow the rank change at most once. We show that the first variant can be solved exactly in polynomial time while the second variant is NP-hard, and in fact inapproximable. However, we develop an iterative method, where we first fix the change point and optimize the ranks, and then fix the ranks and optimize the change points, and reiterate until convergence. We show empirically that the algorithms are reasonably fast in practice, and that the obtained rankings are sensible.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/05/2019

Hierarchies in directed networks

Interactions in many real-world phenomena can be explained by a strong h...
research
02/04/2019

Faster way to agony: Discovering hierarchies in directed graphs

Many real-world phenomena exhibit strong hierarchical structure. Consequ...
research
01/14/2021

Optimal network online change point localisation

We study the problem of online network change point detection. In this s...
research
04/25/2022

Number Partitioning with Splitting

We consider a variant of the n-way number partitioning problem, in which...
research
07/25/2023

A model for efficient dynamical ranking in networks

We present a physics-inspired method for inferring dynamic rankings in d...
research
06/10/2017

A Grid-Based Approximation Algorithm for the Minimum Weight Triangulation Problem

Given a set of n points on a plane, in the Minimum Weight Triangulation ...
research
09/02/2020

Change Point Detection by Cross-Entropy Maximization

Many offline unsupervised change point detection algorithms rely on mini...

Please sign up or login with your details

Forgot password? Click here to reset