Approximation Scheme for Lowest Outdegree Orientation and Graph Density Measures

We deal with the problem of finding such an orientation of a given graph that the largest number of edges leaving a vertex (called the outdegree of the orientation) is small. For any e∈(0,1) we show an $\tilde{O}(|E(G)|/\varepsilon)$ time algorithm which finds an orientation of an input graph G with outdegree at most ⌈(1+e)d*⌉, where d* is the maximum density of a subgraph of G. It is known that the optimal value of orientation outdegree is ⌈d* ⌉. Our algorithm has applications in constructing labeling schemes, introduced by Kannan et al. in [18] and in approximating such graph density measures as arboricity, pseudoarboricity and maximum density. Our results improve over the previous, 2-approximation algorithms by Aichholzer et al. [1] (for orientation / pseudoarboricity), by Arikati et al. [3] (for arboricity) and by Charikar [5] (for maximum density).

[1]  Norishige Chiba,et al.  Arboricity and Subgraph Listing Algorithms , 1985, SIAM J. Comput..

[2]  Noga Alon,et al.  Color-coding , 1995, JACM.

[3]  Andrew V. Goldberg,et al.  Finding a Maximum Density Subgraph , 1984 .

[4]  Christos D. Zaroliagis,et al.  Efficient Computation of Implicit Representations of Sparse Graphs , 1997, Discret. Appl. Math..

[5]  Harold N. Gabow,et al.  Upper degree-constrained partial orientations , 2006, SODA '06.

[6]  Andrew V. Goldberg,et al.  Beyond the flow decomposition barrier , 1998, JACM.

[7]  Marek Chrobak,et al.  Planar Orientations with Low Out-degree and Compaction of Adjacency Matrices , 1991, Theor. Comput. Sci..

[8]  Amnon Naamad,et al.  An O(EVlog²V) Algorithm for the Maximal Flow Problem , 1980, J. Comput. Syst. Sci..

[9]  Maurice Queyranne,et al.  A network flow solution to some nonlinear 0-1 programming problems, with applications to graph theory , 1982, Networks.

[10]  David Eppstein,et al.  Arboricity and Bipartite Subgraph Listing Algorithms , 1994, Inf. Process. Lett..

[11]  Harold N. Gabow,et al.  Forests, frames, and games: Algorithms for matroid sums and applications , 1992, STOC '88.

[12]  Moni Naor,et al.  Implicit Representation of Graphs , 1992, SIAM J. Discret. Math..

[13]  Robert E. Tarjan,et al.  A Fast Parametric Maximum Flow Algorithm and Applications , 1989, SIAM J. Comput..

[14]  Andrew U. Frank,et al.  How to orient the edges of a graph? in Combinatorics , 1976 .

[15]  Dexter Kozen,et al.  The Design and Analysis of Algorithms , 1991, Texts and Monographs in Computer Science.

[16]  Franz Aurenhammer,et al.  Optimal graph orientation with storage applications , 1995 .

[17]  Robert E. Tarjan,et al.  Network Flow and Testing Graph Connectivity , 1975, SIAM J. Comput..

[18]  Gerth Stølting Brodal,et al.  Dynamic Representation of Sparse Graphs , 1999, WADS.

[19]  C. Nash-Williams Decomposition of Finite Graphs Into Forests , 1964 .

[20]  Moses Charikar,et al.  Greedy approximation algorithms for finding dense components in a graph , 2000, APPROX.

[21]  Jinhui Xu,et al.  Shortest path queries in planar graphs , 2000, STOC '00.