Space-Efficient Graph Coarsening with Applications to Succinct Planar Encodings
Abstract
We present a novel space-efficient graph coarsening technique for -vertex planar graphs , called cloud partition, which partitions the vertices into disjoint sets of size such that each induces a connected subgraph of . Using this partition we construct a so-called structure-maintaining minor of via specific contractions within the disjoint sets such that has vertices. The combination of is referred to as a cloud decomposition. For planar graphs we show that a cloud decomposition can be constructed in time and using bits. Given a cloud decomposition constructed for a planar graph we are able to find a balanced separator of in time. Contrary to related publications, we do not make use of an embedding of the planar input graph. We generalize our cloud decomposition from planar graphs to -minor-free graphs for any fixed graph . This allows us to construct the succinct encoding scheme for -minor-free graphs due to Blelloch and Farzan (CPM 2010) in time and bits improving both runtime and space by a factor of . As an additional application of our cloud decomposition we show that, for -minor-free graphs, a tree decomposition of width for any can be constructed in bits and a time linear in the size of the tree decomposition. Finally, we implemented our cloud decomposition algorithm and experimentally verified its practical effectiveness on both randomly generated graphs and real-world graphs such as road networks. The obtained data shows that a simplified version of our algorithms suffices in a practical setting, as many of the theoretical worst-case scenarios are not present in the graphs we encountered.
Cite
@article{arxiv.2205.06128,
title = {Space-Efficient Graph Coarsening with Applications to Succinct Planar Encodings},
author = {Nina Hammer and Frank Kammer and Johannes Meintrup},
journal= {arXiv preprint arXiv:2205.06128},
year = {2024}
}