帽子游戏一

在这个游戏的开头,我们设想自己要参加一个电视游戏大奖赛。规则呢,是这样。我们有 n 个人,作为一个小组来参加游戏。游戏中,主持人会给我们每人头上戴一顶帽子。帽子有黑白两种颜色,可以认为它们在我们各自头上的分布是临时随机决定的。小组中的每一个人,可以看到其他人的帽子颜色,但不知道自己的帽子颜色。每个游戏成员都被要求回答自己帽子的颜色。我们各人面前有三个按钮,可以选择“黑色”“白色”或“弃权”(也就是 pass,不作猜测的意思)。小组成员彼此之间没有任何信息交流,他们必须各自独立地作出自己的选择,并且谁也不知道其他人的选择。如果小组成员全部选择了 pass,也就是每个人都弃权,则他们输了;如果有小组成员作出了明确的猜测,但某个人猜错了,则结果也是输。只有当小组中有人做出猜测,并且每个做出猜测的人都猜对了,他们才能获胜,一起获得最后的大奖。

这个游戏还有最关键的一点:在游戏开始前(帽子戴上之前),有一个“协商时间”,小组成员可以聚在一起,讨论决定小组应采取什么样的策略。但这个交流过程在游戏开始时自然终止。

现在的问题是:小组选择什么样的策略,才有最大的机会获胜呢?

这里Hamming码给出了问题在n=2^k-1时候的一种解释和策略,成功概率为1-1/2^k。但这个问题为什么最后归结于Hamming码,这种方法为什么是最优的呢?这里再讨论一下。

模型:帽子的黑白状态为一个n长的串,可以用一个n维的超立方体G的顶点坐标(x_1,,x_2, \cdots, x_n)来表示,坐标为0表示白帽子,1表示黑帽子。G上两顶点相邻当且仅当它们之间仅相差一位,这样每个顶点恰与n个点相邻。

目标:主持人在G上随机选取一个顶点P,第i个观众知道这个顶点除第i个之外的n-1个坐标值,给出一种回答策略,使得所有问答的观众都答对了正确的P。

这个问题的关键是怎么把“策略”模型化。

注意到在游戏中,每个人他能观测n-1个坐标值,也就是他能够确定P为G上某条边(u, v)的两个顶点之一。他在游戏中的策略具体表现为,当他观测到这条边时,他选择这条边的哪个顶点,或者不做选择。

如果观测到(u, v),策略选择了u,则在G上连一条有向边u\rightarrow v

策略:一个策略C可以表示为G的某些边的有向化。

引理:如果P点处出度(即P连出的边数)等于0——没有人回答错误,且入度(连向P的边数)大于0——至少有一人回答,则当主持人选择P点,观众获胜。否则观众失败。

在策略C下,错误点构成的集合记作R_C。此时,观众成功的概率为1-|R_C|/2^n.

定义:图G(V,E)上,V的子集D称为G的Dominating Set当且仅当G的任何顶点要么在D中,要么与D的某个顶点相邻。

定理:G的顶点集R为某个策略C的错误点集R_C当且仅当R为G(无向图下)的Dominating Set。其中C=\{u\rightarrow v: u\in R, (u, v)\in E(G)\}

对于一般图,求Dominating Set是NP完全问题。对于这个超立方体而言,一方面有下界:

定理:R_C \geq 2^n/(n+1) . 相应的,观众成功的概率不可能大于 n/(n+1).

而在n=2^k-1时,上面的等号可以取到,构造2^{2^k-k-1}2^k-1长度的01串,任何两个之间的距离大于2(即为纠错度为1的纠错码)。

讨论:如果帽子颜色有三种,又该如何?

关于, »
  • 帽子游戏二 这个题目听说是MSRA的面试题。 在这个游戏的开头,我们设想自己要参加一个电视游戏大奖赛。规则呢,是这样。我们有 n 个人,作为一个小组来参...
  • 飞机加油问题 珍爱生命,远离政治。今天我们讨论一个数学问题。 这个问题的一个基本版本是说,有N架完全相同的飞机停留在一个机场,每一架最多装的油可以支...
  • 硬币游戏 Alice和Bob两人玩一种硬币游戏。游戏在一个$$2\times2$$的棋盘上进行,棋盘上每个格子上都有一枚硬币。在每一回合,Alice可以决定选择翻转某两枚或者一...
  • 硬币游戏的答案 前两天贴出了一个硬币游戏,希望寻找一种胜利策略。这是一个非常有意思的题目,没事做的时候可以用来锻炼思考能力。我迫不及待的想在这里公布...
  • 最佳约会策略 题外话:最近阅微堂发的都是网友转发的政治方面的文章,不爱看的人会比较痛苦。现在讨论一个轻松一点的话题。其问题,已经被研究了很多年,有...
  • 摸箱子问题以及在Static data structure problems上的应用 以前提到过,理论计算机这门课会邀请一些正在这边访问的教授来讲课,由于是本科生,所以这些教授一般都是讲些有趣的东西,比如之前的overhang 堆...
  • 37-rule-is-optimal Theorem: Any protocol of date problem has success probability less than \(\frac{u}{n}\sum\limits_{i=u}^{n-1}\frac1i\) which is about \(37\%\). Here \(u\) is the biggest number such that \(\sum_{i=u}^...
  • 策略游戏:医生和病人(I) 我很早之前就想过这个问题,但一直只知道一个trivial的答案。前两天无意中发现网上已经有高手给出了更好的方案,故记录在此。有兴趣的可以自己想...
  • 征集3个人分蛋糕的方法 Yao在课程《理论计算机II》的第一节课上提到的一个问题: 三个人如何平分一块蛋糕? 要求每个人拿到不少于1/3的蛋糕——这里指的是每个人认为自...
5条留言 -> 跳到留言表格
  • At 2007.06.25 15:52, 帽子游戏二 @ 阅微堂 said:

    [...] PLUGIN « 帽子游戏一 [...]

    • At 2007.06.27 11:24, Joyce said:

      发现个小错误:
      “如果P点处出度(即P连出的边数)等于0——没有人回答错误,且出度(连向P的边数)大于0”
      应为
      如果P点处出度(即P连出的边数)等于0——没有人回答错误,且入度(连向P的边数)大于0

      • At 2007.06.27 12:25, zhiqiang said:

        已改正。多谢提醒。

      • At 2007.12.14 14:06, Dai Liang said:

        不太明白

        • At 2009.12.17 09:51, 条码 said:

          似乎很有意思。。。但是有点高深,非一般人能看懂。。。

          (Required)
          (Required, not published)

            B | I | U | D | 添加链接 | 插入引用 | 插入代码 | 插入表情 | | + | ?
          guest | 注册 | BBS | 管理 | English | 繁體 | https

          阅微堂

          zhiqiang's personal blog
          Loading...
          Loading...
          Loading...