arXivDaily arXiv每日学术速递 周一至周五更新
稍安勿躁,官方尚未更新
arXiv 2011.13248cs.DScs.GT
收藏

线性时间内的不相交稳定匹配

Disjoint Stable Matchings in Linear Time

Princeton University(普林斯顿大学);Keio University(庆应义塾大学);Chennai Mathematical Institute(金奈数学研究所)

Aadityan Ganesh, Vishwa Prakash HV, Prajakta Nimbhorkar, Geevarghese Philip

AI总结:

该研究提出线性时间算法求稳定匹配实例的最大两两边不相交稳定匹配集合,扩展经典结果,还研究相关链的枚举与期望数量,证明稳定室友问题的相关判定为NP完全问题。

摘要:

我们证明,给定稳定匹配(SM)实例G作为输入,可在与输入规模线性相关的时间内找到G中最大的两两边不相交稳定匹配集合。这扩展了两个经典结果:1. Gale-Shapley算法,该算法可在线性时间内找到G中至多两个(“极端”)两两边不相交稳定匹配;2. 结合König特征与Tutte的f-因子算法得到的二分图中寻找最大两两边不相交完美匹配(无稳定性要求)的多项式时间算法。此外,我们还提出一种算法,用于枚举给定实例的稳定匹配格中所有最大长度的不相交稳定匹配链,该算法在枚举每条链时的时间复杂度为输入规模的多项式。我们还推导了稳定匹配随机实例中此类链的期望数量。对于稳定室友(Stable Roommates)问题,我们证明,确定给定实例是否至多允许两个不相交稳定匹配,或是否允许三个不相交稳定匹配,是NP完全问题。

英文摘要:

We show that given a SM instance G as input we can find a largest collection of pairwise edge-disjoint stable matchings of G in time linear in the input size. This extends two classical results: 1. The Gale-Shapley algorithm, which can find at most two ("extreme") pairwise edge-disjoint stable matchings of G in linear time, and 2. The polynomial-time algorithm for finding a largest collection of pairwise edge-disjoint perfect matchings (without the stability requirement) in a bipartite graph, obtained by combining König's characterization with Tutte's f-factor algorithm. Moreover, we also give an algorithm to enumerate all maximum-length chains of disjoint stable matchings in the lattice of stable matchings of a given instance. This algorithm takes time polynomial in the input size for enumerating each chain. We also derive the expected number of such chains in a random instance of Stable Matching. For the Stable Roomates problem, we show that determining if a given instance admits at most two disjoint stable matchings or three disjoint stable matchings is NP-complete.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑