Log(Graph): A Near-Optimal High-Performance Graph Representation
Maciej Besta, Dimitri Stanojevic, Tijana Zivic, Jagpreet Singh,, Maurice Hoerold, Torsten Hoefler

TL;DR
Log(Graph) introduces a novel graph representation that achieves near-optimal compression and low-overhead decompression, enabling faster and more efficient processing of extremely large graphs in machine learning and social network analysis.
Contribution
The paper presents Log(Graph), a new graph encoding method that approaches theoretical storage bounds while significantly improving processing speed and compression ratios over existing methods.
Findings
Reduces graph sizes by 20-35% compared to GAPBS.
Achieves speedups of up to more than 2x over existing methods.
Approaches the compression ratio of WebGraph while enabling faster processing.
Abstract
Today's graphs used in domains such as machine learning or social network analysis may contain hundreds of billions of edges. Yet, they are not necessarily stored efficiently, and standard graph representations such as adjacency lists waste a significant number of bits while graph compression schemes such as WebGraph often require time-consuming decompression. To address this, we propose Log(Graph): a graph representation that combines high compression ratios with very low-overhead decompression to enable cheaper and faster graph processing. The key idea is to encode a graph so that the parts of the representation approach or match the respective storage lower bounds. We call our approach "graph logarithmization" because these bounds are usually logarithmic. Our high-performance Log(Graph) implementation based on modern bitwise operations and state-of-the-art succinct data structures…
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
TopicsGraph Theory and Algorithms · Advanced Graph Neural Networks · Algorithms and Data Compression
