博弈算法研究不可能完美的绝对公平公正.docVIP

博弈算法研究不可能完美的绝对公平公正.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
博弈算法研究不可能完美的绝对公平公正.doc

博弈算法研究:不可能完美的 呃……我要说的不是政治体制,是数学或者说经济学。话说我最近已经不太愤了,发现右愤+Nerd(好听点叫Geek)果然是最没前途的组合,有句名言说得好“当别人和美少女舌吻的时候,我和美少女舌战,这就是独立思考和知道太多的结局。”于是我要先把愤属性藏起来,再把Nerd属性藏起来,这样就更好地伪装成人类了,然后就可以和美少女舌吻了。 不扯了入正题,下面要说的是一个选举的问题,我们规定一些看上去完全合情合理的条件,结果却发现没有任何一种选举制度能够满足。从这个意义上讲,任何一种选举制度都是有缺陷的。 下面把问题形式化一下,有N个投票人,K个候选人。每个投票人根据自己的喜好,把这K个人排个序,设这K!种可能的序列组成的集合为L(K)。一个选举制度,就是N个L(K)的笛卡尔积到一个L(K)的映射。前面这句话是吓人用的,说白了就是,选举制度就是一个算法,输入是N个{1..K}的排列,设为R1,R2…Rn,每个排列表示一个投票人的观点,算法的输出是一个{1..K}的排列,表示结合所有的观点计算出一个最终的投票结果。我们要证明的是,不管你用什么算法在某种意义上都是有缺陷的。 我们觉得这选举算法应该满足如下3个条件: (1)一致性或帕雷托最优性(unanimity): 如果对于全部N个排列,候选人a都排在b的前面,则最终结果a也应该排在b的前面 (2)非独裁性(non-dictatorship): 不存在这样一个i (1 = i = n),使得无论输入是什么,总的结果总和Ri相同。 (3)无关因素独立性(independence of irrelevant alternatives, 以下简作IIA): 对于两组可能不同的输入R1,R2…Rn和S1,S2…Sn,如果对于每个i,候选人a和b的相对顺序在Ri和Si里都一致,则由R1,R2…Rn得出的最终结果和由S1,S2…Sn得出的最终结果中,a和b的相对顺序是一样的。 条件(3)的另一种理解方式为,如果我们只关心K个候选人的一个子集,假设说是M个候选人,那么把投票人的排列里我们不关心的人都划去,剩下的仍保持原来顺序,就好像只有这M个候选人一样。然后用同样的选举算法计算,最终这M个人的顺序和原来考虑全部K个人时这M个人的相对顺序是一样的。 这三个条件看上去似乎都很合理,然而我们可以证明,没有任何一种选举算法能同时满足三条。下面我们就证明,满足(1)和(3)的选举算法,必然不满足(2),也就是说,满足一定条件的民主就变成了独裁…… -_- 证明可以分为三部分: 第一部分:存在关键的投票人 我们考虑N个投票人和三个候选人A,B,C。如果所有投票人都把B排在最后,根据一致性,显然在总排名里B排在最后。(我们把这种状态叫做状态1)同理,如果所有人都把B排在最前,总排名里B就在最前。下面我们考虑从状态1开始,编号从1到N的N个投票人,逐个把B从最后改成最前,每当一个投票人改变一次排列,就重新计算一次总的排名。这样的话,一开始B总排名垫底,到最后总排名最高,这中间必定有个变化的过程。我们会发现,这个变化是直接“跳”上去的,也就是说,在中间的某个投票人改变自己的排列后,B的总排名会突然从垫底跳到最高,没有中间过程。 我们用反证法,假设存在一个中间过程,也就是说,在某个投票人(不妨设为第n个)改变主意后,B升到了A和C的中间。不妨设此时总排名是CBA(ABC同理),现在我们把每个投票人的排列里的A都改到C的前面,由一致性可知,总排名里A也应该在C前面。又因为在投票人的排列里B不是在最前就是在最后,我们改变A,C的顺序对B的相对位置没有影响,由IIA知,因为BA, BC的相对顺序都没变,故总排名里BA,BC的相对顺序也都不变。但此时就出现了矛盾,要想让A改在C前面,BA,BC的相对顺序不可能不变。故假设不成立,第一部分得证。 第二部分:存在决定A与C相对顺序的独裁者 继续第一部分的讨论,我们把B的排名发生跳跃之前的状态,也就是前n-1个人把B排在最前,后面的人都把B排在最后的状态,称为状态2,此时总的排名里B在最后。把B的排名发生跳跃之后的状态,也就是前n个人把B排在最前,后面的人都把B排在最后的状态,称为状态3,此时总的排名里B在最前。 下面我们要证的是,这第n个人就是决定A与C相对顺序的独裁者,他说谁在前面谁就在前面。 设第n个人的投票是ABC,此时如果我们只考虑A和B,把C去掉,我们会发现A,B的相对顺序和状态2里是相同的(前n-1个人AB,后面的人AB),于是根据IIA,A-B的最终相对顺序也与状态2相同,也就是说,A应该在B前面(因为状态2里B最终在最后)。同理,如果我们只考虑B和C,我们发现B,C的相对顺序和状态3里是相同的(前n个人BC,后面的人BC),于是B-C的最终顺序与状

文档评论(0)

ziyouzizai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档