Skip to main content

An (mn) Gomory-Hu tree construction algorithm for unweighted graphs

Publication ,  Conference
Bhalgat, A; Hariharan, R; Kavitha, T; Panigrahi, D
Published in: Proceedings of the Annual ACM Symposium on Theory of Computing
October 30, 2007

We present a fast algorithm for computing a Gomory-Hu tree or cut tree for an unweighted undirected graph G = (V,E). The expected running time of our algorithm is Õ(mc) where |E| = m and c is the maximum u-v edge connectivity, where u, v ? V . When the input graph is also simple (i.e., it has no parallel edges), then the u-v edge connectivity for each pair of vertices u and v is at most n-1; so the expected running time of our algorithm for simple unweighted graphs is Õ(mn). All the algorithms currently known for constructing a Gomory-Hu tree [8, 9] use n - 1 minimum s-t cut (i.e., max flow) subroutines. This in conjunction with the current fastest Õ (n20/9) max flow algorithm due to Karger and Levine[11] yields the current best running time of Õ(n20/9n) for Gomory-Hu tree construction on simple unweighted graphs with m edges and n vertices. Thus we present the first Õ (mn) algorithm for constructing a Gomory-Hu tree for simple unweighted graphs. We do not use a max flow subroutine here; we present an efficient tree packing algorithm for computing Steiner edge connectivity and use this algorithm as our main subroutine. The advantage in using a tree packing algorithm for constructing a Gomory-Hu tree is that the work done in computing a minimum Steiner cut for a Steiner set S ? V can be reused for computing a minimum Steiner cut for certain Steiner sets S ? S. Copyright 2007 ACM.

Published In

Proceedings of the Annual ACM Symposium on Theory of Computing

DOI

ISSN

0737-8017

ISBN

9781595936318

Publication Date

October 30, 2007

Start / End Page

605 / 614
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Bhalgat, A., Hariharan, R., Kavitha, T., & Panigrahi, D. (2007). An (mn) Gomory-Hu tree construction algorithm for unweighted graphs. In Proceedings of the Annual ACM Symposium on Theory of Computing (pp. 605–614). https://doi.org/10.1145/1250790.1250879
Bhalgat, A., R. Hariharan, T. Kavitha, and D. Panigrahi. “An (mn) Gomory-Hu tree construction algorithm for unweighted graphs.” In Proceedings of the Annual ACM Symposium on Theory of Computing, 605–14, 2007. https://doi.org/10.1145/1250790.1250879.
Bhalgat A, Hariharan R, Kavitha T, Panigrahi D. An (mn) Gomory-Hu tree construction algorithm for unweighted graphs. In: Proceedings of the Annual ACM Symposium on Theory of Computing. 2007. p. 605–14.
Bhalgat, A., et al. “An (mn) Gomory-Hu tree construction algorithm for unweighted graphs.” Proceedings of the Annual ACM Symposium on Theory of Computing, 2007, pp. 605–14. Scopus, doi:10.1145/1250790.1250879.
Bhalgat A, Hariharan R, Kavitha T, Panigrahi D. An (mn) Gomory-Hu tree construction algorithm for unweighted graphs. Proceedings of the Annual ACM Symposium on Theory of Computing. 2007. p. 605–614.

Published In

Proceedings of the Annual ACM Symposium on Theory of Computing

DOI

ISSN

0737-8017

ISBN

9781595936318

Publication Date

October 30, 2007

Start / End Page

605 / 614