×

The checkpoint problem. (English) Zbl 1252.68141

Summary: In this paper, we consider the checkpoint problem. The input consists of an undirected graph \(G\), a set of source–destination pairs \(\{(s_{1},t_{1}),(s_{2},t_{2}),\dots ,(s_{k},t_{k})\}\), and a collection \(P\) of paths connecting the \((s_{i},t_{i})\) pairs. A feasible solution is a multicut \(E^{\prime}\), namely, a set of edges whose removal disconnects every source-destination pair. For each \(p\in P\) we define \(\mathrm{cp}_{E^\prime}(p)=\quad |p \cap E^{\prime}|\). In the sum checkpoint (SCP) problem the goal is to minimize \(\sum_{p\in P} \mathrm{cp}_{E^\prime}(p)\), while in the maximum checkpoint (MCP) problem the goal is to minimize \(\mathrm{max}_{p\in P} \mathrm{cp}_{E^\prime}(p)\). These problems have several natural applications, e.g., in urban transportation and network security. In a sense, they combine the multicut problem and the minimum membership set cover problem.
For the sum objective we show that weighted SCP is equivalent, with respect to approximability, to undirected multicut. Thus there exists an \(O(\log n)\) approximation for SCP in general graphs.
Our current approximability results for the max objective have a wide gap: we provide an approximation factor of \(O (\sqrt {n \log n/ \mathrm {opt}})\) for MCP and a hardness of 2 under the assumption \(\mathrm{P} \neq \mathrm{NP}\). The hardness holds for trees. This solves an open problem of J. Nelson [“Notes on min-max multicommodity cut on paths and trees”, Manuscript (2009)]. We complement the lower bound by an almost matching upper bound with an asymptotic approximation factor of 2. On trees with all \(s_{i},t_{i}\) having an ancestor-descendant relation, we give a combinatorial exact algorithm. Besides the algorithm being combinatorial, its running time improves by many orders of magnitude the LP algorithm that follows from total unimodularity.
Finally, we show strong hardness for the well-known problem of finding a path with minimum forbidden pairs, which in a sense can be considered the dual to the checkpoint problem. Despite various works on this problem, hardness of approximation was not known prior to this work. We show that the problem cannot be approximated within c n for some constant \(c>0\), unless \(\mathrm{P} = \mathrm{NP}\). This is the strongest type of hardness possible. It carries over to directed acyclic graphs and is a huge improvement over the plain NP-hardness of H. N. Gabow [SIAM J. Comput. 36, No. 6, 1648–1671 (2007; Zbl 1135.68044)].

MSC:

68Q17 Computational difficulty of problems (lower bounds, completeness, difficulty of approximation, etc.)
05C85 Graph algorithms (graph-theoretic aspects)
05C90 Applications of graph theory

Citations:

Zbl 1135.68044
Full Text: DOI

References:

[1] A. Agarwal, N. Alon, M. Charikar, Improved approximation for directed cut problems. in: STOC, pp. 671-680, 2007.; A. Agarwal, N. Alon, M. Charikar, Improved approximation for directed cut problems. in: STOC, pp. 671-680, 2007. · Zbl 1232.68176
[2] Arora, S.; Babai, L.; Stern, J.; Sweedyk, Z., The hardness of approximate optima in lattices, codes, and systems of linear equations, J. Comput. System Sci., 54, 2, 317-331 (1997) · Zbl 0877.68067
[3] Arora, S.; Lund, C., (Hochbaum, D., Approximation Algorithms for NP-hard problems (1996), PWS Publishing), Chapter10: ‘Hardness on Approximation’ · Zbl 1368.68010
[4] Arora, S.; Lund, C.; Motwani, R.; Sudan, M.; Szegedy, M., Proof verification and hardness of approximation problems, J. ACM, 501-555 (1998) · Zbl 1065.68570
[5] Chawla, S.; Krauthgamer, R.; Kumar, R.; Rabani, Y.; Sivakumar, D., On the hardness of approximating multicut and sparsest-cut, Comput. Complexity, 15, 2, 94-114 (2006) · Zbl 1132.68418
[6] Chen, T.; Kao, M. Y.; Tepel, M.; Rush, J.; Church, G., A dynamic programming approach to de novo peptide sequencing via tandem mass spectrometry, J. Comput. Biol., 8, 3, 325-337 (2001)
[7] Cheriyan, J.; Karloff, H.; Rabani, Y., Approximating directed multicuts, Combinatorica, 25, 3, 251-269 (2005) · Zbl 1080.05039
[8] Chuzhoy, J.; Khanna, S., Polynomial flow-cut gaps and hardness of directed cut problems, J. ACM, 56, 2 (2009) · Zbl 1325.68096
[9] Demaine, E. D.; Feige, U.; Hajiaghayi, M. T.; Salavatipour, M., Combination can be hard: approximability of the unique coverage problem, SIAM J. Comput., 38, 4, 1464-1483 (2008) · Zbl 1192.68353
[10] I. Dinur, S. Safra, The importance of being biased. in: ACM Symposium on Theory of Computing, STOC, pp. 33-42, 2002.; I. Dinur, S. Safra, The importance of being biased. in: ACM Symposium on Theory of Computing, STOC, pp. 33-42, 2002. · Zbl 1192.68318
[11] Gabow, H.; Maheswari, S.; Osterweil, L., On two problems in the generation of program test paths, IEEE Trans. Software Eng., 2, 3, 227-231 (1976)
[12] Gabow, H. N., Finding paths and cycles of superpolylogarithmic length, SIAM J. Comput., 36, 6, 1648-1671 (2007) · Zbl 1135.68044
[13] Garg, N.; Vazirani, V.; Yannakakis, M., Primal-dual approximation algorithms for integral flow and multicut in trees, Algorithmica, 18, 1, 3-20 (1997) · Zbl 0873.68075
[14] Garg, N.; Vazirani, V. V.; Yannakakis, M., Approximate max-flow min-(multi)cut theorems and their applications, SIAM J. Comput., 25, 2, 235-251 (1996) · Zbl 0844.68061
[15] D. Golovin, V. Nagarajan, M. Singh, Approximating the k-multicut problem. in: ACM-SIAM Symposium on Discrete Algorithms, SODA, pp. 621-630, 2006.; D. Golovin, V. Nagarajan, M. Singh, Approximating the k-multicut problem. in: ACM-SIAM Symposium on Discrete Algorithms, SODA, pp. 621-630, 2006. · Zbl 1192.90170
[16] A. Gupta, Improved results for directed multicut. in: ACM-SIAM Symposium on Discrete Algorithms, SODA, pp. 454-455, 2003.; A. Gupta, Improved results for directed multicut. in: ACM-SIAM Symposium on Discrete Algorithms, SODA, pp. 454-455, 2003. · Zbl 1092.68627
[17] S. Khot, On the unique games conjecture. in: IEEE Symposium on Foundations of Computer Science, FOCS, pp. 3, 2005.; S. Khot, On the unique games conjecture. in: IEEE Symposium on Foundations of Computer Science, FOCS, pp. 3, 2005.
[18] Kolman, P.; Pangrac, O., On the complexity of paths avoiding forbidden pairs, Discrete Appl. Math., 157, 2867-2871 (2009) · Zbl 1209.05245
[19] Kortsarts, Y.; Kortsarz, G.; Nutov, Z., Greedy approximation algorithms for directed multicuts, Networks, 45, 4, 214-217 (2005) · Zbl 1103.68985
[20] Kortsarz, G., On the hardness of approximating spanners, Algorithmica, 30, 3, 432-450 (2001) · Zbl 0985.68041
[21] K. Krause, R. Smith, M. Goodwin, Optimal software test planning through authomated search analysis. in: IEEE Symp. Computer Software Reliability, pp. 18-22, 1973.; K. Krause, R. Smith, M. Goodwin, Optimal software test planning through authomated search analysis. in: IEEE Symp. Computer Software Reliability, pp. 18-22, 1973.
[22] F. Kuhn, P. von Rickenbach, R. Wattenhofer, E. Welzl, A. Zollinger, Interference in cellular networks: the minimum membership set cover problem, in: International Computin and Combinatoics Conference, COCOON, pp. 188-198, 2005.; F. Kuhn, P. von Rickenbach, R. Wattenhofer, E. Welzl, A. Zollinger, Interference in cellular networks: the minimum membership set cover problem, in: International Computin and Combinatoics Conference, COCOON, pp. 188-198, 2005. · Zbl 1128.90319
[23] Levin, A.; Segev, D., Partial multicuts in trees, Theoret. Comput. Sci., 369, 1-3, 384-395 (2006) · Zbl 1140.90046
[24] J. Mestre, Lagrangian relaxation and partial cover (extended abstract). in: Symposium on Theoretical Aspects of Computer Science, STACS, pp. 539-550, 2008.; J. Mestre, Lagrangian relaxation and partial cover (extended abstract). in: Symposium on Theoretical Aspects of Computer Science, STACS, pp. 539-550, 2008. · Zbl 1259.68239
[25] J. Nelson, Notes on min-max multicommodity cut on paths and trees. Manuscript, 2009.; J. Nelson, Notes on min-max multicommodity cut on paths and trees. Manuscript, 2009.
[26] Papadimitriou, C. H.; Yannakakis, M., The traveling salesman problem with distances one and two, Math. Oper. Res., 18, 1, 1-11 (1993) · Zbl 0778.90057
[27] H. Räcke, Optimal hierarchical decompositions for congestion minimization in networks. in: ACM Symposium on Theory of Computing, STOC, pp. 255-264, 2008.; H. Räcke, Optimal hierarchical decompositions for congestion minimization in networks. in: ACM Symposium on Theory of Computing, STOC, pp. 255-264, 2008. · Zbl 1231.68051
[28] T.J. Schaefer, The complexity of satisfiability problems. in: ACM Symposium on Theory of Computing, STOC, pp. 216-226, 1978.; T.J. Schaefer, The complexity of satisfiability problems. in: ACM Symposium on Theory of Computing, STOC, pp. 216-226, 1978. · Zbl 1282.68143
[29] Strimani, P.; Sinha, B., Impossible pair-constrained test path generation in a program, Inform. Sci., 28, 87-103 (1982) · Zbl 0509.68062
[30] K. Varadarajan, G. Venkataraman, Graph decomposition and a greedy algorithm for edge-disjoint paths. in: ACM-SIAM Symposium on Discrete Algorithms, SODA, pp. 379-380, 2004.; K. Varadarajan, G. Venkataraman, Graph decomposition and a greedy algorithm for edge-disjoint paths. in: ACM-SIAM Symposium on Discrete Algorithms, SODA, pp. 379-380, 2004. · Zbl 1318.05083
[31] M. Yannakakis, On a class of totally unimodular matrices. in: IEEE Symposium on Foundations of Computer Science, FOCS, pp. 10-16, 1980.; M. Yannakakis, On a class of totally unimodular matrices. in: IEEE Symposium on Foundations of Computer Science, FOCS, pp. 10-16, 1980.
[32] Yinnone, H., On paths avoiding forbidden pairs of vertices in a graph, Discrete Appl. Math., 74, 1, 85-92 (1997) · Zbl 0878.68091
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.