A Spanning-Tree-Based Algorithm for Planar Graph Dismantling
Fangchen You
TL;DR
This work tackles edge-budget planar graph dismantling by introducing a spanning-tree skeleton that captures the network's connectivity backbone. It develops a dual-path, budget-aware framework that chooses between a density-informed small-budget path and a slope-prior large-budget path, guided by a baseline bisection on a Uniform Spanning Tree and a density feature $t=\log|E|/\log|V|$. The subproblem solution relies on sampling $m$ Uniform Spanning Trees via Wilson’s algorithm and a one-time post-order greedy partition, yielding a scalable $O(|E|)$ per-trial method that aggregates into a near-linear overall complexity $O(m|E||K|)$. Empirical results on random planar graphs demonstrate efficient fragmentation with favorable LCC reductions and strong parallelism, supporting practical applicability to spatial robustness analysis and network interdiction planning.
Abstract
In spatially embedded networks such as transportation and power grids, understanding how edge removals affect connectivity is crucial for robustness analysis. This paper studies a planar graph dismantling problem under an edge-budget constraint. We propose a spanning-tree-skeleton dual-path framework that first samples multiple uniform spanning trees to capture network backbones and then adaptively selects between two complementary paths according to the budget. The small-budget path estimates a dismantlable subgraph fraction using a logarithmic density feature, while the large-budget path predicts the optimal partition count through a slope-based model. Experiments on random planar graphs demonstrate near-linear runtime scaling, consistent reductions in the largest connected component ratio, and clear budget-fragmentation trends. The method provides an interpretable and efficient approach for planar-network robustness analysis.
