Fast algorithms for k-shredders and k-node connectivity augmentation

13Citations
Citations of this article
21Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A k-separator (k-shredder) of a graph is a set of k nodes whose removal results in two or more (three or more) connected components. Let the given (undirected) graph be k-node connected, and let n denote the number of nodes. Solving an open question, we show that the problem of counting the number of k-separators is #P-complete. However, we present an O(k2n2 + k3n1.5)-time (deterministic) algorithm for finding all the k-shredders. This solves an open question: efficiently find a k-separator whose removal maximizes the number of connected components. For k ≥ 4, our running time equals that of the fastest algorithm known for testing k-node connectivity. One application of shredders is in increasing the node connectivity from k to (k + 1) by efficiently adding an (approximately) minimum number of new edges. Jordán [JCT(B) 1995] gave an O(n5)-time augmentation algorithm such that the number of new edges is within an additive term of (k - 2) from a lower bound. We improve the running time to O(min(k, √n)k2n2 + (log n)kn2), while achieving the same performance guarantee. For k ≥ 4, the running time compares favorably with the running time for testing k-node connectivity.

Cite

CITATION STYLE

APA

Cheriyan, J., & Thurimella, R. (1996). Fast algorithms for k-shredders and k-node connectivity augmentation. In Proceedings of the Annual ACM Symposium on Theory of Computing (Vol. Part F129452, pp. 37–46). Association for Computing Machinery. https://doi.org/10.1145/237814.237826

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free