Table of Contents
Fetching ...

On the complexity of the upgrading version of the maximal covering location problem

Marta Baldomero-Naranjo, Jörg Kalcsics, Antonio M. Rodríguez-Chía

TL;DR

The paper studies Up-MCLP, where one chooses $p$ facilities and edge-length upgrades within budget $B$ to maximize covered demand within radius $R$ on networks. It delivers a nuanced complexity landscape: polynomial-time/greedy solutions for star networks with uniform weights, and a $O(n^3)$ dynamic approach for the single-facility case on path networks, contrasted by NP-hardness results for non-uniform weights on stars and for $p$-facility variants on paths. For trees, it provides a pseudo-polynomial algorithm via a leaves-to-root DP on a transformed binary tree, under integer upgrade assumptions, and extends these ideas to the general $p$-Up-MCLP setting. The work advances understanding of upgrading variants of classical location problems, with practical implications for infrastructure and service delivery planning under budget constraints.

Abstract

In this article, we study the complexity of the upgrading version of the maximal covering location problem with edge length modifications on networks. This problem is NP-hard on general networks. However, in some particular cases, we prove that this problem is solvable in polynomial time. The cases of star and path networks combined with different assumptions for the model parameters are analysed. In particular, we obtain that the problem on star networks is solvable in O(nlogn) time for uniform weights and NP-hard for non-uniform weights. On paths, the single facility problem is solvable in O(n^3) time, while the p-facility problem is NP-hard even with uniform costs and upper bounds (maximal upgrading per edge), as well as, integer parameter values. Furthermore, a pseudo-polynomial algorithm is developed for the single facility problem on trees with integer parameters.

On the complexity of the upgrading version of the maximal covering location problem

TL;DR

The paper studies Up-MCLP, where one chooses facilities and edge-length upgrades within budget to maximize covered demand within radius on networks. It delivers a nuanced complexity landscape: polynomial-time/greedy solutions for star networks with uniform weights, and a dynamic approach for the single-facility case on path networks, contrasted by NP-hardness results for non-uniform weights on stars and for -facility variants on paths. For trees, it provides a pseudo-polynomial algorithm via a leaves-to-root DP on a transformed binary tree, under integer upgrade assumptions, and extends these ideas to the general -Up-MCLP setting. The work advances understanding of upgrading variants of classical location problems, with practical implications for infrastructure and service delivery planning under budget constraints.

Abstract

In this article, we study the complexity of the upgrading version of the maximal covering location problem with edge length modifications on networks. This problem is NP-hard on general networks. However, in some particular cases, we prove that this problem is solvable in polynomial time. The cases of star and path networks combined with different assumptions for the model parameters are analysed. In particular, we obtain that the problem on star networks is solvable in O(nlogn) time for uniform weights and NP-hard for non-uniform weights. On paths, the single facility problem is solvable in O(n^3) time, while the p-facility problem is NP-hard even with uniform costs and upper bounds (maximal upgrading per edge), as well as, integer parameter values. Furthermore, a pseudo-polynomial algorithm is developed for the single facility problem on trees with integer parameters.
Paper Structure (6 sections, 9 theorems, 15 equations, 6 figures, 1 table)

This paper contains 6 sections, 9 theorems, 15 equations, 6 figures, 1 table.

Key Result

Theorem 1

The single facility maximal covering problem with edge length variations, 1-Up-MCLP, can be solved in $O(n\log n)$ time for uniform weights (unweighted case) on star networks.

Figures (6)

  • Figure 1: Illustration for the uniform case in Theorem \ref{['theo:NPhard:1_facility_stars1_uni']}, with edge labels $(\ell_j,u_j,c_j)$.
  • Figure 2: Illustration for the proof of Theorem \ref{['theo:NPhard:1_facility_stars1_nonuni']}, with edge labels $(\ell_j,u,c)$.
  • Figure 3: Notation used in Section \ref{['sec:facility:path']}
  • Figure 4: Notation used in Theorem \ref{['theo:NPhard:p_facility_path']}, with edge labels $(\ell_j,u_j)$.
  • Figure 6: Binary tree with node weights in brackets.
  • ...and 1 more figures

Theorems & Definitions (10)

  • Theorem 1
  • Theorem 2
  • Theorem 3
  • Theorem 4
  • Theorem 5
  • Theorem 6
  • Corollary 1
  • Theorem 7
  • Theorem 8
  • Example 1