Three New Complexity Results for Resource Allocation Problems
We prove the following results for task allocation of indivisible resources: - The problem of finding a leximin-maximal resource allocation is in P if the agents have max-utility functions and atomic demands. - Deciding whether a resource allocation is Pareto-optimal is coNP-complete for agents with (1-)additive utility functions. - Deciding whether there exists a Pareto-optimal and envy-free resource allocation is Sigma_2^p-complete for agents with (1-)additive utility functions.
đĄ Research Summary
The paper investigates three distinct computational complexity results concerning the allocation of indivisible resources among agents. The first result addresses the Leximinâmaximal allocation problem under the restrictive setting where each agentâs utility function is a maxâutility function with atomic demands. In this setting, an agentâs utility for any bundle is determined solely by the highest demand among the single items it receives. The authors show that finding a Leximinâmaximal admissible allocation can be reduced to a minimumâweight perfect matching in a complete bipartite graph. They construct a bipartite graph G = (L ⪠R, E) where the left side L corresponds to resources and the right side R to agents. For each edge (agent i, resource j) they assign a weight `{i,j} that reflects the rank of the demand r{i,j} among all demands: higher demands receive lower weights. By applying the Hungarian algorithm to obtain a minimumâweight matching, the resulting assignment guarantees that the sorted vector of agentsâ utilities is lexicographically maximal. The algorithm runs in polynomial time, specifically O((m+n)¡log(m+n)+(m+n)¡m²n²), where m is the number of resources and n the number of agents. Consequently, the decision version of the problem (whether there exists an allocation that lexicographically exceeds a given threshold) lies in P.
The second result concerns the decision problem of whether a given allocation is Paretoâoptimal when agents have additive (1âadditive) utility functions. A Paretoâoptimal allocation admits no other admissible allocation that strictly improves at least one agentâs utility without decreasing any otherâs. The authors prove this problem to be coNPâcomplete. The hardness is established by a reduction from the complement of a known NPâcomplete problem (e.g., 3âSAT), constructing an instance where a Paretoâimprovement exists if and only if the original formula is satisfiable. Verification that a proposed improvement exists can be performed in polynomial time, placing the problem in coNP, while the reduction shows coNPâhardness even for the restricted additive case (previously known only for kâadditive utilities with k ⼠2). Thus, checking Paretoâoptimality is computationally as hard as any problem in coNP.
The third result tackles the combined fairnessâefficiency question: does there exist an allocation that is both Paretoâoptimal and envyâfree (no agent prefers anotherâs bundle) under additive utilities? The authors demonstrate that this existence problem is ÎŁâ^pâcomplete, placing it on the second level of the polynomial hierarchy. The proof proceeds via a manyâone reduction from the complement of the âââ3âCNF problem, which is Î â^pâcomplete. By encoding the universal quantifiers as constraints on envyâfreeness and the existential quantifiers as choices of allocations, they construct a resource allocation instance where a Paretoâoptimal and envyâfree allocation exists precisely when the original quantified formula is true. Membership in ÎŁâ^p follows from a nondeterministic polynomialâtime algorithm that guesses an allocation and then verifies, using an NP oracle, that no Paretoâimproving envyâfree alternative exists. Hence, the problem sits squarely in ÎŁâ^p and is ÎŁâ^pâhard.
Overall, the paper contributes a polynomialâtime algorithm for a special Leximinâmaximal allocation problem, and it establishes tight complexity classifications for two fundamental fairnessârelated decision problems under additive utilities: coNPâcompleteness for Paretoâoptimality verification and ÎŁâ^pâcompleteness for the existence of allocations that are simultaneously Paretoâoptimal and envyâfree. These results clarify the computational boundaries of fairness and efficiency in discrete resource allocation, informing both theoretical investigations and practical algorithm design in domains such as task scheduling, cloud resource management, and market design.
Comments & Academic Discussion
Loading comments...
Leave a Comment