Table of Contents
Fetching ...

Minimum Envy Graphical House Allocation Beyond Identical Valuations

Tanmay Inamdar, Pallavi Jain, Pranjal Pandey

TL;DR

This work extends Minimum Envy Graphical House Allocation (ME-GHA) to non-identical valuations and investigates its parameterized complexity under structural graph restrictions. It provides a polynomial-time algorithm for binary valuations on graphs of maximum degree 1, achieving envy at most 1 (envy-free when the number of agents is odd), and establishes hardness for ell = 2 when house-types are limited. The authors develop fixed-parameter tractable algorithms parameterized by treewidth for constant numbers of house-types, and modulators such as vertex-cover and clique-modulators, along with polynomial-time solvability on complete bipartite graphs for constant ell. They also present exact exponential-time algorithms for ME-GHA on trees and on disjoint unions, with improvements under polynomially bounded valuations via subset-convolution techniques. Altogether, the paper advances understanding of ME-GHA’s complexity landscape, offering tractable options in structured graphs and exact methods for sparse cases, while outlining several open directions for deeper hardness and approximation results.

Abstract

House allocation is an extremely well-studied problem in the field of fair allocation, where the goal is to assign $n$ houses to $n$ agents while satisfying certain fairness criterion, e.g., envy-freeness. To model social interactions, the Graphical House Allocation framework introduces a social graph $G$, in which each vertex corresponds to an agent, and an edge $(u, v)$ corresponds to the potential of agent $u$ to envy the agent $v$, based on their allocations and valuations. In undirected social graphs, the potential for envy is in both the directions. In the Minimum Envy Graphical House Allocation (ME-GHA) problem, given a set of $n$ agents, $n$ houses, a social graph, and agent's valuation functions, the goal is to find an allocation that minimizes the total envy summed up over all the edges of $G$. Recent work, [Hosseini et al., AAMAS 2023, AAMAS 2024] studied ME-GHA in the regime of polynomial-time algorithms, and designed exact and approximation algorithms, for certain graph classes under identical agent valuations. We initiate the study of \gha with non-identical valuations, a setting that has so far remained unexplored. We investigate the multivariate (parameterized) complexity of \gha by identifying structural restrictions on the social graph and valuation functions that yield tractability. We also design moderately exponential-time algorithms for several graph classes, and a polynomial-time algorithm for {binary valuations that returns an allocation with envy at most one when the social graph has maximum degree at most one.

Minimum Envy Graphical House Allocation Beyond Identical Valuations

TL;DR

This work extends Minimum Envy Graphical House Allocation (ME-GHA) to non-identical valuations and investigates its parameterized complexity under structural graph restrictions. It provides a polynomial-time algorithm for binary valuations on graphs of maximum degree 1, achieving envy at most 1 (envy-free when the number of agents is odd), and establishes hardness for ell = 2 when house-types are limited. The authors develop fixed-parameter tractable algorithms parameterized by treewidth for constant numbers of house-types, and modulators such as vertex-cover and clique-modulators, along with polynomial-time solvability on complete bipartite graphs for constant ell. They also present exact exponential-time algorithms for ME-GHA on trees and on disjoint unions, with improvements under polynomially bounded valuations via subset-convolution techniques. Altogether, the paper advances understanding of ME-GHA’s complexity landscape, offering tractable options in structured graphs and exact methods for sparse cases, while outlining several open directions for deeper hardness and approximation results.

Abstract

House allocation is an extremely well-studied problem in the field of fair allocation, where the goal is to assign houses to agents while satisfying certain fairness criterion, e.g., envy-freeness. To model social interactions, the Graphical House Allocation framework introduces a social graph , in which each vertex corresponds to an agent, and an edge corresponds to the potential of agent to envy the agent , based on their allocations and valuations. In undirected social graphs, the potential for envy is in both the directions. In the Minimum Envy Graphical House Allocation (ME-GHA) problem, given a set of agents, houses, a social graph, and agent's valuation functions, the goal is to find an allocation that minimizes the total envy summed up over all the edges of . Recent work, [Hosseini et al., AAMAS 2023, AAMAS 2024] studied ME-GHA in the regime of polynomial-time algorithms, and designed exact and approximation algorithms, for certain graph classes under identical agent valuations. We initiate the study of \gha with non-identical valuations, a setting that has so far remained unexplored. We investigate the multivariate (parameterized) complexity of \gha by identifying structural restrictions on the social graph and valuation functions that yield tractability. We also design moderately exponential-time algorithms for several graph classes, and a polynomial-time algorithm for {binary valuations that returns an allocation with envy at most one when the social graph has maximum degree at most one.
Paper Structure (54 sections, 15 theorems, 88 equations, 1 table)

This paper contains 54 sections, 15 theorems, 88 equations, 1 table.

Key Result

Lemma 3.0

Let $(a_i, a_j)$ be a pair of agents and $\{h_k, h_{k+1}, h_{k+2}\}$ be any three houses. Then, two of these houses can always be allocated to $a_i$ and $a_j$ in an envy-free manner.

Theorems & Definitions (34)

  • Definition 2.1: Envy Between Two Agents
  • Definition 2.2: Parameterized Problem
  • Definition 2.3: Fixed-Parameter Tractability ( FPT) and XP
  • Definition 2.4: W-hardness
  • Definition 2.5: Tree Decomposition and Treewidth
  • Definition 2.6: Nice Tree Decomposition
  • Definition 2.7: Vertex Cover
  • Definition 2.8: Split Graph
  • Definition 2.9: Bipartite Graph
  • Lemma 3.0
  • ...and 24 more