Faster way to agony: Discovering hierarchies in directed graphs

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

Many real-world phenomena exhibit strong hierarchical structure. Consequently, in many real-world directed social networks vertices do not play equal role. Instead, vertices form a hierarchy such that the edges appear mainly from upper levels to lower levels. Discovering hierarchies from such graphs is a challenging problem that has gained attention. Formally, given a directed graph, we want to partition vertices into levels such that ideally there are only edges from upper levels to lower levels. From computational point of view, the ideal case is when the underlying directed graph is acyclic. In such case, we can partition the vertices into a hierarchy such that there are only edges from upper levels to lower edges. In practice, graphs are rarely acyclic, hence we need to penalize the edges that violate the hierarchy. One practical approach is agony, where each violating edge is penalized based on the severity of the violation. The fastest algorithm for computing agony requires O(nm^2) time. In the paper we present an algorithm for computing agony that has better theoretical bound, namely O(m^2). We also show that in practice the obtained bound is pessimistic and that we can use our algorithm to compute agony for large datasets. Moreover, our algorithm can be used as any-time algorithm.

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/05/2019

Dynamic hierarchies in temporal directed networks

The outcome of interactions in many real-world systems can be often expl...
research
02/05/2020

Knowledge representation and update in hierarchies of graphs

A mathematical theory is presented for the representation of knowledge i...
research
12/10/2007

Dynamic Multilevel Graph Visualization

We adapt multilevel, force-directed graph layout techniques to visualizi...
research
06/24/2020

Acyclic coloring of special digraphs

An acyclic r-coloring of a directed graph G=(V,E) is a partition of the ...
research
12/15/2018

A Generalization of Hierarchical Exchangeability on Trees to Directed Acyclic Graphs

Motivated by problems in Bayesian nonparametrics and probabilistic progr...
research
04/09/2019

Discovering Bands from Graphs

Discovering the underlying structure of a given graph is one of the fund...

Please sign up or login with your details

Forgot password? Click here to reset