English

The inverse Voronoi problem in graphs

Data Structures and Algorithms 2020-10-06 v2

Abstract

We introduce the inverse Voronoi diagram problem in graphs: given a graph GG with positive edge-lengths and a collection U\mathbb{U} of subsets of vertices of V(G)V(G), decide whether U\mathbb{U} is a Voronoi diagram in GG with respect to the shortest-path metric. We show that the problem is NP-hard, even for planar graphs where all the edges have unit length. We also study the parameterized complexity of the problem and show that the problem is W[1]-hard when parameterized by the number of Voronoi cells or by the pathwidth of the graph. For trees we show that the problem can be solved in O(N+nlog2n)O(N+n \log^2 n) time, where nn is the number of vertices in the tree and N=n+UUUN=n+\sum_{U\in \mathbb{U}}|U| is the size of the description of the input. We also provide a lower bound of Ω(nlogn)\Omega(n \log n) time for trees with nn vertices.

Keywords

Cite

@article{arxiv.1811.12547,
  title  = {The inverse Voronoi problem in graphs},
  author = {Édouard Bonnet and Sergio Cabello and Bojan Mohar and Hebert Pérez-Rosés},
  journal= {arXiv preprint arXiv:1811.12547},
  year   = {2020}
}

Comments

46 pages, 18 figures; several changes with respect to the previous version

R2 v1 2026-06-23T06:26:20.668Z