Abstract
We are given a digraph D=(V,A;w), a length (delay) function w:A→R +, a positive integer d and a set \(\mathcal{P}=\{(s_{i},t_{i};B_{i}) | i=1,2,\ldots,k\}\) of k requests, where s i ∈V is called as the ith source node, t i ∈V is called the ith sink node and B i is called as the ith length constraint. For a given positive integer d, the subdivision-constrained routing requests problem (SCRR, for short) is to find a directed subgraph D′=(V′,A′) of D, satisfying the two constraints: (1) Each request (s i ,t i ;B i ) has a path P i from s i to t i in D′ with length \(w(P_{i})=\sum_{e\in P_{i}} w(e)\) no more than B i ; (2) Insert some nodes uniformly on each arc e∈A′ to ensure that each new arc has length no more than d. The objective is to minimize the total number of the nodes inserted on the arcs in A′.
We obtain the following three main results: (1) The SCRR problem is at least as hard as the set cover problem even if each request has the same source s, i.e., s i =s for each i=1,2,…,k; (2) For each request (s,t;B), we design a dynamic programming algorithm to find a path from s to t with length no more than B such that the number of the nodes inserted on such a path is minimized, and as a corollary, we present a k-approximation algorithm to solve the SCRR problem for any k requests; (3) We finally present an optimal algorithm for the case where \(\mathcal{P}\) contains all possible requests (s i ,t i ) in V×V and B i is equal to the length of the shortest path in D from s i to t i . To the best of our knowledge, this is the first time that the dynamic programming algorithm within polynomial time in (2) is designed for a weighted optimization problem while previous optimal algorithms run in pseudo-polynomial time.
Similar content being viewed by others
References
Ahuja RK, Magnanti TL, Orlin JB (1993) Network flows: theory, algorithms, and applications. Prentice Hall, New York
Charikar M, Chekuri C, Cheung TY, Dai Z, Goel A, Guha S, Li M (1999) Approximation algorithms for directed Steiner problem. J Algorithms 33:73–91
Chekuri C, Even G, Gupta A, Segev D (2011) Set connectivity problems in undirected graphs and the directed Steiner network problem. ACM Trans Algorithms 7:18
Chen G, Xue G (2001) K-pair delay constrained minimum cost routing in undirected networks. In: Proceedings of the twelfth annual ACM-SIAM symposium on discrete algorithms (SODA01), pp 230–231
Chen D, Du DZ, Hu XD, Lin GH, Wang L, Xue G (2000) Approximation for Steienr trees with minimum number of Steiner points. J Glob Optim 18:17–33
Cheng X, Du DZ, Wang L, Xu B (2008) Relay sensor placement in wireless sensor networks. Wirel Netw 14:347–355
Dodis Y, Khanna S (1999) Designing networks with bounded pairwise distance. In: Proceedings of the 31st annual ACM symposium on theory of computing. Atlanta, GA, pp 750–759
Ergun F, Sinha R, Zhang L (2002) An improved FPTAS for restricted shortest path. Inf Process Lett 83:287–291
Feige U (1998) A threshold of lnn for approximating set cover. J Assoc Comput Mach 45:634–652
Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. Freeman, San Francisco
Hassin R (1992) Approximation schemes for the restricted shortest path problem. Math Oper Res 17:36–42
Li J, Li W, Zhang T, Zhang Z (2009) The subdivision-constrained minimum spanning tree problem. Theor Comput Sci 410:877–885
Lin G, Xue G (1999) Steiner tree problem with minimum number of Steiner points and bounded edge-length. Inf Process Lett 69:53–57
Mandoiu II, Zelikovsky AZ (2000) A note on the MST heuristic for bounded edge-length Steiner trees with minimum number of Steiner points. Inf Process Lett 75:165–167
Phillips C (1993) The network inhibition problem. In: Proceedings 25th annual ACM symposium on the theory of computing. San Diego, CA, May 1993, pp 776–785
Prim RC (1957) Shortest connection networks and some generalizations. Bell Syst Tech J 36:1389–1401
Warburton A (1987) Approximation of Pareto optima in multiple-objective, shortest path problems. Oper Res 35:70–79
Xue G, Xiao W (2005) A polynomial-time approximation scheme for minimum cost delay-constrained multicast tree under a steiner topology. Algorithmica 41:53–72
Acknowledgements
The authors are grateful to the two anonymous referees whose comments and suggestions have led to a substantially improved presentation for the paper.
The work is fully supported by the National Natural Science Foundation of China [No. 10861012, 61063011], and the Nature Science Foundation of Yunnan University [No. 2009F04Z]. In addition, Weidong Li is also supported by the Tianyuan Fund for Mathematics of the National Natural Science Foundation of China [No. 11126315].
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Li, J., Li, W. & Lichen, J. The subdivision-constrained routing requests problem. J Comb Optim 27, 152–163 (2014). https://doi.org/10.1007/s10878-012-9497-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-012-9497-4