Computer Science > Computer Science and Game Theory
[Submitted on 3 Nov 2023 (this version), latest version 25 May 2024 (v2)]
Title:Solving Woeginger's Hiking Problem: Wonderful Partitions in Anonymous Hedonic Games
View PDFAbstract:A decade ago, Gerhard Woeginger posed an open problem that became well-known as "Gerhard's Hiking Problem": Consider a group of $n$ people that want to go hiking; everyone expresses preferences over the size of their hiking group in the form of an interval between $1$ and $n$. Is it possible to efficiently assign the $n$ people to a set of hiking subgroups so that every person approves the size of their assigned subgroup? The problem is also known as efficiently deciding if an instance of an anonymous Hedonic Game with interval approval preferences admits a wonderful partition.
We resolve the open problem in the affirmative by presenting an $O(n^5)$ time algorithm for Gerhard's Hiking Problem. Our solution is based on employing a dynamic programming approach for a specific rectangle stabbing problem from computational geometry. Moreover, we propose natural more demanding extensions of the problem, e.g., maximizing the number of satisfied people, and show that they are also efficiently solvable. Additionally, we precisely map the boundary of tractability for the wonderful partition problem by proving that finding such a partition becomes NP-hard if non-interval approval size sets of size two are allowed. This closes a gap in the complexity landscape, since hardness was only known for the case with non-interval approval size sets of size at most 3. Last but not least, we employ our solution to efficiently compute a partition that maximizes the egalitarian welfare for anonymous single-peaked Hedonic Games.
Submission history
From: Andrei Constantinescu [view email][v1] Fri, 3 Nov 2023 17:52:09 UTC (65 KB)
[v2] Sat, 25 May 2024 14:11:11 UTC (1,767 KB)
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
Connected Papers (What is Connected Papers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.