Paraphernalia
AarXiv4 Feb 2025

A Clique Partitioning-Based Algorithm for Graph Compression

Akshar Chavan, Sanaz Rabina, Daniel Grosu, Marco Brocanelli

Abstract

Reducing the running time of graph algorithms is vital for tackling real-world problems such as shortest paths and matching in large-scale graphs, where path information plays a crucial role. This paper addresses this critical challenge of reducing the running time of graph algorithms by proposing a new graph compression algorithm that partitions the graph into bipartite cliques and uses the partition to obtain a compressed graph having a smaller number of edges while preserving the path information. This compressed graph can then be used as input to other graph algorithms for which path information is essential, leading to a significant reduction of their running time, especially for large, dense graphs. The running time of the proposed algorithm is O(mnδ ), where 0 ≤ δ ≤ 1, which is better than O(mnδ log2 n), the running time of the best existing clique partitioning-based graph compression algorithm (the Feder-Motwani (FM) algorithm). Our extensive experimental analysis show that our algorithm achieves a compression ratio of up to 26% greater and executes up to 105.18 times faster than the FM algorithm. In addition, on large graphs with up to 1.05 billion edges, it achieves a compression ratio of up to 3.9, reducing the number of edges up to 74.36%. Finally, our tests with a matching algorithm on sufficiently large, dense graphs, demonstrate a reduction in the running time of up to 72.83% when the input is the compressed graph obtained by our algorithm, compared to the case where the input is the original uncompressed graph.

A figure from A Clique Partitioning-Based Algorithm for Graph Compression
fig. from the paper

§ The Valyu brief

Reading the full paper and taking notes. This takes a few seconds…

§ Ask this paper

Ask a question about this paper

Valyu reads the full text and answers from what the paper actually says.

Q.

Searching the other archives…