Tight Approximations for Graphical House Allocation (2307.12482v2)
Abstract: The Graphical House Allocation 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 "aggregate local envy", i.e., 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, the latter of which has notable practical applications in organ exchanges. Recent work has studied the computational aspects of Graphical House Allocation 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 complete characterization of the approximability of the Graphical House Allocation problem. We present algorithms to approximate the optimal envy on general graphs, trees, planar graphs, bounded-degree graphs, bounded-degree planar graphs, and bounded-degree trees. 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 aforementioned tight upper bounds in general, and are significantly better approximations for many natural subclasses of graphs. Finally, we present constant factor approximation schemes for the special classes of complete binary trees and random graphs.
- Envy-Free Matchings in Bipartite Graphs and their Applications to Fair Division. Information Sciences, 587:164–187, 2022.
- The Probabilistic Method. Wiley, second edition, 2004.
- A New Rounding Procedure for the Assignment Problem with Applications to Dense Graph Arrangement Problems. In Proceedings of 37th Conference on Foundations of Computer Science, pages 21–30, 1996.
- Local Envy-Freeness in House Allocation Problems. In Proceedings of the 17th International Conference on Autonomous Agents and MultiAgent Systems, page 292–300, 2018.
- Envy-Free Allocations Respecting Social Networks. Artificial Intelligence, 305:103664, 2022.
- Finding Good Approximate Vertex and Edge Partitions is NP-Hard. Information Processing Letters, 42(3):153–159, 1992.
- F.R.K. Chung. On Optimal Linear Arrangements of Trees. Computers & Mathematics with Applications, 10(1):43–60, 1984.
- Michael B. Cohen. Ramanujan Graphs in Polynomial Time. In Proceedings of the 57th Symposium on Foundations of Computer Science (FOCS), pages 276–281, 2016.
- Crossing Numbers and Cutwidths. Journal of Graph Algorithms and Applications. v7, pages 245–251, 2006.
- Parameterized Complexity of Envy-Free Resource Allocation in Social Networks. In Proceedings of the Thirty-Fourth AAAI Conference on Artificial Intelligence, pages 7135–7142, 2020.
- Divide-and-Conquer Approximation Algorithms via Spreading Metrics. Journal of the ACM, 47(4):585–616, 2000.
- S. Even and Y. Shiloach. NP-Completeness of Several Arrangements Problems. Technical Report, TR-43 The Technicon, page 29, 1978.
- An Improved Approximation Ratio for the Minimum Linear Arrangement Problem. Information Processing Letters, 101(1):26–29, 2007.
- Andreas Emil Feldmann. Fast balanced partitioning is hard even on grids and trees. In Proceedings of the 37th International Symposium on Mathematical Foundations of Computer Science (MFCS), pages 372–382, 2012.
- Balanced partitions of trees and applications. Algorithmica, 71(2):354–376, feb 2015.
- Envy-Freeness in House Allocation Problems. Mathematical Social Sciences, 101:104–106, 2019. ISSN 0165-4896.
- Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman, first edition edition, 1979.
- Some Simplified NP-Complete Graph Problems. Theoretical Computer Science, 1(3):237–267, 1976.
- Graphical House Allocation. In Proceedings of the 2023 International Conference on Autonomous Agents and Multiagent Systems, page 161–169, 2023.
- Naoyuki Kamiyama. The Envy-Free Matching Problem with Pairwise Preferences. Information Processing Letters, 172:106158, 2021.
- On the Complexity of Fair House Allocation. Operations Research Letters, 49(4):572–577, 2021.
- Tree-Width, Path-Width, and Cutwidth. Discrete Applied Mathematics, 43(1):97–101, 1993.
- Multicommodity Max-Flow Min-Cut Theorems and Their Use in Designing Approximation Algorithms. Journal of the ACM, 46(6):787–832, 1999.
- Ramanujan Graphs. Combinatorica, 8(3):261–277, 1988.
- The Complexity of Minimizing Envy in House Allocation. In Proceedings of the 2023 International Conference on Autonomous Agents and Multiagent Systems, pages 2673–2675, 2023.
- Min Cut is NP-Complete for Edge Weighted Trees. Theoretical Computer Science, 58(1-3):209–229, 1988.
- New Approximation Techniques for Some Linear Ordering Problems. SIAM Journal on Computing, 34(2):388–404, 2005.
- M. A. Seidvasser. The Optimal Number of Vertices of a Tree. Diskref. Anal., 19:56–74, 1970.
- On Cores and Indivisibility. Journal of Mathematical Economics, 1(1):23–37, 1974.
- Lars-Gunnar Svensson. Strategy-Proof Allocation of Indivisible Goods. Social Choice and Welfare, 16(4):557–567, 1999.
- Mihalis Yannakakis. A Polynomial Algorithm for the Min-Cut Linear Arrangement of Trees. Journal of the ACM, 32(4):950–988, 1985.