Stable Matching: Gale and Shapley Algorithm

本文深入探讨了算法设计中的匹配问题,通过从基础概念到复杂应用,详细解释了双方根据喜好配对的过程,简化问题至基本版本,并定义了完美匹配与稳定匹配的概念。文章进一步阐述了稳定匹配存在的普遍性及其在不同偏好列表情境下的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

讲解下该问题 ( from Algorithm Design written by Jon and Eva)


Origin:

 双方根据自己的喜好配对


Formulating the Problem:

如果以applicant 和 company 举例,company 会招很多applicant, 并且company 的slot 比applicant多. 所以此时我们简化问题。

bare-bones version: 双方都只能和对方其中一个配对。 

preferences:  each member in M ranks each member in W,  no ties


Definition 

Matching S: a set of ordered pairs, with the property that each member of M and each member of W appears in at most one pair in S

Perfect matching S:  each member of M and each member of W appears in exactly one pair in S

   简单来说,matching S 可以只包含部分元素(如果两边个数不等), 但stable matching 需要两边数目一样。

Stable Matching:   (1) perfect matching (2) no instability with respect to S   首先一定要perfect, 不然没法判断有没有stable 的pair 

   一个matching中可以有多个stable matching (书中最简单的例子,每边2个,只要左边的人选的都是第一志愿,他们肯定不会分开;同理,还可以是右边所有人)


Stable Matching

1.  stable matching exists for every set of preference list  ( 一定存在)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值