Tight Approximations for Graphical House Allocation

07/24/2023
by   Hadi Hosseini, et al.
0

The Graphical House Allocation (GHA) problem asks: how can n houses (each with a fixed non-negative value) be assigned to the vertices of an undirected graph G, so as to minimize the sum of absolute differences along the edges of G? This problem generalizes the classical Minimum Linear Arrangement problem, as well as the well-known House Allocation Problem from Economics. Recent work has studied the computational aspects of GHA and observed that the problem is NP-hard and inapproximable even on particularly simple classes of graphs, such as vertex disjoint unions of paths. However, the dependence of any approximations on the structural properties of the underlying graph had not been studied. In this work, we give a nearly complete characterization of the approximability of GHA. We present algorithms to approximate the optimal envy on general graphs, trees, planar graphs, bounded-degree graphs, and bounded-degree planar graphs. For each of these graph classes, we then prove matching lower bounds, showing that in each case, no significant improvement can be attained unless P = NP. We also present general approximation ratios as a function of structural parameters of the underlying graph, such as treewidth; these match the tight upper bounds in general, and are significantly better approximations for many natural subclasses of graphs. Finally, we investigate the special case of bounded-degree trees in some detail. We first refute a conjecture by Hosseini et al. [2023] about the structural properties of exact optimal allocations on binary trees by means of a counterexample on a depth-3 complete binary tree. This refutation, together with our hardness results on trees, might suggest that approximating the optimal envy even on complete binary trees is infeasible. Nevertheless, we present a linear-time algorithm that attains a 3-approximation on complete binary trees.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/16/2021

On the Extended TSP Problem

We initiate the theoretical study of Ext-TSP, a problem that originates ...
research
02/05/2022

Path eccentricity of graphs

Let G be a connected graph. The eccentricity of a path P, denoted by ecc...
research
02/28/2020

An optimal algorithm for Bisection for bounded-treewidth graphs

The maximum/minimum bisection problems are, given an edge-weighted graph...
research
06/07/2021

Truthful allocation in graphs and hypergraphs

We study truthful mechanisms for allocation problems in graphs, both for...
research
06/02/2018

Sequential sampling of junction trees for decomposable graphs

The junction tree representation provides an attractive structural prope...
research
09/17/2019

The Maximum Binary Tree Problem

We introduce and investigate the approximability of the maximum binary t...
research
02/21/2022

Priority Algorithms with Advice for Disjoint Path Allocation Problems

We analyze the Disjoint Path Allocation problem (DPA) in the priority fr...

Please sign up or login with your details

Forgot password? Click here to reset