Windows游戏中的NP完全问题

上篇文章扫雷是NP完全问题之后,You Xu提到"不光扫雷是NP 完全问题,空当接龙问题也极有可能是一个NP完全问题。目前最好的通用 planner只能解半副牌"。他说对了,不光扫雷,Windows自带的游戏都是NP完全的。Windows自带的游戏除了扫雷,还有空当接龙和蜘蛛纸牌。

空当接龙是NP完全问题

论文:Malte Helmert, Complexity results for standard benchmark domains in planning, Artificial Intelligence Journal 143(2):219-262, 2003.

蜘蛛纸牌是NP完全问题

论文:Springer Berlin, Heidelberg, The Complexity of Solitaire, Mathematical Foundations of Computer Science 2007: 182-193, 2007

顺便提一下蜘蛛纸牌的可以获胜的概率高达82-91.5%。而我平时自己玩的时候20%都不到。差距啊。

  • Tower Defense游戏盘点 PS1:Work hard, play hard PS2:星际争霸里有一类block的RPG游戏,差不多是诸多RPG里面最流行的。Tow Defense可以视作block RPG游戏的网页版,玩起来更方便。 正...
  • PCP - Probabilistic Checkable Proof PS: PCP可以说是理论计算机领域近20年来的最重要的结果之一,它给了NP问题一个新的刻画,并且提供了一种证明近似算法下界的方法。下面是yijia写的PCP...
  • 策略游戏:医生和病人(I) 我很早之前就想过这个问题,但一直只知道一个trivial的答案。前两天无意中发现网上已经有高手给出了更好的方案,故记录在此。有兴趣的可以自己想...
  • 摸箱子问题以及在Static data structure problems上的应用 以前提到过,理论计算机这门课会邀请一些正在这边访问的教授来讲课,由于是本科生,所以这些教授一般都是讲些有趣的东西,比如之前的overhang 堆...
  • 杀人的理论分析 “杀人”,英文名为"Mafia Game",广泛流传于国内外。上个星期我们在玩的时候被Elchanan Mossel发现,然后他给了一个talk,内容就是杀人的理论分析。 ...
  • 堵猫游戏 试试吧。 当在全平面棋盘上玩这个游戏的时候,我们总是可以把猫围在一个特定的区域之内,但是这个游戏提供的范围太小了,好像并不总能够...
  • TCS:NP-hard 好久没有写我的理论计算机初步系列了,其实复杂性这一块,虽然平时经常遇到,但由于问题都过于本质和困难,想这方面问题的时间反而不多。Ko教...
  • 数据库查询是NP-Hard问题 问题来自美人他爹和Wangjianshuo's blog 一个查询的例子:NOT (AND ((C1>5), OR ((C2<6),(C3<>9)))) 问题1:给出两个这样的查询Q1和Q2,如何确定Q1的结果是...
  • 15 puzzle 注:此游戏很有名,有同学问我其算法,我在网上找了一下,居然没多少中文资料,这里按照以前看过的一份答案回忆整理贴出。 游戏规则很简单,4*4...
  • 扫雷是NP完全问题 本科时有同学扫雷最快可以在60多秒完成高级难度,让我这种最快130秒的人非常惭愧,当时就想着编一个全自动的扫雷程序,不过一直也没写。今天才...
3条留言 -> 跳到留言表格
  • At 2008.06.14 05:02, 哈哈哈 said:

    短短的

    • At 2008.08.30 13:01, 严酷的魔王 said:

      蜘蛛纸牌很好获胜的吧……觉得没有怎么输
      也许我有50%+的胜率

      • At 2008.12.28 17:16, CAQ said:

        The Complexity of Solitaire那篇文章说的是普通的Klondike纸牌把,就是所谓的“接龙”。看文章说有人提出胜率超过70%
        蜘蛛纸牌不知道高级(4花色)的胜率是多少……

        (Required)
        (Required, not published)

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

        阅微堂

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