Abstract
Given an n-vertex digraph \(D = (V, A)\) the Max-\(k\)-Ordering problem is to compute a labeling \(\ell : V \rightarrow [k]\) maximizing the number of forward edges, i.e. edges (u, v) such that \(\ell (u) < \ell (v)\). For different values of k, this reduces to maximum acyclic subgraph (\(k=n\)), and Max-DiCut (\(k=2\)). This work studies the approximability of Max-\(k\)-Ordering and its generalizations, motivated by their applications to job scheduling with soft precedence constraints. We give an LP rounding based 2-approximation algorithm for Max-\(k\)-Ordering for any \(k=\{2,\ldots , n\}\), improving on the known \(\left. 2k\big /(k-1)\right. \)-approximation obtained via random assignment. The tightness of this rounding is shown by proving that for any \(k=\{2,\ldots , n\}\) and constant \(\varepsilon > 0\), Max-\(k\)-Ordering has an LP integrality gap of \(2 - \varepsilon \) for \(n^{\varOmega \left( \left. 1\big /\log \log k\right. \right) }\) rounds of the Sherali-Adams hierarchy. A further generalization of Max-\(k\)-Ordering is the restricted maximum acyclic subgraph problem or RMAS, where each vertex v has a finite set of allowable labels \(S_v \subseteq \mathbb {Z}^+\). We prove an LP rounding based \(\left. 4\sqrt{2}\big /\left( \sqrt{2}+1\right) \right. \approx 2.344\) approximation for it, improving on the \(2\sqrt{2} \approx 2.828\) approximation recently given by Grandoni et al. (Inf Process Lett 115(2): 182–185, 2015). In fact, our approximation algorithm also works for a general version where the objective counts the edges which go forward by at least a positive offset specific to each edge. The minimization formulation of digraph ordering is DAG edge deletion or DED \((k)\), which requires deleting the minimum number of edges from an n-vertex directed acyclic graph (DAG) to remove all paths of length k. We show that a simple rounding of the LP relaxation as well as a local ratio approach for DED \((k)\) yields k-approximation for any \(k\in [n]\). A vertex deletion version was studied earlier by Paik et al. (IEEE Trans Comput 43(9): 1091–1096, 1994), and Svensson (Proceedings of the APPROX, 2012).
Similar content being viewed by others
Notes
Unless specified, throughout this paper a subgraph is not necessarily induced.
The length of a directed path is the number of directed edges it contains.
A set system \((\mathscr {U}, \mathscr {S})\) consists of a ground set \(\mathscr {U}\) and a collection of its subsets \(\mathscr {S}\subseteq 2^{\mathscr {U}}\). It is called finite if \(|\mathscr {U}|\) is finite.
The lemma follows from the proof of Lemma 5.8 of Lee [13] by substituting \(l_A(u,v) = 1\).
References
Arora, S., Bollobás, B., Lovász, L.: Proving integrality gaps without knowing the linear program. In: Proceedings of the FOCS, pp. 313–313 (2002)
Chan, H.: COMP8601 Lecture-9 Notes. Department of Computer Science, HKU (Fall 2013). http://i.cs.hku.hk/~hubert/teaching/c8601_2013/notes9.pdf
Charikar, M., Makarychev, K., Makarychev, Y.: Integrality gaps for Sherali-Adams relaxations. In: Proceedings of the STOC, pp. 283–292 (2009)
Charikar, M., Makarychev, K., Makarychev, Y.: Local global tradeoffs in metric embeddings. SIAM J. Comput. 39(6), 2487–2512 (2010)
Feige, U., Goemans, M.X.: Approximating the value of two prover proof systems, with applications to MAX 2SAT and MAX DICUT. In: Proceedings of the ISTCS, pp. 182–189 (1995)
Frieze, A., Jerrum, M.: Improved approximation algorithms for MAX k-CUT and MAX BISECTION. Algorithmica 18(1), 67–81 (1997)
Grandoni, F., Kociumaka, T., Włodarczyk, M.: An LP-rounding \(2\sqrt{2}\) approximation for restricted maximum acyclic subgraph. Inf. Process. Lett. 115(2), 182–185 (2015)
Guruswami, V., Manokaran, R., Raghavendra, P.: Beating the random ordering is hard: inapproximability of maximum acyclic subgraph. In: Proceedings of the FOCS, pp. 573–582 (2008)
Håstad, J.: Some optimal inapproximability results. JACM 48(4), 798–859 (2001)
Khandekar, R., Kimbrel, T., Makarychev, K., Sviridenko, M.: On hardness of pricing items for single-minded bidders. In: Proceedings of the APPROX, pp. 202–216 (2009)
Khot, S.: On the power of unique 2-prover 1-round games. In: Proceedings of the STOC, pp. 767–775 (2002)
Khot, S., Kindler, G., Mossel, E., O’Donnell, R.: Optimal inapproximability results for MAX-CUT and other 2-variable CSPs? SIAM J. Comput. 37(1), 319–357 (2007)
Lee, E.: Hardness of graph pricing through generalized max-dicut. In: Proceedings of the STOC, pp. 391–399 (2015)
Lewin, M., Livnat, D., Zwick, U.: Improved rounding techniques for the MAX 2-SAT and MAX DI-CUT problems. In: Proceedings of the IPCO, pp. 67–82 (2002)
Matuura, S., Matsui, T.: 0.863-approximation algorithm for MAX DICUT. In: Proceeding of the APPROX, pp. 138–146 (2001)
Newman, A.: Approximating the maximum acyclic subgraph. Ph.D. Thesis, Massachusetts Institute of Technology (2000)
Paik, D., Reddy, S., Sahni, S.: Deleting vertices to bound path length. IEEE Trans. Comput. 43(9), 1091–1096 (1994)
Svensson, O.: Hardness of vertex deletion and project scheduling. In: Proceedings of the APPROX, pp. 301–312 (2012)
Trevisan, L.: Parallel approximation algorithms by positive linear programming. Algorithmica 21(1), 72–88 (1998)
Vapnik, V., Chervonenkis, A.: On the uniform convergence of relative frequencies of events to their probabilities. Theory Probab. Appl. 16(2), 264–280 (1971)
Zwick, U.: Analyzing the MAX 2-SAT and MAX DI-CUT approximation algorithms of Feige and Goemans. Manuscript (2000)
Author information
Authors and Affiliations
Corresponding author
Additional information
Partially supported by NSF grants CCF-1217890 and IIS-1451430.
Rights and permissions
About this article
Cite this article
Kenkre, S., Pandit, V., Purohit, M. et al. On the Approximability of Digraph Ordering. Algorithmica 78, 1182–1205 (2017). https://doi.org/10.1007/s00453-016-0227-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00453-016-0227-7