Skip to main content
Log in

LP-Based Approximation Algorithms for Facility Location in Buy-at-Bulk Network Design

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

We study problems that integrate buy-at-bulk network design into the classical (connected) facility location problem. In such problems, we need to open facilities, build a routing network, and route every client demand to an open facility. Furthermore, capacities of the edges can be purchased in discrete units from K different cable types with costs that satisfy economies of scale. We extend the linear programming framework of Talwar (IPCO 2002) for the single-source buy-at-bulk problem to these variants and prove integrality gap upper bounds for both facility location and connected facility location buy-at-bulk problems. For the unconnected variant we prove an integrality gap bound of O(K), and for the connected version, we get the first LP-based bound of O(1).

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. Bley, A., Rezapour, M.: Combinatorial approximation algorithms for buy-at-bulk connected facility location problems. Discrete Appl. Math. 213, 34–46 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  2. Chekuri, C., Khanna, S., Naor, J.S.: A deterministic algorithm for the cost-distance problem. In: Proceedings of the Twelfth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 232–233 (2001)

  3. Eisenbrand, F., Grandoni, F., Rothvoß, T., Schäfer, G.: Connected facility location via random facility sampling and core detouring. J. Comput. Syst. Sci. 76(8), 709–726 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  4. Friggstad, Z., Rezapour, M., Salavatipour, M.R., Soto, J.A.: LP-based approximation algorithms for facility location in buy-at-bulk network design. In: Proceedings of the 14th International Symposium on Algorithms and Data Structures (WADS), pp. 373–385 (2015)

  5. Garg, N., Khandekar, R., Konjevod, G., Ravi, R., Salman, F.S., Sinha, A.: On the integrality gap of a natural formulation of the single-sink buy-at-bulk network design problem. In: Proceedings of Integer Programming and Combinatorial Optimization (IPCO), pp. 170–184 (2001)

  6. Grandoni, F., Rothvoß, T.: Network design via core detouring for problems without a core. In: Proceedings of International Colloquium on Automata, Languages, and Programming (ICALP), pp. 490–502 (2010)

  7. Grandoni, F., Rothvoß, T.: Approximation algorithms for single and multi-commodity connected facility location. In: Proceedings of Integer Programming and Combinatorial Optimization (IPCO), pp. 248–260 (2011)

  8. Grandoni, F., Rothvoß, T., Sanità, L.: From uncertainty to nonlinearity: solving virtual private network via single-sink buy-at-bulk. Math. Oper. Res. 36(2), 185–204 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  9. Guha, S., Meyerson, A., Munagala, K.: A constant factor approximation for the single sink edge installation problem. SIAM J. Comput. 38(6), 2426–2442 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  10. Gupta, A., Kleinberg, J., Kumar, A., Rastogi, R., Yener, B.: Provisioning a virtual private network: a network design problem for multicommodity flow. In: Proceedings of the Thirty-Third Annual ACM Symposium on Theory of Computing (STOC), pp. 389–398 (2001)

  11. Jothi, R., Raghavachari, B.: Improved approximation algorithms for the single-sink buy-at-bulk network design problems. In: Proceedings of Scandinavian Symposium and Workshops on Algorithm Theory (SWAT), pp. 336–348 (2004)

  12. Khuller, S., Raghavachari, B., Young, N.: Balancing minimum spanning trees and shortest-path trees. Algorithmica 14(4), 305–321 (1995)

    Article  MathSciNet  MATH  Google Scholar 

  13. Meyerson, A., Munagala, K., Plotkin, S.: Cost-distance: two metric network design. In: Proceedings of the 41st Annual Symposium on Foundations of Computer Science (FOCS), pp. 624–630 (2000)

  14. Ravi, R., Sinha, A.: Approximation algorithms for problems combining facility location and network design. Oper. Res. 54(1), 73–81 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  15. Shmoys, D.B., Tardos, É., Aardal, K.: Approximation algorithms for facility location problems. In: Proceedings of the Annual ACM Symposium on Theory of Computing (STOC), pp. 265–274 (1997)

  16. Swamy, C., Kumar, A.: Primal-dual algorithms for connected facility location problems. Algorithmica 40(4), 245–269 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  17. Talwar, K.: The single-sink buy-at-bulk lp has constant integrality gap. In: Proceedings of Integer Programming and Combinatorial Optimization (IPCO), pp. 475–486 (2002)

Download references

Acknowledgements

A special thank to Babak Behsaz for helpful discussions.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohammad R. Salavatipour.

Additional information

A preliminary version of this paper appeared in the Proceedings of the 14th International Symposium on Algorithms and Data Structures (WADS) [4].

Z. Friggstad: Supported by NSERC and funding from the Canada Research Chairs program.

M. R. Salavatipour: Supported by NSERC.

J. A. Soto: Partially supported by CONICYT-Chile through projects Fondecyt 1181180, PCI PII 20150140 and PIA AFB170001.

Appendix: A Naive Model for DDCFL

Appendix: A Naive Model for DDCFL

In this section, we show that an alternative, but perhaps more natural IP formulation for DDCFL has unbounded integrality gap. Consider the following integer programming formulation:

$$\begin{aligned} \min \quad C^\text {op}+ C^\text {core}+&C^\text {fixed}+ C^\text {route}&\end{aligned}$$
(IP-DDCFL-2)
$$\begin{aligned} g_{[K]}^{j}(j)&\le -1&\forall \ j \in D \end{aligned}$$
(2)
$$\begin{aligned} g_{[K]}^{j}(v)&= 0&\forall \ j \in D,\ v \in V {\setminus } (F\cup \{j\}) \end{aligned}$$
(3)
$$\begin{aligned} f_{(u,v);k}^{j} + f_{(v,u);k}^{j}&\le x_{uv}^{k}&\forall \ j \in D,\ k \in [K],uv\in E \end{aligned}$$
(6)
$$\begin{aligned} y_r&= 1&\end{aligned}$$
(8)
$$\begin{aligned} g_{[q,K]}^j(v)&\le 0&\forall \ j \in D, \ v \in V {\setminus } F,\ 1\le q \le K \end{aligned}$$
(9)
$$\begin{aligned} g_{[q,K]}^j(i) - \sum _{\bar{e}\in \delta (i)} z_{\bar{e}}&\le 0&\forall \ j \in D,\ i \in F {\setminus } \{r\},\ 1\le q \le K \end{aligned}$$
(10)
$$\begin{aligned} g_{[K]}^j(i)&\le y_i&\forall \ j \in D,\ i \in F \end{aligned}$$
(22)
$$\begin{aligned} y_i - \sum _{\bar{e}\in \delta (S)}z_{\bar{e}}&\le 0&\forall \ S \subseteq V {\setminus } \{r\}:S \cap F \ne \emptyset ,\ i \in S \nonumber \\ x_{\bar{e}}^{k}, f_{e;k}^{j}, y_{i},z_{\bar{e}}&\in \{0,1\}&\end{aligned}$$
(23)

The difference between this formulation and (IP-DDCFL) is that (IP-DDCFL-2) does not have variables h. We replace constraints (4) and (7) by (22) and (23) respectively.

Theorem 4

The integrality gap of (IP-DDCFL-2) can be arbitrarily large.

Proof

Consider the instance described in Fig. 6, where the square nodes represent facilities and the circle nodes represent clients. In this instance, \(K=1\), i.e. we have a unique access cable type, and we set \(\sigma = \delta = 1\). The core cable has a cost (per unit length) equal to M with \(1<M < q\). For every facility \(i \in \{1, \cdots p\}\), we set an opening cost of \(\mu _{i} = 1\). We also set \(\mu _{n} = \infty \). The root facility r, which must be opened, has an opening cost of 0. The distances are given by the metric completion of the edge costs depicted in the figure, where \(L \gg 1\) is a constant larger than any other finite parameter of the instance.

The optimal integral solution to this instance can connect all the clients to a fixed facility \(i^* \in \{1, \ldots p\}\) via access links; note that facilities \(\{1, \ldots p\}\) are (almost) collocated. Then this open facility is connected to the root node via (unopened) facility n using core links.

However, the LP relaxation of (IP-DDCFL-2) can cheat and open all facilities \(i \in \{1, \ldots p\}\) to the extends of 1 / p to serve clients demands. Then it can install core links to the extends of 1 / p on the edges connecting them (via node n) to the root node. This means that LP only pays \(M\cdot L /p\) for the core link along edge nr, while the integral solution pays a cost of \(M\cdot L\) on that for the same edge. Since L was chosen as an arbitrarily large constant, this is the only relevant value to compare. Hence, the integrality gap is proportional to p and thus it can be made arbitrarily large. \(\square \)

Fig. 6
figure 6

An instance of DDCFL with q clients of unit demands and \((p+2)\) potential facilities with facility r as the root node

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Friggstad, Z., Rezapour, M., Salavatipour, M.R. et al. LP-Based Approximation Algorithms for Facility Location in Buy-at-Bulk Network Design. Algorithmica 81, 1075–1095 (2019). https://doi.org/10.1007/s00453-018-0458-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-018-0458-x

Keywords

Navigation