The physics-based simulation game Angry Birds has been heavily researched by the AI community over the past five years, and has been the subject of a popular AI competition that is currently held annually as part of a leading AI conference. Developing intelligent agents that can play this game effectively has been an incredibly complex and challenging problem for traditional AI techniques to solve, even though the game is simple enough that any human player could learn and master it within a short time. In this paper we analyse how hard the problem really is, presenting several proofs for the computational complexity of Angry Birds. By using a combination of several gadgets within this game's environment, we are able to demonstrate that the decision problem of solving general levels for different versions of Angry Birds is either NP-hard, PSPACE-hard, PSPACE-complete or EXPTIME-hard. Proof of NP-hardness is by reduction from 3-SAT, whilst proof of PSPACE-hardness is by reduction from True Quantified Boolean Formula (TQBF). Proof of EXPTIME-hardness is by reduction from G2, a known EXPTIME-complete problem similar to that used for many previous games such as Chess, Go and Checkers. To the best of our knowledge, this is the first time that a single-player game has been proven EXPTIME-hard. This is achieved by using stochastic game engine dynamics to effectively model the real world, or in our case the physics simulator, as the opponent against which we are playing. These proofs can also be extended to other physics-based games with similar mechanics.
翻译:以物理为基础的模拟游戏 Angry Birds 在过去五年中,AI 社区已经对此进行了大量研究,并且是目前每年作为AI会议的一部分举行的一次全方位AI竞赛的主题。 开发能够有效玩这个游戏的智能剂对于传统的AI技术来说是一个极其复杂和具有挑战性的问题,尽管游戏非常简单,可以让任何人类玩家在短时间内学习和掌握它。 在本文中,我们分析了问题的真正难度,为Angry Birds的计算复杂性提供了一些证据。 通过结合这个游戏环境中的若干工具,我们得以证明解决Angry Birds不同版本的一般水平的决策问题。 开发PACE-hart、PSPACE-hard、PSPACE-complect 或EXPTIME-hard。 NPE的证明是3SAT的缩写,而PSPACE-broducal-blean 的证明则是从 True Qualtical-blean 公式(TBFE) 的缩写。 EXPTIME-hardence 的证明, Ex-hardeal-hardeal-hardeality 也通过GIM- creal 将我们之前的游戏的游戏的变现为GIM-creal 变现的变现的变现, 变为GIBI