{"title":"本地搜索比例赞成票的下限","authors":"Sonja Kraiczy, Edith Elkind","doi":"arxiv-2408.02300","DOIUrl":null,"url":null,"abstract":"Selecting $k$ out of $m$ items based on the preferences of $n$ heterogeneous\nagents is a widely studied problem in algorithmic game theory. If agents have\napproval preferences over individual items and harmonic utility functions over\nbundles -- an agent receives $\\sum_{j=1}^t\\frac{1}{j}$ utility if $t$ of her\napproved items are selected -- then welfare optimisation is captured by a\nvoting rule known as Proportional Approval Voting (PAV). PAV also satisfies\ndemanding fairness axioms. However, finding a winning set of items under PAV is\nNP-hard. In search of a tractable method with strong fairness guarantees, a\nbounded local search version of PAV was proposed by Aziz et al. It proceeds by\nstarting with an arbitrary size-$k$ set $W$ and, at each step, checking if\nthere is a pair of candidates $a\\in W$, $b\\not\\in W$ such that swapping $a$ and\n$b$ increases the total welfare by at least $\\varepsilon$; if yes, it performs\nthe swap. Aziz et al.~show that setting $\\varepsilon=\\frac{n}{k^2}$ ensures\nboth the desired fairness guarantees and polynomial running time. However, they\nleave it open whether the algorithm converges in polynomial time if\n$\\varepsilon$ is very small (in particular, if we do not stop until there are\nno welfare-improving swaps). We resolve this open question, by showing that if\n$\\varepsilon$ can be arbitrarily small, the running time of this algorithm may\nbe super-polynomial. Specifically, we prove a lower bound of~$\\Omega(k^{\\log\nk})$ if improvements are chosen lexicographically. To complement our lower\nbound, we provide an empirical comparison of two variants of local search --\nbetter-response and best-response -- on several real-life data sets and a\nvariety of synthetic data sets. Our experiments indicate that, empirically,\nbetter response exhibits faster running time than best response.","PeriodicalId":501316,"journal":{"name":"arXiv - CS - Computer Science and Game Theory","volume":"59 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-08-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A Lower Bound for Local Search Proportional Approval Voting\",\"authors\":\"Sonja Kraiczy, Edith Elkind\",\"doi\":\"arxiv-2408.02300\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Selecting $k$ out of $m$ items based on the preferences of $n$ heterogeneous\\nagents is a widely studied problem in algorithmic game theory. If agents have\\napproval preferences over individual items and harmonic utility functions over\\nbundles -- an agent receives $\\\\sum_{j=1}^t\\\\frac{1}{j}$ utility if $t$ of her\\napproved items are selected -- then welfare optimisation is captured by a\\nvoting rule known as Proportional Approval Voting (PAV). PAV also satisfies\\ndemanding fairness axioms. However, finding a winning set of items under PAV is\\nNP-hard. In search of a tractable method with strong fairness guarantees, a\\nbounded local search version of PAV was proposed by Aziz et al. It proceeds by\\nstarting with an arbitrary size-$k$ set $W$ and, at each step, checking if\\nthere is a pair of candidates $a\\\\in W$, $b\\\\not\\\\in W$ such that swapping $a$ and\\n$b$ increases the total welfare by at least $\\\\varepsilon$; if yes, it performs\\nthe swap. Aziz et al.~show that setting $\\\\varepsilon=\\\\frac{n}{k^2}$ ensures\\nboth the desired fairness guarantees and polynomial running time. However, they\\nleave it open whether the algorithm converges in polynomial time if\\n$\\\\varepsilon$ is very small (in particular, if we do not stop until there are\\nno welfare-improving swaps). We resolve this open question, by showing that if\\n$\\\\varepsilon$ can be arbitrarily small, the running time of this algorithm may\\nbe super-polynomial. Specifically, we prove a lower bound of~$\\\\Omega(k^{\\\\log\\nk})$ if improvements are chosen lexicographically. To complement our lower\\nbound, we provide an empirical comparison of two variants of local search --\\nbetter-response and best-response -- on several real-life data sets and a\\nvariety of synthetic data sets. Our experiments indicate that, empirically,\\nbetter response exhibits faster running time than best response.\",\"PeriodicalId\":501316,\"journal\":{\"name\":\"arXiv - CS - Computer Science and Game Theory\",\"volume\":\"59 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-08-05\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Computer Science and Game Theory\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2408.02300\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Computer Science and Game Theory","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2408.02300","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Lower Bound for Local Search Proportional Approval Voting
Selecting $k$ out of $m$ items based on the preferences of $n$ heterogeneous
agents is a widely studied problem in algorithmic game theory. If agents have
approval preferences over individual items and harmonic utility functions over
bundles -- an agent receives $\sum_{j=1}^t\frac{1}{j}$ utility if $t$ of her
approved items are selected -- then welfare optimisation is captured by a
voting rule known as Proportional Approval Voting (PAV). PAV also satisfies
demanding fairness axioms. However, finding a winning set of items under PAV is
NP-hard. In search of a tractable method with strong fairness guarantees, a
bounded local search version of PAV was proposed by Aziz et al. It proceeds by
starting with an arbitrary size-$k$ set $W$ and, at each step, checking if
there is a pair of candidates $a\in W$, $b\not\in W$ such that swapping $a$ and
$b$ increases the total welfare by at least $\varepsilon$; if yes, it performs
the swap. Aziz et al.~show that setting $\varepsilon=\frac{n}{k^2}$ ensures
both the desired fairness guarantees and polynomial running time. However, they
leave it open whether the algorithm converges in polynomial time if
$\varepsilon$ is very small (in particular, if we do not stop until there are
no welfare-improving swaps). We resolve this open question, by showing that if
$\varepsilon$ can be arbitrarily small, the running time of this algorithm may
be super-polynomial. Specifically, we prove a lower bound of~$\Omega(k^{\log
k})$ if improvements are chosen lexicographically. To complement our lower
bound, we provide an empirical comparison of two variants of local search --
better-response and best-response -- on several real-life data sets and a
variety of synthetic data sets. Our experiments indicate that, empirically,
better response exhibits faster running time than best response.