Abstract

Voting is a commonly applied method for the aggregation of the preferences of multiple agents into a joint decision. If preferences are binary, i.e., "yes" and "no", every voting system can be described by a (monotone) Boolean function χ ⁣:{0,1}n→{0,1}χ\colon\{0,1\}^n\rightarrow \{0,1\}. However, its naive encoding needs 2n2^n bits. The subclass of threshold functions, which is sufficient for homogeneous agents, allows a more succinct representation using nn weights and one threshold. For heterogeneous agents, one can represent χχ as an intersection of kk threshold functions. Taylor and Zwicker have constructed a sequence of examples requiring k≥2n2−1k\ge 2^{\frac{n}{2}-1} and provided a construction guaranteeing k≤(n⌊n/2⌋)∈2n−o(n)k\le {n\choose {\lfloor n/2\rfloor}}\in 2^{n-o(n)}. The magnitude of the worst-case situation was thought to be determined by Elkind et al.~in 2008, but the analysis unfortunately turned out to be wrong. Here we uncover a relation to coding theory that allows the determination of the minimum number kk for a subclass of voting systems. As an application, we give a construction for k≥2n−o(n)k\ge 2^{n-o(n)}, i.e., there is no gain from a representation complexity point of view.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.