Data structure for node connectivity and cut queries
Abstract
Let denote the maximum number of internally disjoint -paths in an undirected graph . We consider designing a compact data structure that answers -bounded node connectivity queries: given return . A trivial data structure has space and query time . A data structure of Hsu and Lu has space and query time ,and a randomized data structure of Iszak and Nutov has space and query time . We extend the Hsu-Lu data structure to answer queries in time . In parallel to our work, Pettie, Saranurak and Yin extended the Iszak-Nutov data structure to answer queries in time . Our data structure is more compact for , and our query time is always better. We then augment our data structure by a list of cuts that enables to return a pointer to a minimum -cut in the list (or to a cut of size ) whenever . A trivial data structure has cut list size , and cut query time , while the Pettie, Saranurak and Yin data structure has list size and cut query time . We show that cuts suffice to return an -cut of size , and a list of cuts contains a minimum -cut for every . In the case when is a node subset with for all , we show that cuts suffice, and that these cuts can be partitioned into laminar families. Thus using space we can answers each connectivity and cut queries for in time, generalizing and substantially simplifying the proof of a result of Pettie and Yin for the case .
Cite
@article{arxiv.2110.09102,
title = {Data structure for node connectivity and cut queries},
author = {Zeev Nutov},
journal= {arXiv preprint arXiv:2110.09102},
year = {2023}
}