Skip to main content
Log in

Approximating Minimum Manhattan Networks in Higher Dimensions

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

We study the minimum Manhattan network problem, which is defined as follows. Given a set of points called terminals in \({\mathbb {R}}^{d}\), find a minimum-length network such that each pair of terminals is connected by a set of axis-parallel line segments whose total length is equal to the pair’s Manhattan (that is, L 1-) distance. The problem is NP-hard in 2D and there is no PTAS for 3D (unless \({\mathcal{P}} = \mathcal{NP}\)). Approximation algorithms are known for 2D, but not for 3D.

We present, for any fixed dimension d and any ε>0, an O(n ε)-approximation algorithm. For 3D, we also give a 4(k−1)-approximation algorithm for the case that the terminals are contained in the union of k≥2 parallel planes.

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
Algorithm 1
Algorithm 2
Fig. 3
Fig. 4
Algorithm 3
Fig. 5

Similar content being viewed by others

References

  1. Arora, S.: Approximation schemes for NP-hard geometric optimization problems: a survey. Math. Program. 97(1–2), 43–69 (2003). doi:10.1007/s10107-003-0438-y

    MATH  MathSciNet  Google Scholar 

  2. Arya, S., Das, G., Mount, D.M., Salowe, J.S., Smid, M.: Euclidean spanners: short, thin, and lanky. In: Proc. 27th Annu. ACM Sympos. Theory Comput. (STOC’95), pp. 489–498 (1995). doi:10.1145/225058.225191

    Google Scholar 

  3. Benkert, M., Wolff, A., Widmann, F., Shirabe, T.: The minimum Manhattan network problem: approximations and exact solutions. Comput. Geom. Theory Appl. 35(3), 188–208 (2006). doi:10.1016/j.comgeo.2005.09.004

    Article  MATH  MathSciNet  Google Scholar 

  4. Charikar, M., Chekuri, C., Cheung, T.Y., Dai, Z., Goel, A., Guha, S., Li, M.: Approximation algorithms for directed Steiner problems. J. Algorithms 33(1), 73–91 (1999). doi:10.1006/jagm.1999.1042

    Article  MATH  MathSciNet  Google Scholar 

  5. Chepoi, V., Nouioua, K., Vaxès, Y.: A rounding algorithm for approximating minimum Manhattan networks. Theor. Comput. Sci. 390(1), 56–69 (2008). doi:10.1016/j.tcs.2007.10.013

    Article  MATH  Google Scholar 

  6. Chin, F., Guo, Z., Sun, H.: Minimum Manhattan network is NP-complete. Discrete Comput. Geom. 45, 701–722 (2011). doi:10.1007/s00454-011-9342-z

    Article  MATH  MathSciNet  Google Scholar 

  7. Das, A., Gansner, E.R., Kaufmann, M., Kobourov, S., Spoerhase, J., Wolff, A.: Approximating minimum Manhattan networks in higher dimensions. ArXiv e-print arXiv:1107.0901v2 (2011)

  8. Feldman, M., Kortsarz, G., Nutov, Z.: Improved approximating algorithms for directed Steiner forest. J. Comput. Syst. Sci. 78(1), 279–292 (2012). doi:10.1016/j.jcss.2011.05.009

    Article  MATH  MathSciNet  Google Scholar 

  9. Fuchs, B., Schulze, A.: A simple 3-approximation of minimum Manhattan networks. Tech. Rep. 570, Zentrum für Angewandte Informatik Köln (2008). See http://e-archive.informatik.uni-koeln.de/570

  10. Gudmundsson, J., Levcopoulos, C., Narasimhan, G.: Approximating a minimum Manhattan network. Nordic J. Comput. 8, 219–232 (2001). See http://www.cs.helsinki.fi/njc/References/gudmundssonln:219.html

    MATH  MathSciNet  Google Scholar 

  11. Guo, Z., Sun, H., Zhu, H.: Greedy construction of 2-approximate minimum Manhattan networks. Int. J. Comput. Geom. Appl. 21(3), 331–350 (2011). doi:10.1142/S0218195911003688

    Article  MATH  MathSciNet  Google Scholar 

  12. Kato, R., Imai, K., Asano, T.: An improved algorithm for the minimum Manhattan network problem. In: Bose, P., Morin, P. (eds.) Proc. 13th Annu. Internat. Sympos. Algorithms Comput. (ISAAC’02). Lecture Notes Comput. Sci., vol. 2518, pp. 344–356. Springer, Berlin (2002). doi:10.1007/3-540-36136-7_31

    Google Scholar 

  13. Lam, F., Alexandersson, M., Pachter, L.: Picking alignments from (Steiner) trees. J. Comput. Biol. 10, 509–520 (2003). doi:10.1089/10665270360688156

    Article  Google Scholar 

  14. Lu, B., Ruan, L.: Polynomial time approximation scheme for the rectilinear Steiner arborescence problem. J. Comb. Optim. 4(3), 357–363 (2000). doi:10.1023/A:1009826311973

    Article  MATH  MathSciNet  Google Scholar 

  15. Muñoz, X., Seibert, S., Unger, W.: The minimal Manhattan network problem in three dimensions. In: Das, S., Uehara, R. (eds.) Proc. 3rd Internat. Workshop Algorithms Comput. (WALCOM’09). Lecture Notes Comput. Sci., vol. 5431, pp. 369–380. Springer, Berlin (2009). doi:10.1007/978-3-642-00202-1_32

    Google Scholar 

  16. Nouioua, K.: Enveloppes de Pareto et réseaux de Manhattan: Caractérisations et algorithmes. Ph.D. thesis, Université de la Méditerranée (2005). See http://www.lif-sud.univ-mrs.fr/~karim/download/THESE_NOUIOUA.pdf

  17. Seibert, S., Unger, W.: A 1.5-approximation of the minimal Manhattan network problem. In: Deng, X., Du, D. (eds.) Proc. 16th Intern. Symp. Algorithms Comput. (ISAAC’05). Lecture Notes Comput. Sci., vol. 3827, pp. 246–255. Springer, Berlin (2005). doi:10.1007/11602613_26

    Google Scholar 

  18. Soto, J.A., Telha, C.: Jump number of two-directional orthogonal ray graphs. In: Günlük, O., Woeginger, G. (eds.) Proc. 16th Internat. Conf. Integer Prog. Comb. Optimization (IPCO’11). Lecture Notes Comput. Sci., vol. 6655, pp. 389–403. Springer, Berlin (2011). doi:10.1007/978-3-642-20807-2_31

    Google Scholar 

  19. Zelikovsky, A.: A series of approximation algorithms for the acyclic directed Steiner tree problem. Algorithmica 18(1), 99–110 (1997). doi:10.1007/BF02523690

    Article  MATH  MathSciNet  Google Scholar 

Download references

Acknowledgements

This work was started at the 2009 Bertinoro Workshop on Graph Drawing. We thank the organizers Beppe Liotta and Walter Didimo for creating an inspiring atmosphere. We also thank Steve Wismath, Henk Meijer, Jan Kratochvíl, and Pankaj Agarwal for discussions. We are indebted to Stefan Felsner for pointing us to Soto and Telha’s work [18].

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Joachim Spoerhase.

Additional information

A preliminary version of this paper appeared in Proc. 19th Annual European Symposium on Algorithms, Lect. Notes Comput. Sci., vol. 6942, pp. 46–60. Springer, Berlin (2011).

The research of A. Das and S. Kobourov was funded in part by NSF grants CCF-0545743 and CCF-1115971.

M. Kaufmann and A. Wolff acknowledge support by the ESF EuroGIGA project GraDR (DFG grants Ka 812/16-1 and Wo 758/5-1, respectively).

Rights and permissions

Reprints and permissions

About this article

Cite this article

Das, A., Gansner, E.R., Kaufmann, M. et al. Approximating Minimum Manhattan Networks in Higher Dimensions. Algorithmica 71, 36–52 (2015). https://doi.org/10.1007/s00453-013-9778-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-013-9778-z

Keywords

Navigation