English

Practical approach to $2$-Euclidean Preferences

Computer Science and Game Theory 2025-02-12 v1

Abstract

An election is a pair (C,V)(C,V) of candidates and voters. Each vote is a ranking (permutation) of the candidates. An election is dd-Euclidean if there is an embedding of both candidates and voters into Rd\mathbb{R}^d such that voter vv prefers candidate aa over bb if and only if aa is closer to vv than bb is to vv in the embedding. For d2d\geq 2 the problem of deciding whether (C,V)(C,V) is dd-Euclidean is R\exists \mathbb{R}-complete. In this paper, we propose practical approach to recognizing and refuting 22-Euclidean preferences. We design a new class of forbidden substructures that works very well on practical instances. We utilize the framework of integer linear programming (ILP) and quadratically constrained programming (QCP). We also introduce reduction rules that simplify many real-world instances significantly. Our approach beats the previous algorithm of Escoffier, Spanjaard and Tydrichov\'a~[Algorithmic Recognition of 2-Euclidean Preferences, ECAI 2023] both in number of resolved instances and the running time. In particular, we were able to lower the number of unresolved PrefLib instances from 343343 to 6060. Moreover, 98.7%98.7\% of PrefLib instances are resolved in under 11 second using our approach.

Keywords

Cite

@article{arxiv.2502.07454,
  title  = {Practical approach to $2$-Euclidean Preferences},
  author = {Michal Dvořák and Dušan Knop and Jan Pokorný and Martin Slávik},
  journal= {arXiv preprint arXiv:2502.07454},
  year   = {2025}
}

Comments

long version

R2 v1 2026-06-28T21:40:05.421Z