On the Complexity of Fundamental Problems for DAG-Compressed Graphs
Florian Chudigiewitsch, Till Tantau, Felix Winkler

TL;DR
This paper investigates the properties and computational complexity of DAG compression for graphs, demonstrating its advantages over tree compression, extending algorithms like Kruskal's to compressed graphs, and proving the NP-hardness of finding optimal DAG compressions.
Contribution
It proves DAG compression can outperform tree compression, adapts Kruskal's algorithm for compressed graphs, and establishes NP-hardness of computing minimal DAG compressions.
Findings
DAG compression can achieve better size reduction than tree compression.
Kruskal's algorithm can be adapted to work directly on DAG compressed graphs.
Computing the minimum-size DAG compression is NP-hard, even dynamically.
Abstract
A DAG compression of a (typically dense) graph is a simple data structure that stores how vertex clusters are connected, where the clusters are described indirectly as sets of reachable sinks in a directed acyclic graph (DAG). They generalize tree compressions, where the clusters form a tree-like hierarchy, and we give the first proof that DAG compressions can achieve better compressions than tree compressions. Our interest in DAG compression stems from the fact that several simple standard algorithms, like breadth-first search on graphs, can be implemented so that they work directly on the compressed rather than on the original graph and so that, crucially, the runtime is relative to the (typically small) size of the compressed graph. We add another entry to the list of algorithms where this is possible, by showing that Kruskal's algorithm for computing minimum spanning trees can be…
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
TopicsAlgorithms and Data Compression · Graph Theory and Algorithms · Data Management and Algorithms
