七夕话题——婚姻稳定问题

今儿是七夕,中国的情人节。老衲晚上没有节目,只能上 blog 来扯淡。说点跟这日子多少沾边的话题吧——“婚姻稳定问题”。

婚姻是个复杂的东西,稳定性问题哪有那么容易解决。这里要说的是一个关于“婚姻稳定”的数学模型:

比如,现有 5 个男生和 5 个女生。他们每个人的心目中都对 5 个异性有按喜爱程度的排序(自然是萝卜青菜,各有所爱)。问:怎样为他们牵线,才能使最终得到的 5 对恋人最稳定?

所谓稳定,是指男女双方都无法再找到另外的自己更青睐的异性,同时人家相对于现有恋人也更钟情于自己。这个解释有点绕。比方说,男 1 号与女 1 号交往,男 2 号与女 2 号交往。但是男 1 号更爱女 2 号,女 2 号同时也更爱男 1 号。在这种情形下,他们就会抛弃现在的恋人,重新结合。于是,我们就可以说,男 1 号与女 1 号的关系是“不稳定”的。

毫无疑问,如果每个人都能得到自己的至爱,皆大欢喜,那自然是最稳定的。但这种好事连在小说里都不会发生,更何况是人生。那么,到底有没有这样的配对方案,使这些男男女女们毫无遗憾地安心过日子呢?还是说命中注定了,人就是非要这么无休止地折腾下去?

幸好,两个数学家 David Gale 和 Lloyd Shapley 在 1962 年找出了解决方案。他们证明了,不管存在多少对男女,只要使用他们提出的策略,就总能够找到一种稳定的婚姻搭配方案。有意思的是,他们提出的策略,几乎就是现实生活的翻版。这个策略是由男生一轮一轮地向女生表白,而女生可以选择“接受”或者“拒绝”。具体操作如下:

是不是跟现实很像呢?

稍微观察一下,就会发现,女生的对象越来越好,而男生的对象则越选越糟……(我绝对绝对不是在抱怨——这句话绝对绝对不是欲盖弥彰——这两句话绝对绝对没有越描越黑……)

为了证明我确实不是在抱怨,来看下面的例子。假设有 3 男 `ABC` 和 3 女 `XYZ`,他们的代号以及各自对异性的喜好顺序也已用字母标出:

A: YXZ
B: ZYX
C: XZY
X: BAC
Y: CBA
Z: ACB

对于这 3 对男女来说,有三种方案都是稳定的:

尽管有着三种稳定方案,但是如果按照前文提到的策略来进行,最终结果就是第一种——对男生最有利的。因为这个例子中,每个女生都不会同时有多个追求者,因此游戏在第一轮就结束了,女生还没有来得及发挥她们的“后期优势”。

所以,各位灰太狼哥们,大家如果彼此协调配合一下,是完全可以在第一回合就让游戏结束的。省时又省力,何乐不为?

不过,各位美羊羊姐们,你们如果能够稍微矜持一点,不着急对抢到沙发的人说 Yes 的话,才能真正货比三家,择优录取……

写得乱七八糟。忽然发现,最后的例子貌似也不能证明我不是在抱怨嘛……whatever…