Computing Thiele Rules on Interval Elections and their Generalizations

📅 2026-05-04
📈 Citations: 0
Influential: 0
📄 PDF

career value

216K/year
🤖 AI Summary
This study addresses the computational complexity of Thiele’s voting rule, which is NP-hard in general, and resolves a long-standing open question regarding its tractability on the voter-interval (VI) domain. By integrating linear programming, totally unimodular matrices, graph theory, and social choice theory, the authors establish that the standard linear programming formulation of Thiele’s rule admits integral optimal solutions over the VI domain. They further demonstrate that the locally consistent (LC) preference domain strictly contains the voter-candidate interval (VCI) domain and provide a novel equivalent characterization of the LC domain. Building on these theoretical advances, the paper presents polynomial-time algorithms for computing Thiele’s rule on VI, VCI, and LC domains, while also proving that the problem remains NP-hard on tree-structured generalizations of these domains.
📝 Abstract
Approval-based committee voting has received significant attention in the social choice community. Among the studied rules, Thiele rules, and especially Proportional Approval Voting (PAV), stand out for desirable properties such as proportional representation, Pareto optimality, and support monotonicity. Their main drawback is that computing a Thiele outcome is NP-hard in general. A glimpse of hope comes from the fact that Thiele rules are better behaved under structured preferences. On the candidate interval (CI) domain, they are computable in polynomial time via a linear program (LP) that has a totally unimodular constraint matrix. Surprisingly, this approach fails for the related voter interval (VI) domain, and the complexity of the problem has repeatedly been posed as an open question. Our main result resolves this question: although the relevant matrix is not totally unimodular, the ``standard'' LP still admits at least one optimal integral solution, and we provide a fast algorithm for finding it. Our technique naturally extends to the voter-candidate interval (VCI) domain, also known as the 1-dimensional voter-candidate range (1D-VCR) domain, and to the linearly consistent (LC) domain, both of which generalize the candidate and voter interval domains. Although both the VCI and LC domains have been studied in social choice, their relationship was unknown. We show, through connections to graph theory, that LC strictly contains VCI. We also provide an alternative definition of LC that is closer in spirit to VCI and has a natural interpretation in approval elections; this equivalence may be of independent interest. Finally, we study an alternative tree-based generalization of VCI and show that Thiele rules become NP-hard to compute on this domain.
Problem

Research questions and friction points this paper is trying to address.

Thiele rules
approval-based committee voting
voter interval domain
computational complexity
structured preferences
Innovation

Methods, ideas, or system contributions that make the work stand out.

Thiele rules
interval preferences
linear programming
computational complexity
approval voting
🔎 Similar Papers
No similar papers found.