English

Minimum Weight Pairwise Distance Preservers

Data Structures and Algorithms 2020-07-16 v1

Abstract

In this paper, we study the Minimum Weight Pairwise Distance Preservers (MWPDP) problem. Consider a positively weighted undirected/directed connected graph G=(V,E,c)G = (V, E, c) and a subset PP of pairs of vertices, also called demand pairs. A subgraph GG' is a distance preserver with respect to PP if and only if every pair (u,w)P(u, w) \in P satisfies distG(u,w)=distG(u,w)dist_{G'} (u, w) = dist_{G}(u, w). In MWPDP problem, we aim to find the minimum-weight subgraph GG^* that is a distance preserver with respect to PP. Taking a shortest path between each pair in PP gives us a trivial solution with the weight of at most U=(u,v)PdistG(u,w)U=\sum_{(u,v) \in P} dist_{G} (u, w). Subsequently, we ask how much improvement we can make upon UU. In other words, we opt to find a distance preserver GG^* that maximizes Uc(G)U-c(G^*). Denote this problem as Cost Sharing Pairwise Distance Preservers (CSPDP), which has several applications in the planning and operations of transportation systems. The only known work that can provide a nontrivial solution for CSPDP is that of Chlamt\'a\v{c} et al. (SODA, 2017). This algorithm works for unweighted graphs and guarantees a non-zero objective only if the optimal solution is extremely sparse with respect to the trivial solution. We address this issue by proposing an O(E1/2+ϵ)O(|E|^{1/2+\epsilon})-approximation algorithm for CSPDP in weighted graphs that runs in O((PE)2.38(1/ϵ))O((|P||E|)^{2.38} (1/\epsilon)) time. Moreover, we prove CSPDP is at least as hard as LABEL-COVERmax\text{LABEL-COVER}_{\max}. This implies that CSPDP cannot be approximated within O(E1/6ϵ)O(|E|^{1/6-\epsilon}) factor in polynomial time, unless there is an improvement in the notoriously difficult LABEL-COVERmax\text{LABEL-COVER}_{\max}.

Keywords

Cite

@article{arxiv.2007.07554,
  title  = {Minimum Weight Pairwise Distance Preservers},
  author = {Mojtaba Abdolmaleki and Yafeng Yin and Neda Masoud},
  journal= {arXiv preprint arXiv:2007.07554},
  year   = {2020}
}
R2 v1 2026-06-23T17:08:00.449Z