Finding coherent node groups in directed graphs
Iiro Kumpulainen, Nikolaj Tatti

TL;DR
This paper introduces a new method for partitioning directed graphs into coherent groups based on node features, incorporating cross-edge penalties, and provides algorithms with theoretical and practical guarantees.
Contribution
It generalizes clustering to directed graphs with order-sensitive groups, introduces NP-hardness results, and proposes approximation and heuristic algorithms for the problem.
Findings
Exact solutions for trees and two-group cases
An LP-based approximation algorithm for general graphs
Heuristics that produce interpretable, practical results
Abstract
Grouping the nodes of a graph into clusters is a standard technique for studying networks. We study a problem where we are given a directed network and are asked to partition the graph into a sequence of coherent groups. We assume that nodes in the network have features, and we measure the group coherence by comparing these features. Furthermore, we incorporate the cross edges by penalizing the forward cross edges and backward cross edges with different weights. If the weights are set to 0, then the problem is equivalent to clustering. However, if we penalize the backward edges, the order of discovered groups matters, and we can view our problem as a generalization of a classic segmentation problem. We consider a common iterative approach where we solve the groups given the centroids, and then find the centroids given the groups. We show that, unlike in clustering, the first…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplex Network Analysis Techniques · Advanced Graph Neural Networks · Advanced Clustering Algorithms Research
