Approximation and Parameterized Complexity of Minimax Approval Voting
This work addresses computational efficiency issues in voting systems for researchers in computational social choice and parameterized complexity, but it is incremental as it builds on prior algorithms and complexity results.
The paper tackles the computational complexity of Minimax Approval Voting, showing that an existing algorithm is essentially optimal under the Exponential Time Hypothesis and providing a parameterized approximation scheme and a new polynomial-time randomized approximation scheme with nearly matching known bounds.
We present three results on the complexity of Minimax Approval Voting. First, we study Minimax Approval Voting parameterized by the Hamming distance $d$ from the solution to the votes. We show Minimax Approval Voting admits no algorithm running in time $\mathcal{O}^\star(2^{o(d\log d)})$, unless the Exponential Time Hypothesis (ETH) fails. This means that the $\mathcal{O}^\star(d^{2d})$ algorithm of Misra et al. [AAMAS 2015] is essentially optimal. Motivated by this, we then show a parameterized approximation scheme, running in time $\mathcal{O}^\star(\left({3}/ε\right)^{2d})$, which is essentially tight assuming ETH. Finally, we get a new polynomial-time randomized approximation scheme for Minimax Approval Voting, which runs in time $n^{\mathcal{O}(1/ε^2 \cdot \log(1/ε))} \cdot \mathrm{poly}(m)$, almost matching the running time of the fastest known PTAS for Closest String due to Ma and Sun [SIAM J. Comp. 2009].