`
liudaoru
  • 浏览: 1582931 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

分蛋糕难题[z]

阅读更多
我们知道,两个人分蛋糕,让每个人都觉得他分得的一份不比其他人分得的少,称为无妒忌分法。方法是一个人先切成他认为相等的两份,另一个人先选。这样,第一个人分得他认为的1/2,第二个人分得他认为的至少1/2。
    现在的问题是,三个人分蛋糕,给出一种无妒忌的分法。


--------------------------------------------------------------------------------

参考答案:

    我们来考察与公平地分一块蛋糕这个简单得容易使人上当的问题有关的若干数学问题。所谓公平地分蛋糕的意思就是,如果有n个人分蛋糕,那么每个人都相信自己分得的一份至少为那块蛋糕的1/n。我们将继续研究几个相关的问题,它们涉及到该理论的较现代的内容。

    首先我们回忆一下前面所得到的结果。两个人分蛋糕时,使用历史悠久的"我分你选"算法,可以实现公平的分配。当3个人或更多的人分蛋糕时,有几种可能的分法。"修整"法是让参加分蛋糕的人依次把一份据称是分得公平的蛋糕缩小,其条件是如果没有其他人修理这份蛋糕,则最后一个修理者必须挑这份蛋糕。"依次成对"的方法则是让头两位参加分蛋糕的人公平地分蛋糕,而第三人则分别与这两人商量,以确保从已经分开的两块蛋糕中分别取得他或她认为至少有1/3的一份。而在"分割一赢得"方法中,参加分蛋糕的人力求一刀就把蛋糕切成两块,使大约一半的人觉得分到的一块是公平的而感到满意。然后对已经分开的两块蛋糕分别重复同样的方法,如此类推。

    这些算法全都是公平的,但这里还存在一个更复杂的问题。即使人人都相信他或她得到了公平的一份蛋糕,由于妒忌心的作怪,某些人仍然可能觉得自己受了委屈。例如,Tom,Dick和Harrp可能全都认为他们各自得到了至少1/3的蛋糕并对此感到满意,但Tom仍然可能觉得Dick的那一份比自己的大。Tom是一份是"公平"的,但他现在并不觉得很高兴。如果某种分法使任何人都不觉得其他某个人所得到的一份更大,那么这种分法就是"无妒忌的(cnvy-frcc)"。无妒忌分法肯定是公平的,但公平的分法不一定是无妒忌的。因此,找到一种无妒忌分配的算法比找到一种公平分配的算法更困难。

    两个人分蛋糕时的"你分我选"的方法显然是无妒忌算法,但上面提到的其他算法全都不是无妒忌算法。 60年代初,John Sclfridgc和John H.Conway首先发现了三个人分蛋糕时的一种无妒忌算法:

    第一步,Tom把蛋糕分成他认为具有等值的3块。

    第二步,Dick可以采取下列两个行动之一:
   (a)如果他认为其中两块或两块以上的蛋糕同为最大的一份,他可以什么也不做;
   (b)如果他认为有一块蛋糕最大,他可以对其进行修整,使之达到(a)所说的情况。把修整下来的零碎蛋糕放到一边。并称这些累积起来的零碎蛋糕为"剩余物"。

    第三步,Harry,Dick和Tom依次选一块蛋糕,也就是他们认为最大的一块或并列最大的一块。如果Dick在上面第二步中修整了一块蛋糕,那么他必须选修理过的蛋糕,除非Harry已经先选这一块蛋糕。

    到这一步时,蛋糕的一部分已经用一种无妒忌方式分完了。这样剩下的事情就是通过无妒忌方式把剩余蛋糕也分完。

    第四步,如果Dick在第二步什么也没有做,那么不再存在剩余蛋糕,因此蛋糕已被分完。否则,被修理过的那块蛋糕将由Dick或Harry选去。假定Dick得了这块蛋糕(如果是Harry得了这块蛋糕,那么从现在起在下面的分法中就把两个人的名字交换)。然后由Dick把剩余蛋糕分为他们认为是相等的三份。

    第五步,剩下的事情就是让Harry,Tom和Dick依次从剩余蛋糕中各取一份。由于Harry是第一个选,因此他没有 理由眼红。无论剩余蛋糕怎么分,Tom都不会妒忌Harry,因为Harry充其量也只能选到一份Tom认为是等于 1/3块的蛋糕。Tom也不会对 Dick眼红,因为他比Dick先选。Dick也没有理由抱怨,因为剩余蛋糕本来就是他自己分的。

    在这一点上,人人都被难住了30年。对于n个人分蛋糕的情形,是否存在一种无妒忌分法呢? 1995年,纽约大学的Steven J.Brains以及联盟学院的 Alan D.Taylor发现了一种引人注目的适于任意多个人的无妒忌分法。这一方法很复杂,因此我不能在此介绍给读者们。读者可以参看他们的论文"一种无妒忌分蛋糕方法"(见《美国科学月刊》(American Mathmatical Monthly),102卷,1995年 1月),或参看Jack Robertson与 William Webb的精彩著作"分蛋糕算法"(马萨诸塞州拉蒂克市A.K.peters出版社1998年出版)。

    分蛋糕理论的最令人感兴趣的特点之一就是Robertson和Webb所谓的"分歧有利"论(serendipity of disagreemen)。乍看起来,当每个人对每一小块蛋糕值多少的看法都一致时,公平分配似乎是最容易的。毕竟,在这种情况下,大家对于某一份蛋糕的价值不可能有争议了。但实际上情况正好相反:一旦参与分蛋糕的人对蛋糕价值的看法出现分歧,那就更容易使所有人皆大欢喜。

    例如,假定Tom和Dick采用"你分我选"的方法来分一块蛋糕。Tom把蛋糕分成两份,并认为这两份蛋糕有相等的价值,即每份均为整块蛋糕的一半。如果Dick也同意Tom的估计,那就不能再做什么了。但是,假定 Dick认为这两种蛋糕的价值各为 3/5和 2/5。这样,出于某种利他主义的理由,他可以决定把他认为是较大的一份蛋糕的1/12奉送给Tom(他估计这一小块蛋糕的价值为整块蛋糕的1/20)。根据他自己的估价,他仍然还有整块蛋糕的3/5-1/20=11/20。实现此分法的一种办法是,Dick把他认为是较大的一份蛋分成他认为具有相等价值的12份。然后他请Tom从这12份中任选一份。

    无论Torn选了哪一份,Dick仍然认为他得到了整块蛋糕的1/20。另外,Tom有 12小块蛋糕可以选择,而且他认为这些蛋糕和起来就相当于整块蛋糕的一半。因此,按他的估计,其中至少有一份相当于整块蛋糕的1/24。他选择了这份蛋糕后,就自以为他得到蛋糕总共至少是整块蛋糕的13/24。这样Tom和Dick现在皆大欢喜:他们都认为自己得到了比公平的一份还要多的蛋糕。

    这个问题上的直觉并不是说关于价值的分歧必定会导致关于何为公平分配的分歧。如果由第三方来分蛋糕,然后坚持要Tom和Dick接受这些已预先确定的某一份蛋糕,那就可能出现这种情况。

    遗憾的是,并非所有任务都能够公平地分配,至少是在受到一些合情合理的限制的情况下不能公平分配。以洗碗为例,如果每个人都必须洗净或者烘干一个完整的碗碟,那么在极端的情况下是不可能做到公平分配的。设想有两个人来洗两个碗,其中一个是大碗,而另一个是小碗。两个人显然都愿意洗小碗而不肯洗大碗。因此,即使在一个所有争议都将通过协商来解决的某些分歧来看仍是不可避免的。

分享到:
评论

相关推荐

    分蛋糕博弈例子:为什么蛋糕不好分.docx

    分蛋糕博弈例子:为什么蛋糕不好分 在我们日常生活中,分蛋糕博弈是一个非常重要的经济学概念。它是指在多人之间分配有限资源时,如何公平地分配这些资源,以满足每个人的需求。下面我们将对分蛋糕博弈的定义、原理...

    大班数学《分蛋糕》活动反思.doc

    大班数学《分蛋糕》活动反思 在本次《分蛋糕》活动中,教师付喜瑞旨在让幼儿学习用折剪的方法将平面图形二等分、四等分,并重叠验证部分和部分、部分和整体的关系。本次活动的目标是让幼儿通过实践和探索来学习和...

    省级优秀幼儿园教案-大班科学《分蛋糕》.pdf

    本文所介绍的《分蛋糕》教案,是一次成功的尝试,它不仅让孩子们在快乐中掌握了二等分和四等分的基本概念,而且通过生动的游戏和实践,提升了孩子们的观察能力、操作能力和数学兴趣。 教案的引入阶段,通过讲述羊村...

    切蛋糕 c++版

    一个矩形蛋糕,长宽都是正整数,要求用户输入蛋糕的长和宽,并且由用户决定切分成多少块,编写一个函数求怎样切割使得最大的那一块面积最小,并输出最大的那一块的面积。

    基于jsp的蛋糕商城系统(源码+sql数据库)蛋糕店销售系统java基于javaweb的蛋糕商城系统

    《基于JSP的蛋糕商城系统:深度解析与实践》 在IT行业中,电子商务系统的开发是一项重要的任务,尤其对于餐饮行业来说,一个完善的网上销售平台能够极大地拓展业务范围。本篇文章将详细探讨一个基于JSP的蛋糕商城...

    七分蛋糕博弈PPT教案.pptx

    首先,两人应用"你来分我来选",然后每一轮分配后,每个已有蛋糕的人都将其分割成更小的等份,供下一个人选择。通过这种方式,每个人都能保证获得至少蛋糕总价值的1/n,尽管蛋糕可能被分割得很细。 另一种称为"最后...

    基于jsp的蛋糕商城系统(源码+数据库)蛋糕店销售系统java基于javaweb的蛋糕商城系统

    (4)用户查看蛋糕甜品的详情信息,并且可以对商品加入到购物车中 (5)用户对购物车的蛋糕甜品进行结算,生成订单信息 (7)用户可以在线搜索商品信息 (8)用户查看购买的商品订单,查看商品...

    蛋糕商城注册页面代码PHP

    其设计目的是高效、易于使用和准确地跟踪传统蛋糕店管理系统的复杂性。该系统是为蛋糕店相关客户、店主而设计的,并且只为他们而设计。 系统就是这样工作的。用户只需登录系统,然后他就会被引导到主页,在那里他...

    小程序源码 蛋糕巧克力电商 (商城demo源码) (代码源)

    小程序源码 蛋糕巧克力电商 (商城demo源码) (代码源)小程序源码 蛋糕巧克力电商 (商城demo源码) (代码源)小程序源码 蛋糕巧克力电商 (商城demo源码) (代码源)小程序源码 蛋糕巧克力电商 (商城demo源码) (代码源)小...

    小程序 蛋糕店小程序V1.4.1原版 前端+后端(亲测有效)

    蛋糕店小程序源码 1.4.3 增加详情页回到首页功能和产品排列方式修复后台无法打开的问题,蛋糕店小程序源码安装和后台的功能设置保存添加蛋糕分类添加蛋糕规格等正常,小程序前端内容展示和用户在线预购蛋糕等正常。...

    大学生静态网页设计期末作业蛋糕店主题静态网页大作业HTML源码.zip

    大学生静态网页设计期末作业蛋糕店主题静态网页大作业html源码。 网页设计期末大作业,静态网页,HTML,大学生期末必过项目,95分以上,代码含有注释,亲自操作就可以搞定期末作业啦 ...排版布局参考蛋糕店网页界面

    蛋糕在线销售(数据库课程设计)

    数据库在线销售蛋糕系统设计 本文是基于 MySQL 数据库的在线蛋糕销售系统的课程设计报告,涵盖了系统的需求分析、概念设计、逻辑结构设计等方面的内容。通过本文,读者可以了解到数据库技术在电子商务系统中的应用...

    javaweb蛋糕商城项目

    【JavaWeb蛋糕商城项目】是一个基于Java技术的Web应用程序,旨在提供一个在线购物平台,让用户可以方便地浏览、选购各种蛋糕商品。这个项目的核心技术涵盖了Java编程语言、Servlet、JSP、JavaScript、HTML、CSS以及...

    html5css3生日蛋糕动画特效

    7. `position` 和 `z-index`:调整元素的位置和层级关系,确保动画元素正确叠加。 在压缩包中的`index.html`文件应该包含了HTML结构,而`css`文件则是样式表,负责定义元素的样式和动画效果。开发者可能使用了...

    分蛋糕博弈与公平性PPT学习教案.pptx

    在探索如何在资源有限的情况下实现公平与效率的平衡时,分蛋糕博弈提供了一个生动而实际的教学案例。通过《分蛋糕博弈与公平性》的学习教案,我们不仅可以深入理解博弈论原理,还能学习到如何将理论应用于解决实际...

    京东618叠蛋糕自动版.apk

    京东618叠蛋糕自动版.apk

    蛋糕商城项目 cookieshop

    蛋糕商城项目 cookieshop

    cake_蛋糕_

    在烘焙领域,特别是蛋糕制作中,精确计算所需原料的质量至关重要,因为这直接影响到成本控制、口感和成品质量。"cake_"这个标题暗示我们将探讨的是与蛋糕制作相关的计算方法。描述中提到“计算制作蛋糕所需原料质量...

    web期末大作业 基于HTML+CSS+JavaScript实现的蛋糕团购商城网页源码(4页)

    web期末大作业 基于HTML+CSS+JavaScript实现的蛋糕团购商城网页源码(4页) web期末大作业 基于HTML+CSS+JavaScript实现的蛋糕团购商城网页源码(4页) web期末大作业 基于HTML+CSS+JavaScript实现的蛋糕团购商城网页...

    基于JavaWeb的网上蛋糕商城平台

    接下来,我们将从需求分析、项目功能结构、项目预览三个方面对网上蛋糕商城项目的项目概述进行介绍,使读者对网上蛋糕商城项目的需求有一定的了解。 随着科技的发展,互联网已成为人们生活中的必需品,电子商务也变...

Global site tag (gtag.js) - Google Analytics