Abstract
An instance of the mobile facility location problem consists of a complete directed graph \(G = (V, E)\), in which each arc \((u, v) \in E\) is associated with a numerical attribute \(\mathcal M (u,v)\), representing the cost of moving any object from \(u\) to \(v\). An additional ingredient of the input is a collection of servers \(S = \{ s_1, \ldots , s_k \}\) and a set of clients \(C = \{ c_1, \ldots , c_\ell \}\), which are located at nodes of the underlying graph. With this setting in mind, a movement scheme is a function \(\psi : S \rightarrow V\) that relocates each server \(s_i\) to a new position, \(\psi ( s_i )\). We refer to \(\mathcal M ( s_i, \psi ( s_i ) )\) as the relocation cost of \(s_i\), and to \(\min _{i \in [k]} \mathcal M (c_j, \psi ( s_i ) )\), the cost of assigning client \(c_j\) to the nearest final server location, as the service cost of \(c_j\). The objective is to compute a movement scheme that minimizes the sum of relocation and service costs. In this paper, we resolve an open question posed by Demaine et al. (SODA ’07) by characterizing the approximability of mobile facility location through LP-based methods. We also develop a more efficient algorithm, which is based on a combinatorial filtering approach. The latter technique is of independent interest, as it may be applicable in other settings as well. In this context, we introduce a weighted version of the occupancy problem, for which we establish interesting tail bounds, not before demonstrating that existing bounds cannot be extended.


Similar content being viewed by others
Notes
As Tardos remarks (Tardos 1986, p. 251), her algorithm should be considered a purely theoretical contribution.
For this purpose, one simply has to guess the optimal movement cost \(\mathcal{M}^*\), by trying all edge costs as potential candidates. With this parameter at hand, edges whose costs are greater than \(\mathcal{M}^*\) now receive infinite costs. Any feasible solution to the min-sum version (possibly with server duplicates) is optimal for the min–max version.
Due to eliminating a \(1/7\)-fraction of the remaining clients in each iteration.
The general idea is to narrow the search for this parameter to an interval whose endpoints differ by a factor of \(\mathrm poly (\ell k)\) using the method of (Lorenz and Raz 2001).
References
Ageev AA, Sviridenko M (2004) Pipage rounding: a new method of constructing algorithms with proven performance guarantee. J Combinat Opt 8(3):307–328
Alon N, Moshkovitz D, Safra S (2006) Algorithmic construction of sets for \(k\)-restrictions. ACM Trans Algorithms 2(2):153–177
Archer A (2000) Inapproximability of the asymmetric facility location and \(k\)-median problems. (Unpublished manuscript)
Armon A (2007) On min-max \(r\)-gatherings. In: Proceedings of the 5th international workshop on approximation and online lgorithms, Eilat, pp 128–141
Arya V, Garg N, Khandekar R, Meyerson A, Munagala K, Pandit V (2004) Local search heuristics for \(k\)-median and facility location problems. SIAM J Comput 33(3):544–562
Berman P, Demaine ED, Zadimoghaddam M (2011) \({O}(1)\)-approximations for maximum movement problems. In: Proceedings of the 14th international workshop on approximation algorithms for combinatorial optimization problems, pp 62–74
Charikar M, Guha S (2005) Improved combinatorial algorithms for facility location problems. SIAM J Comput 34(4):803–824
Charikar M, Guha S, Tardos É, Shmoys DB (2002) A constant-factor approximation algorithm for the \(k\)-median problem. J Comp Syst Sci 65(1):129–149
Chekuri C, Kumar A (2004) Maximum coverage problem with group budget constraints and applications. In: Proceedings of the 7th international workshop on approximation algorithms for combinatorial optimization problems, pp 72–83
Demaine ED, Hajiaghayi M, Marx D (2009) Minimizing movement: fixed-parameter tractability. In: Proceedings of the 17th annual European symposium on algorithms, pp 718–729
Demaine ED, Hajiaghayi MT, Mahini H, Sayedi-Roshkhar AS, Gharan SO, Zadimoghaddam M (2007) Minimizing movement. In: Proceedings of the 18th annual ACM-SIAM symposium on discrete algorithms, pp 258–267
Drinea E, Frieze AM, Mitzenmacher M (2002) Balls and bins models with feedback. In: Proceedings of the 13th annual ACM-SIAM symposium on discrete algorithms, pp 308–315
Friggstad Z, Salavatipour MR (2008) Minimizing movement in mobile facility location problems. In: Proceedings of the 49th IEEE annual symposium on foundations of computer science, pp 357–366
Garg N, Könemann J (2007) Faster and simpler algorithms for multicommodity flow and other fractional packing problems. SIAM J Comput 37(2):630–652
Grigoriadis MD, Khachiyan LG (1994) Fast approximation schemes for convex programs with many blocks and coupling constraints. SIAM J Opt 4(1):86–107
Guha S, Meyerson A, Munagala K (2003) A constant factor approximation algorithm for the fault-tolerant facility location problem. J Algorithms 48(2):429–440
Jain K, Vazirani VV (2001) Approximation algorithms for metric facility location and k-median problems using the primal-dual schema and lagrangian relaxation. J ACM 48(2):274–296
Jain K, Mahdian M, Markakis E, Saberi A, Vazirani VV (2003) Greedy facility location algorithms analyzed using dual fitting with factor-revealing LP. J ACM 50(6):795–824
Johnson NL, Kotz S (1977) Urn models and their applications. Wiley, New York
Kamath A, Motwani R, Palem KV, Spirakis PG (1995) Tail bounds for occupancy and the satisfiability threshold conjecture. Random Struct Algorithms 7(1):59–80
Kolchin VF, Sevast’yanov BA, Chistyakov VP (1978) Random allocations. Wiley, New York
Kolliopoulos SG, Young NE (2005) Approximation algorithms for covering/packing integer programs. J Comput Syst Sci 71(4):495–505
Lin J-H, Vitter JS (1992) \(\epsilon \)-approximations with minimum packing constraint violation. In: Proceedings of the 24th annual ACM symposium on theory of computing, pp 771–782
Lorenz DH, Raz D (2001) A simple efficient approximation scheme for the restricted shortest path problem. Oper Res Lett 28(5):213–219
Orlin JB (1986) A dual version of Tardos’s algorithm for linear programming. Oper Res Lett 5(5):221–226
Plotkin SA, Shmoys DB, Tardos É (1995) Fast approximation algorithms for fractional packing and covering problems. Math Oper Res 20(2):257–301
Ravi R, Sinha A (2006) Hedging uncertainty: approximation algorithms for stochastic optimization problems. Math Program 108(1):97–114
Shmoys DB, Tardos É, Aardal K (1997) Approximation algorithms for facility location problems. In Proceedings of the 29th annual ACM symposium on the theory of computing, pp 265–274
Shmoys DB, Swamy C, Levi R (2004) Facility location with service installation costs. In: Proceedings of the 15th annual ACM-SIAM symposium on discrete algorithms, pp 1088–1097
Srinivasan A (2001) Distributions on level-sets with applications to approximation algorithms. In: Proceedings of the 42nd annual IEEE symposium on foundations of computer science, pp 588–597
Tardos É (1986) A strongly polynomial algorithm to solve combinatorial linear programs. Operat Res 34(2):250–256
Young NE (1995) Randomized rounding without solving the linear program. In: Proceedings of the 6th annual ACM-SIAM symposium on discrete algorithms, pp 170–178
Young NE (2000) K-medians, facility location, and the chernoff-wald bound. In: Proceedings of the 11th ACM-SIAM symposium on discrete algorithms, pp 86–95
Zhang P (2007) A new approximation algorithm for the \(k\)-facility location problem. Theor Comput Sci 384(1):126–135
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Armon, A., Gamzu, I. & Segev, D. Mobile facility location: combinatorial filtering via weighted occupancy. J Comb Optim 28, 358–375 (2014). https://doi.org/10.1007/s10878-012-9558-8
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-012-9558-8