Succinct Graph Representations and Algorithmic Applications
Ahammed Ullah, Alex Pothen

TL;DR
This paper introduces dual clique cover (DCC) graph representations that leverage local structure to enhance algorithm efficiency, achieving significant memory savings and speedups on real-world and synthetic graphs.
Contribution
The authors define succinct DCC representations, develop algorithms that operate efficiently on these representations, and demonstrate substantial performance improvements over traditional adjacency-list methods.
Findings
Connected components algorithm achieves 9x memory savings on average.
Graph algorithms run 6.5x faster on average using DCC representations.
DCC construction algorithms are efficient and crucial for effectiveness.
Abstract
We propose new graph representations that exploit dense local structure to improve time and space simultaneously. Given an undirected graph , we define a dual clique cover (DCC) representation of to be the pair , where is a collection of cliques that covers the edges of and is the incidence dual of . We identify classes of polynomial-time constructible DCC representations that are compact and call them succinct DCC representations. We then develop representation-aware algorithms for several fundamental graph problems. We show that graph primitives such as connected components, breadth-first search forests, depth-first search forests, and maximal matchings can be computed in time proportional to the size of a DCC representation rather than the number of edges. Combined with our succinct DCC representations, these results give a class of algorithms that…
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.
