A two-player voting game in Euclidean space
Stelios Stylianou
TL;DR
This work analyzes a two-player voting game in Euclidean space, where voters vote for the nearest candidate and ties abstain. It provides a complete geometric characterization of when Alice has a winning strategy: in general, a single point $x$ with the property that every affine hyperplane through $x$ cuts $S$ into at most half on each side determines a winning $a=x$, with higher-dimensional versions framed in terms of good/perfect hyperplanes and balanced lines; odd/even cardinalities yield distinct structural criteria. The authors give polynomial-time algorithms to decide the existence of a winning point and to locate it (uniqueness holds when not all voters are collinear), and they analyze the size of the Alice-winning set, showing it is typically nowhere dense except in a few low-dimensional, highly symmetric cases. They also establish that Alice can guarantee at least $|S|/(d+1)$ votes, linking the problem to Radon-type partition results and providing a tight, dimension-dependent bound with potential implications for geometric voting theory and related optimization problems.
Abstract
Given a finite set $S$ of points in $\mathbb{R}^d$, which we regard as the locations of voters on a $d$-dimensional political `spectrum', two candidates (Alice and Bob) select one point in $\mathbb{R}^d$ each, in an attempt to get as many votes as possible. Alice goes first and Bob goes second, and then each voter simply votes for the candidate closer to them in terms of Euclidean distance. If a voter's distance from the two candidates is the same, they vote for nobody. We give a geometric characterization of the sets $S$ for which each candidate wins, assuming that Alice wins if they get an equal number of votes. We also show that, if not all the voters lie on a single line, then, whenever Alice has a winning strategy, there is a unique winning point for her. We also provide an algorithm which decides whether Alice has a winning point, and determines the location of that point, both in finite (in fact polynomial) time.
