Couples can be Tractable: New Algorithms and Hardness Results for the Hospitals/Residents Problem with Couples

IF 1 4区 计算机科学 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING
Gergely Csáji, David Manlove, Iain McBride, James Trimble
{"title":"Couples can be Tractable: New Algorithms and Hardness Results for the Hospitals/Residents Problem with Couples","authors":"Gergely Csáji,&nbsp;David Manlove,&nbsp;Iain McBride,&nbsp;James Trimble","doi":"10.1007/s00453-026-01405-4","DOIUrl":null,"url":null,"abstract":"<div><p>We study the <span>Hospitals/Residents problem with Couples</span> (<span>hrc</span>), where a solution is a stable matching or a report that none exists. We present a novel polynomial-time algorithm that can find a near-feasible stable matching, where hospitals’ capacities are adjusted by at most 1, in an <span>hrc</span> instance where the couples’ preferences are sub-responsive (i.e., if one member switches to a better hospital, then the couple also improves) and sub-complete (i.e., each pair of hospitals that are individually acceptable to both members are jointly acceptable for the couple) by reducing it to an instance of the <span>Stable Fixtures</span> problem. We further present a polynomial-time algorithm for <span>hrc</span> in a sub-responsive, sub-complete instance that is a Dual Market, or where all couples are one of several possible types. We show that our algorithm also implies the polynomial-time solvability of a stable b-matching problem, where the underlying graph is a multigraph with loops. We complement our algorithms with several hardness results. We show that <span>hrc</span> with sub-responsive and sub-complete couples is NP-hard, even with other strong restrictions. We further show that <span>hrc</span> with a Dual Market is NP-hard under several simultaneous restrictions. Finally, we show that the problem of finding a matching with the minimum number of blocking pairs in <span>hrc</span> is not approximable within <span>\\(m^{1-\\varepsilon }\\)</span>, for any <span>\\(\\varepsilon &gt;0\\)</span>, where <i>m</i> is the total length of the hospitals’ preference lists, unless P=NP, even if each couple applies to only one pair of hospitals. Our polynomial-time solvability results greatly expand the class of known tractable instances of <span>hrc</span> and provide a useful tool for designing better and more efficient mechanisms in the future.\n</p></div>","PeriodicalId":50824,"journal":{"name":"Algorithmica","volume":"88 5","pages":""},"PeriodicalIF":1.0000,"publicationDate":"2026-09-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC13574906/pdf/","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Algorithmica","FirstCategoryId":"94","ListUrlMain":"https://link.springer.com/article/10.1007/s00453-026-01405-4","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, SOFTWARE ENGINEERING","Score":null,"Total":0}
引用次数: 0

Abstract

We study the Hospitals/Residents problem with Couples (hrc), where a solution is a stable matching or a report that none exists. We present a novel polynomial-time algorithm that can find a near-feasible stable matching, where hospitals’ capacities are adjusted by at most 1, in an hrc instance where the couples’ preferences are sub-responsive (i.e., if one member switches to a better hospital, then the couple also improves) and sub-complete (i.e., each pair of hospitals that are individually acceptable to both members are jointly acceptable for the couple) by reducing it to an instance of the Stable Fixtures problem. We further present a polynomial-time algorithm for hrc in a sub-responsive, sub-complete instance that is a Dual Market, or where all couples are one of several possible types. We show that our algorithm also implies the polynomial-time solvability of a stable b-matching problem, where the underlying graph is a multigraph with loops. We complement our algorithms with several hardness results. We show that hrc with sub-responsive and sub-complete couples is NP-hard, even with other strong restrictions. We further show that hrc with a Dual Market is NP-hard under several simultaneous restrictions. Finally, we show that the problem of finding a matching with the minimum number of blocking pairs in hrc is not approximable within \(m^{1-\varepsilon }\), for any \(\varepsilon >0\), where m is the total length of the hospitals’ preference lists, unless P=NP, even if each couple applies to only one pair of hospitals. Our polynomial-time solvability results greatly expand the class of known tractable instances of hrc and provide a useful tool for designing better and more efficient mechanisms in the future.

夫妻可以是可处理的:医院/居民夫妻问题的新算法和硬度结果。
我们研究了医院/居民与夫妇的问题(hrc),其中的解决方案是稳定匹配或不存在的报告。我们提出了一种新的多项式时间算法,该算法可以找到一个接近可行的稳定匹配,其中医院的容量最多调整1,在hrc实例中,夫妻的偏好是次响应的(即,如果一个成员切换到更好的医院,那么这对夫妇也会改善)和次完全的(即,每对分别为两个成员接受的医院都是夫妻共同接受的)通过将其简化为稳定夹具问题的实例。我们进一步提出了一种多项式时间算法,用于在一个次响应的、次完全的实例中求解hrc,该实例是一个双重市场,或者其中所有对都是几种可能类型之一。我们证明了我们的算法也暗示了一个稳定b匹配问题的多项式时间可解性,其中底层图是一个带循环的多图。我们用几个硬度结果来补充我们的算法。我们证明了具有次响应和次完全对的hrc是np困难的,即使有其他强限制。我们进一步证明了双重市场的hrc在几个同时限制下是NP-hard的。最后,我们证明了在hm 1 - ε范围内,对于任何ε > 0,除非P=NP,即使每对配对只适用于一对医院,否则在hrc中寻找具有最小阻塞对数量的匹配问题是不近似的,其中m是医院偏好列表的总长度。我们的多项式时间可解性结果极大地扩展了已知hrc可处理实例的类别,并为将来设计更好、更有效的机制提供了有用的工具。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Algorithmica
Algorithmica 工程技术-计算机:软件工程
CiteScore
2.80
自引率
9.10%
发文量
158
审稿时长
12 months
期刊介绍: Algorithmica is an international journal which publishes theoretical papers on algorithms that address problems arising in practical areas, and experimental papers of general appeal for practical importance or techniques. The development of algorithms is an integral part of computer science. The increasing complexity and scope of computer applications makes the design of efficient algorithms essential. Algorithmica covers algorithms in applied areas such as: VLSI, distributed computing, parallel processing, automated design, robotics, graphics, data base design, software tools, as well as algorithms in fundamental areas such as sorting, searching, data structures, computational geometry, and linear programming. In addition, the journal features two special sections: Application Experience, presenting findings obtained from applications of theoretical results to practical situations, and Problems, offering short papers presenting problems on selected topics of computer science.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书