ACM Home Page
Please provide us with feedback. Feedback
Fast edge orientation for unweighted graphs
Full text PdfPdf (319 KB)
Source Symposium on Discrete Algorithms archive
Proceedings of the Nineteenth Annual ACM -SIAM Symposium on Discrete Algorithms table of contents
New York, New York
Pages 265-272  
Year of Publication: 2009
Authors
Anand Bhalgat  University of Pennsylvania
Ramesh Hariharan  Strand Life Sciences and House of Algorithms, Bangalore
Publisher
Society for Industrial and Applied Mathematics  Philadelphia, PA, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 60,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

We consider an unweighted undirected graph with n vertices, m edges, and edge-connectivity 2k. The weak edge orientation problem requires that the edges of this graph be oriented so the resulting directed graph is at least k edge-connected. Nash-Williams proved the existence of such orientations and subsequently Frank [6], Gabow [7], and Nagamochi-Ibaraki [12] gave algorithmic constructions. All of these algorithms took time at least quadratic in n. We provide the first sub-quadratic (in n) algorithm for this problem. Our algorithm takes Õ(nk4 + m) time. This improves the previous best bounds of Õ(n2k2 + m) by Gabow [7] and Õ(n2m) by Nagamochi-Ibaraki [12] when k ≤ √n. Indeed, many real networks have kn.

Our algorithm uses the fast edge splitting paradigm introduced by Bhalgat et al. [2]. We seek to split out a large fraction of the vertices, recurse on the resulting graph, and then put back the split-off vertices. The main challenge we face is that only vertices with even degree may be split-off in an undirected graph and there may not be any such vertex in the current graph. The edge orientation algorithms of Gabow and Nagamochi-Ibaraki as well as Frank's proof are based on showing the existence of at least two even degree vertices (in fact, vertices with degree 2k) in a 2k minimally connected graph. We generalize this to show that in any edge minimal 2k edge-connected graph, there are at least n/3 even degree vertices. These vertices are then split-off.

Our next challenge is to drop edges from the given graph so it remains 2k connected and yet has Ω(n) even degree vertices. We provide an algorithm that discards edges specifically to produce Ω(n) even degree vertices while maintaining connectivity 2k and takes time Õ(nk4 + m). Note that this algorithm does not necessarily make the graph edge-minimally 2k edge-connected. We also briefly outline an Õ(nk5 + m) time algorithm that achieves edge-minimality which improves the previous best bound of Õ(m + n2k2) by Gabow [7].


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
3
 
4
E. A. Dinits, A. V. Karzanov, M. V. Lomonosov. On the structure of a family of minimal weighted cuts in a graph. Studies in Discrete Optimization, A. A. Fridman, Ed., pp. 240--306, 1976. (Original article in Russian, translation available from National Translation Center, Library of Congress, Cataloging Distribution Center, Washington D.C, 20541 (NTC 89-20265)).
 
5
J. Edmonds, Submodular functions, matroids, and certain polyhedra, Calgary International Conf. on Combinatorial Structures and their Applications, Gordon and Breach, New York, pp. 69--87, 1969.
 
6
7
 
8
R. E. Gomory and T. C. Hu. Multi-terminal network flows, J. Soc. Indust. Appl. Math. 9(4), pp. 551--570, 1961.
 
9
L. Lovász, Lecture, Conference of Graph Theory, Prague, 1974.
 
10
L. Lovász, Combinatorial Problems and Exercises, 2nd Ed., North-Holland, New York, 1993.
 
11
Hiroshi Nagamochi and Toshihide Ibaraki, A linear-time algorithm for finding a sparse k-cormected spanning subgraph of a k-connected graph, Algorithmica, 7, 1992, pp. 583596.
12
 
13
C. St. J. A. Nash-Williams,On orientations, connectivity and odd vertex pairings in finite graphs, Canadian. J. Math., 12, 1960, pp. 555--567.
 
14
W. Mader, A reduction method for edge connectivity in graphs, Ann. Discrete Math., 9, 1978, pp. 145--164.

Collaborative Colleagues:
Anand Bhalgat: colleagues
Ramesh Hariharan: colleagues