
The Thirty-Third AAAI Conference on Artificial Intelligence (AAAI-19) Pareto-Optimal Allocation of Indivisible Goods with Connectivity Constraints Ayumi Igarashi Dominik Peters Kyushu University University of Oxford Fukuoka, Japan Oxford, U.K. [email protected] [email protected] Abstract efficient), that is, a connected allocation such that there is no other connected allocation which makes some agent strictly We study the problem of allocating indivisible items to agents better off while making no agent worse off. Now, in the with additive valuations, under the additional constraint that bundles must be connected in an underlying item graph. Previ- standard setting without connectivity constraints and with ous work has considered the existence and complexity of fair additive valuations, it is straightforward to find Pareto-optima: allocations. We study the problem of finding an allocation that For example, we can allocate each item to a person who has is Pareto-optimal. While it is easy to find an efficient allocation the highest valuation for it (maximizing utilitarian social when the underlying graph is a path or a star, the problem is welfare in the process), or we can run a serial dictatorship. NP-hard for many other graph topologies, even for trees of Neither of these approaches respects connectivity constraints. bounded pathwidth or of maximum degree 3. We show that on In fact, we show that it is NP-hard to construct a Pareto- a path, there are instances where no Pareto-optimal allocation optimal allocation under connectivity constraints, unless G satisfies envy-freeness up to one good, and that it is NP-hard is extremely simple. to decide whether such an allocation exists, even for binary Recent work on the allocation of indivisible items has fo- valuations. We also show that, for a path, it is NP-hard to find a Pareto-optimal allocation that satisfies maximin share, but cussed particularly on ensuring fairness. Two well-studied show that a moving-knife algorithm can find such an allocation fairness notions are due to Budish (2011), who introduced when agents have binary valuations that have a non-nested the maximin fair share (MMS) and envy-freeness up to one interval structure. good (EF1). Both concepts have natural analogues in the setting with connectivity constraints (Bouveret et al. 2017; Bilo` et al. 2018). An important question is whether there is a 1 Introduction tradeoff between efficiency and fairness, or whether both are In mechanism design, Pareto-optimality is a basic desider- simultaneously achievable. Without connectivity constraints, atum: if we select an outcome that is Pareto-dominated by these notions tend to be compatible: For example, with addi- another, users will justifiably complain. In simple settings, tive valuations, the maximum Nash welfare solution satisfies it is computationally trivial to find a Pareto-optimum (e.g., EF1 and is also Pareto-optimal (Caragiannis et al. 2016). We via serial dictatorship). Thus, it is usually sought to be sat- investigate these tradeoffs in the connected setting. isfied together with other criteria (like fairness or welfare Contributions. maximisation). However, in more complicated settings, even • For additive valuations, we show that one can find a Pareto- Pareto-optimality may be elusive. optimum in polynomial time when G is a path or a star. We study the classical problem of allocating indivisible items among agents who have (typically additive) prefer- • We show that, unless P = NP, there is no polynomial-time ences over bundles. Following a recent model of Bouveret et algorithm that finds a Pareto-optimum when G is a tree, al. (2017), we are interested in settings where the set of items even if valuations are additive and binary, and even if the has additional structure specified by a graph G over the items. tree has bounded pathwidth, bounded diameter, or bounded Agents are only interested in receiving a bundle of items that maximum degree. Finding a Pareto-optimum is also hard is connected in G. This model is particularly relevant when when valuations are 2-additive and G is a path or a star. the items have a spatial or temporal structure, for example, • When G is a tree, there always exists an allocation which if we wish to allocate land, rooms, or time slots to agents. is both Pareto-optimal and satisfies MMS. However, such Time slots, for instance, are naturally ordered in a sequence, an allocation is NP-hard to find, even when G is a path; the and agents will often only value being allocated a contiguous problem stays hard when weakening MMS to α-MMS for chunk of time, particularly when restart costs are prohibitive. any α > 0. For a restricted class of binary valuations (non- Given agents’ preferences over (connected) bundles, we nested intervals), we give a polynomial-time algorithm. wish to find an allocation that is Pareto-optimal (or Pareto- • When G is a path, we give examples with binary additive Copyright c 2019, Association for the Advancement of Artificial valuations for which no Pareto-optimal EF1 allocation Intelligence (www.aaai.org). All rights reserved. exists, and show that it is NP-hard to decide existence. 2045 general complete tree path study the existence of EF1 allocations with connected pieces. PO NP-hard* poly-time NP-hard* poly-time They both showed that an EF1 allocation exists when agents PO & MMS NP-hard* NP-hard* NP-hard* have identical valuations. Bilo` et al. (2018) also proved that PO & EF1 NP-hard poly-timey NP-hard NP-hard for up to four agents with arbitrary monotonic valuations, an EF1 allocation connected on a path is guaranteed to exist. With no connectivity constraints, Aziz et al. (2016) Table 1: Overview of our complexity results. Hardness results studied the computational complexity of finding Pareto- marked ∗ hold under Turing reductions. The result y refers improvements of a given allocation when agents have addi- to a pseudo-polynomial algorithm by Barman, Murthy, and tive preferences. Technically, our hardness proofs use similar Vaish (2018). Our hardness results hold even for additive and techniques to hardness proofs obtained by Aziz, Brandt, and binary valuations. Harrenstein (2013) in the context of hedonic games. Full version. A full version is available on arXiv (Igarashi and Peters 2018). It contains the proofs of Theorems 5, 6, 7, Related Work. There is a rich body of the literature on fair and 9, which are omitted here due to space constraints. division of a divisible cake into connected pieces. Such a division satisfying envy-freeness always exists (Stromquist 1980); nevertheless, it cannot be obtained in finite steps even 2 Preliminaries when the cake is divided among three agents (Stromquist For an integer s 2 N, write [s] = f1; 2; : : : ; sg. Let N = [n] 2008). In contrast, several efficient algorithms are known to be a set of agents and G = (V; E) be an undirected graph yield a contiguous proportional allocation; see the survey by whose vertices are called items. A subset X of V is connected Lindner and Rothe (2016) for more details. if it induces a connected subgraph of G. We write C(V ) ⊆ 2V The relation between efficiency and fairness with con- for the set of connected subsets of V , also called bundles. nected pieces is also well-understood for divisible items. Each agent i 2 N has a valuation function ui : C(V ) ! R Aumann and Dombb (2015) studied the utilitarian social over connected bundles which satisfies ui(;) = 0 and is welfare of fair allocations under connectivity constraints. The monotonic, so X ⊆ Y implies ui(X) ui(Y ). A valuation P6 papers by Bei et al. (2012) and Aumann, Dombb, and Has- function ui is additive if ui(X) = v2X ui(fvg) for each sidim (2013) considered the computational complexity of X 2 C(V ). We write ui(v) = ui(fvg) for short. An additive finding an allocation with connected pieces maximizing utili- valuation function is binary if ui(v) 2 f0; 1g for all v 2 V . tarian social welfare. Bei et al. (2012) showed that utilitarian If an agent i has a binary valuation function, we say that i social welfare is inapproximable when requiring that the al- approves item v if ui(v) = 1. location satisfy proportionality; however, without the propor- A (connected) allocation is a function π : N !C(V ) tionality requirement, Aumann, Dombb, and Hassidim (2013) assigning each agent a connected bundle of items, such that S proved that there is a polynomial-time constant-factor ap- each item is allocated exactly once, i.e., i2N π(i) = V and proximation algorithm for finding an allocation maximizing π(i) \ π(j) = ; for each pair of distinct agents i; j 2 N. For 0 utilitarian social welfare. The algorithm by Aumann, Dombb, an allocation π and a subset N of agents, we denote by πjN 0 and Hassidim (2013) works also for indivisible items and so the allocation restricted to N 0. applies to our setting when G is a path. A paper by Conitzer, Given an allocation π, another allocation π0 is a Pareto- 0 Derryberry, and Sandholm (2004) considers combinatorial improvement of π if ui(π (i)) > ui(π(i)) for all i 2 N 0 auctions; translated to our setting, their results imply that and uj(π (j)) > uj(π(j)) for some j 2 N. We say that a one can find a Pareto-optimal connected allocation in poly- connected allocation π is Pareto-optimal (or Pareto-efficient, nomial time, when G is a graph of bounded treewidth and or PO for short) if there is no connected allocation that is agents have unit demand: each agent specifies a connected a Pareto-improvement of π.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages8 Page
-
File Size-