The Distortion of Threshold Approval Matching

Mohamad Latifian,Alexandros A. Voudouris
2024-01-18
Abstract:We study matching settings in which a set of agents have private utilities over a set of items. Each agent reports a partition of the items into approval sets of different threshold utility levels. Given this limited information on input, the goal is to compute an assignment of the items to the agents (subject to cardinality constraints depending on the application) that (approximately) maximizes the social welfare (the total utility of the agents for their assigned items). We first consider the well-known, simple one-sided matching problem in which each of $n$ agents is to be assigned exactly one of $n$ items. We show that with $t$ threshold utility levels, the distortion of deterministic matching algorithms is $\Theta(\sqrt[t]{n})$ while that of randomized algorithms is $\Theta(\sqrt[t+1]{n})$. We then show that our distortion bounds extend to a more general setting in which there are multiple copies of the items, each agent can be assigned a number of items (even copies of the same one) up to a capacity, and the utility of an agent for an item depends on the number of its copies that the agent is given.
Computer Science and Game Theory
What problem does this paper attempt to address?
The problem that this paper attempts to solve is in resource allocation (such as assigning papers to reviewers), when agents only provide limited information (i.e., approval sets at different threshold utility levels), how to calculate an allocation scheme that can maximize social welfare (i.e., the total utility of all agents for the items assigned to them). Specifically, the researchers explored the optimal distortion that deterministic and randomized matching algorithms can achieve under different threshold utility levels, and extended to more general settings, where each agent can receive multiple copies of an item, and the supply of each item is limited. ### Main problems 1. **Limited information**: Agents only provide limited information about item utility, that is, approval sets at different threshold utility levels. 2. **Maximizing social welfare**: Given the input information, find an allocation scheme such that the total utility of all agents for the items assigned to them is as large as possible. 3. **Distortion analysis**: Study the optimal distortion of deterministic and randomized matching algorithms under different threshold utility levels. ### Specific objectives - For the one - sided matching problem (each agent is assigned one item), the researchers showed that the distortion of the deterministic matching algorithm with \(t\) threshold utility levels is \( \Theta(t\sqrt{n})\), and the distortion of the randomized algorithm is \( \Theta((t + 1)\sqrt{n})\). - Further generalize these results to more general settings, where each agent can receive multiple copies of an item, the supply of each item is limited, and the utility of an agent for an item depends on the number of received copies. ### Research significance By studying the distortion at different threshold utility levels, this paper reveals how to design more effective matching algorithms to improve the social welfare of resource allocation in the case of limited information. This is of great significance for resource allocation problems in practical applications (such as assigning papers to reviewers, task assignment, etc.).