It's Not Easy Being Three: The Approximability of Three-Dimensional Stable Matching Problems
Rafail Ostrovsky, Will Rosenbaum

TL;DR
This paper explores the complexity of approximate solutions for three-dimensional stable matching problems, showing NP-hardness of approximation but also providing polynomial algorithms for constant-factor approximations.
Contribution
It introduces approximation variants of 3GSM and 3PSA, proves their NP-hardness to approximate, and offers simple polynomial algorithms for constant-factor approximations.
Findings
Both maximally stable marriage and matching are NP-hard to approximate within a fixed constant.
A simple polynomial-time algorithm achieves constant-factor approximations for these problems.
The problems are APX-complete, indicating their approximation complexity.
Abstract
In 1976, Knuth asked if the stable marriage problem (SMP) can be generalized to marriages consisting of 3 genders. In 1988, Alkan showed that the natural generalization of SMP to 3 genders (GSM) need not admit a stable marriage. Three years later, Ng and Hirschberg proved that it is NP-complete to determine if given preferences admit a stable marriage. They further prove an analogous result for the person stable assignment (PSA) problem. In light of Ng and Hirschberg's NP-hardness result for GSM and PSA, we initiate the study of approximate versions of these problems. In particular, we describe two optimization variants of GSM and PSA: maximally stable marriage/matching (MSM) and maximum stable submarriage/submatching (MSS). We show that both variants are NP-hard to approximate within some fixed constant factor. Conversely, we describe a simple polynomial time…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGame Theory and Voting Systems · Complexity and Algorithms in Graphs
