Arrow Research search
Back to STOC

STOC 2003

A fast algorithm for computing steiner edge connectivity

Conference Paper Session 3B Algorithms and Complexity ยท Theoretical Computer Science

Abstract

Given an undirected graph or an Eulerian directed graph G and a subset S of its vertices, we show how to determine the edge connectivity C of the vertices in S in time O(C 3 n log n+m) . This algorithm is based on an efficient construction of tree packings which generalizes Edmonds' Theorem. These packings also yield a characterization of all minimal Steiner cuts of size C from which an efficient data structure for maintaining edge connectivity between vertices in S under edge insertion can be obtained. This data structure enables the efficient construction of a cactus tree for representing significant C -cuts among these vertices, called C -separations, in the same time bound. In turn, we use the cactus tree to give a fast implementation of an approximation algorithm for the Survivable Network Design problem due to Williamson, Goemans, Mihail and Vazirani.

Authors

Keywords

  • Steiner points
  • cactus trees
  • edge-connectivity

Context

Venue
ACM Symposium on Theory of Computing
Archive span
1969-2025
Indexed papers
4364
Paper id
13268702775849854
v2026.09.13