English

On One-Round Discrete Voronoi Games

Computational Geometry 2019-02-26 v1 Computer Science and Game Theory

Abstract

Let VV be a multiset of nn points in Rd\mathbb{R}^d, which we call voters, and let k1k\geq 1 and 1\ell\geq 1 be two given constants. We consider the following game, where two players P\mathcal{P} and Q\mathcal{Q} compete over the voters in VV: First, player P\mathcal{P} selects kk points in Rd\mathbb{R}^d, and then player Q\mathcal{Q} selects \ell points in Rd\mathbb{R}^d. Player P\mathcal{P} wins a voter vVv\in V iff dist(v,P)dist(v,Q)\mathrm{dist}(v,P) \leq \mathrm{dist}(v,Q), where dist(v,P):=minpPdist(v,p)\mathrm{dist}(v,P) := \min_{p\in P} \mathrm{dist}(v,p) and dist(v,Q)\mathrm{dist}(v,Q) is defined similarly. Player P\mathcal{P} wins the game if he wins at least half the voters. The algorithmic problem we study is the following: given VV, kk, and \ell, how efficiently can we decide if player P\mathcal{P} has a winning strategy, that is, if P\mathcal{P} can select his kk points such that he wins the game no matter where Q\mathcal{Q} places her points. Banik et al. devised a singly-exponential algorithm for the game in R1\mathbb{R}^1, for the case k=k=\ell. We improve their result by presenting the first polynomial-time algorithm for the game in R1\mathbb{R}^1. Our algorithm can handle arbitrary values of kk and \ell. We also show that if d2d\geq 2, deciding if player P\mathcal{P} has a winning strategy is Σ2P\Sigma_2^P-hard when kk and \ell are part of the input. Finally, we prove that for any dimension dd, the problem is contained in the complexity class R\exists\forall \mathbb{R}, and we give an algorithm that works in polynomial time for fixed kk and \ell.

Keywords

Cite

@article{arxiv.1902.09234,
  title  = {On One-Round Discrete Voronoi Games},
  author = {Mark de Berg and Sándor Kisfaludi-Bak and Mehran Mehr},
  journal= {arXiv preprint arXiv:1902.09234},
  year   = {2019}
}

Comments

25 pages

R2 v1 2026-06-23T07:49:51.578Z