English

The connectivity carcass of a vertex subset in a graph: both odd and even case

Data Structures and Algorithms 2026-03-26 v4 Combinatorics

Abstract

Let G=(V,E)G=(V,E) be an undirected unweighted multi-graph and SVS\subseteq V be a subset of vertices. A set of edges with the least cardinality whose removal disconnects SS, that is, there is no path between at least one pair of vertices from SS, is called a Steiner mincut for SS or simply an SS-mincut. Connectivity Carcass is a compact data structure storing all SS-mincuts in GG announced by Dinitz and Vainshtein in an extended abstract by Dinitz and Vainshtein in 1994. The complete proof of various results of this data structure for the simpler case when the capacity of SS-mincut is odd appeared in the year 2000 in SICOMP. Over the last couple of decades, there have been attempts towards the proof for the case when the capacity of SS-mincut is even, but none of them met a logical end. We present the following results. - We present the first complete, self-contained exposition of the connectivity carcass which covers both even and odd cases of the capacity of SS-mincut. - We derive the results using an alternate and much simpler approach. In particular, we derive the results using submodularity of cuts -- a well-known property of graphs expressed using a simple inequality. - We also show how the connectivity carcass can be helpful in efficiently answering some basic queries related to SS-mincuts using some additional insights.

Keywords

Cite

@article{arxiv.2503.06266,
  title  = {The connectivity carcass of a vertex subset in a graph: both odd and even case},
  author = {Surender Baswana and Abhyuday Pandey},
  journal= {arXiv preprint arXiv:2503.06266},
  year   = {2026}
}

Comments

Preliminary version of this article appeared in the proceedings of the SIAM Symposium on Simplicity in Algorithms (SOSA) 2025