Degree-Constrained Graph Orientation: Maximum Satisfaction and Minimum Violation
- 347 Downloads
- 1 Citations
Abstract
A degree-constrained graph orientation of an undirected graph G is an assignment of a direction to each edge in G such that the outdegree of every vertex in the resulting directed graph satisfies a specified lower and/or upper bound. Such graph orientations have been studied for a long time and various characterizations of their existence are known. In this paper, we consider four related optimization problems introduced in reference (Asahiro et al. LNCS 7422, 332–343 (2012)): For any fixed non-negative integer W, the problems MAX W-LIGHT, MIN W-LIGHT, MAX W-HEAVY, and MIN W-HEAVY take as input an undirected graph G and ask for an orientation of G that maximizes or minimizes the number of vertices with outdegree at most W or at least W. As shown in Asahiro et al. LNCS 7422, 332–343 (2012)).
Keywords
Graph orientation Degree constraint (In)approximability Submodular function Greedy algorithmNotes
Acknowledgments
This work was supported by KAKENHI grant numbers 23500020, 25104521, 25330018, 26330017, and 26540005 and The Hakubi Project at Kyoto University. The authors would like to thank the anonymous reviewers for their detailed comments and suggestions that helped to improve the presentation of the paper, and Peter Floderus for pointing out an error in one of the figures.
References
- 1.Ahuja, R.K., Magnanti, T.L., Orlin, J.B.: Network Flows. Prentice Hall (1993)Google Scholar
- 2.Asahiro, Y., Jansson, J., Miyano, E., Ono, H.: Graph orientation to maximize the minimum weighted outdegree. Int. J. Found. Comput. Sci. 22(3), 583–601 (2011)MATHMathSciNetCrossRefGoogle Scholar
- 3.Asahiro, Y., Jansson, J., Miyano, E., Ono, H., Zenmyo, K.: Approximation algorithms for the graph orientation minimizing the maximum weighted outdegree. J. Comb. Optim. 22(1), 78–96 (2011)MATHMathSciNetCrossRefGoogle Scholar
- 4.Asahiro, Y., Jansson, J., Miyano, E., Ono, H.: Upper and lower degree bounded graph orientation with minimum penalty. In: Proceedings of CATS 2012. CRPIT Series 128, 139–146 (2012)Google Scholar
- 5.Asahiro, Y., Jansson, J., Miyano, E., Ono, H.: Graph orientations optimizing the number of light or heavy vertices. In: Proceedings of ISCO 2012. LNCS 7422, 332–343 (2012)MathSciNetGoogle Scholar
- 6.Asahiro, Y., Miyano, E., Ono, H., Zenmyo, K.: Graph orientation algorithms to minimize the maximum outdegree. Int. J. Found. Comput. Sci. 18(2), 197–215 (2007)MATHMathSciNetCrossRefGoogle Scholar
- 7.Chlebik, M., Chlebikova, J.: Complexity of approximating bounded variants of optimization problems. Theor. Comput. Sci. 354(3), 320–338 (2006)MATHMathSciNetCrossRefGoogle Scholar
- 8.Chrobak, M., Eppstein, D.: Planar orientations with low out-degree and compaction of adjacency matrices. Theor. Comput. Sci. 86(2), 243–266 (1991)MATHMathSciNetCrossRefGoogle Scholar
- 9.Chung, F.R.K., Garey, M.R., Tarjan, R.E.: Strongly connected orientations of mixed multigraphs. Networks 15(4), 477–484 (1985)MATHMathSciNetCrossRefGoogle Scholar
- 10.Dinur, I., Safra, S.: On the hardness of approximating minimum vertex cover. Ann. Math. 162(1), 439–485 (2005)MATHMathSciNetCrossRefGoogle Scholar
- 11.Ebenlendr, T., Krčál, M., Sgall, J.: Graph balancing: A special case of scheduling unrelated parallel machines. Algorithmica 68(1), 62–80 (2014)MATHMathSciNetCrossRefGoogle Scholar
- 12.Feige, U.: Approximating maximum clique by removing subgraphs. SIAM J. Discret. Math. 18(2), 219–225 (2004)MATHMathSciNetCrossRefGoogle Scholar
- 13.Frank, A.: Connections in Combinatorial Optimization. Oxford University Press (2011)Google Scholar
- 14.Frank, A., Gyárfás, A.: How to orient the edges of a graph? Combinatorics Volume I, North-Holland, 353–364 (1978)Google Scholar
- 15.Gabow, H.N.: Upper degree-constrained partial orientations. In: Proceedings of SODA 2006, 554–563 (2006)Google Scholar
- 16.Garey, M., Johnson, D.: Computers and Intractability – A Guide to the Theory of NP-Completeness. W. H. Freeman and Company, New York (1979)MATHGoogle Scholar
- 17.Goldberg, A.V., Rao, S.: Beyond the flow decomposition barrier. J. ACM 45(5), 783–797 (1998)MATHMathSciNetCrossRefGoogle Scholar
- 18.Hakimi, S.L.: On the degrees of the vertices of a directed graph. J. Frankl. Inst. 279(4), 290–308 (1965)MATHMathSciNetCrossRefGoogle Scholar
- 19.Kowalik, L.: Approximation scheme for lowest outdegree orientation and graph density measures. In: Proceedings of ISAAC 2006. LNCS 4288, 557–566 (2006)MathSciNetGoogle Scholar
- 20.Landau, H.G.: On dominance relations and the structure of animal societies: III The condition for a score structure. Bull. Math. Biophys. 15(2), 143–148 (1953)MathSciNetCrossRefGoogle Scholar
- 21.Nash-Williams, C. St. J.A.: On orientations, connectivity and odd-vertex-pairings in finite graphs. Can. J. Math. 12 (4), 555–567 (1960)MATHMathSciNetCrossRefGoogle Scholar
- 22.Orlin, J.B.: A polynomial time primal network simplex algorithm for minimum cost flows. Math. Program. 97, 109–129 (1997)MathSciNetGoogle Scholar
- 23.Orlin, J.B.: Max flows in O(n m) time, or better. In: Proceedings of STOC 2013, 765–774 (2013)Google Scholar
- 24.Robbins, H.E.: A theorem on graphs, with an application to a problem of traffic control. The American Mathematical Monthly 46(5), 281–283 (1939)CrossRefGoogle Scholar
- 25.Schrijver, A.: Combinatorial Optimization. Springer (2003)Google Scholar
- 26.Stanley, R.P.: Acyclic orientations of graphs. Discret. Math. 5 (2), 171–178 (1973)MATHCrossRefGoogle Scholar
- 27.Trevisan, L.: Non-approximability results for optimization problems on bounded degree instances. In: Proceedings of STOC 2001, 453–461(2001)Google Scholar
- 28.Venkateswaran, V.: Minimizing maximum indegree. Discret. Appl. Math. 143(1-3), 374–378 (2004)MATHMathSciNetCrossRefGoogle Scholar
- 29.Wolsey, L.A.: An analysis of the greedy algorithm for the submodular set covering problem. Combinatorica 2(4), 385–393 (1982)MATHMathSciNetCrossRefGoogle Scholar
- 30.Zuckerman, D.: Linear degree extractors and the inapproximability of Max Clique and Chromatic Number. Theory of Computing 3(1), 103–128 (2007)MathSciNetCrossRefGoogle Scholar