The Connected k-Vertex One-Center Problem on Graphs
Jingru Zhang
TL;DR
The paper introduces a generalized connected $k$-vertex one-center problem on graphs, formalizing the objective as $\phi(x,G)=\min_{T^k\in G^k(x)}\max_{v\in V(T^k)} w_v d(v,x)$ and provides algorithms with distinct complexity bounds for weighted graphs, unweighted graphs (with a distance matrix), and trees. The core approach combines a feasibility test for a given $\lambda$ with a line-arrangement search to locate $\lambda^*$, and develops per-edge analyses to determine the largest self-inclusive subtree covered by a point. For unweighted graphs and trees, the authors exploit geometry (k-th level of monotone chains) and centroid/spine decompositions to achieve faster runtimes. The results yield $O(mn\log n\log mn + m^2\log n\log mn)$ time for the weighted graph case, $O(mn\log n)$ for the unweighted graph case with a distance matrix, and $O(n\log^2 n\log k)$ (weighted) or $O(n\log^2 n)$ (unweighted) on trees, highlighting significant improvements and specialized methods in these settings. The work advances the understanding of partial center problems and introduces techniques that may inspire future work on related network-design problems and partial p-center variants.
Abstract
We consider a generalized version of the (weighted) one-center problem on graphs. Given an undirected graph $G$ of $n$ vertices and $m$ edges and a positive integer $k\leq n$, the problem aims to find a point in $G$ so that the maximum (weighted) distance from it to $k$ connected vertices in its shortest path tree(s) is minimized. No previous work has been proposed for this problem except for the case $k=n$, that is, the classical graph one-center problem. In this paper, an $O(mn\log n\log mn + m^2\log n\log mn)$-time algorithm is proposed for the weighted case, and an $O(mn\log n)$-time algorithm is presented for the unweighted case, provided that the distance matrix for $G$ is given. When $G$ is a tree graph, we propose an algorithm that solves the weighted case in $O(n\log^2 n\log k)$ time with no given distance matrix, and improve it to $O(n\log^2 n)$ for the unweighted case.
