用更真实的博弈树结构重评经典算法,发现AlphaBeta实际效率不如预期。
AlphaBeta is not as good as you think: a simple class of synthetic games for a better analysis of deterministic game-solving algorithms
- 构建带祖先依赖的合成博弈树,模拟真实游戏复杂性。
- 推导出AlphaBeta等算法的平均复杂度公式,可分析深层博弈树。
- 揭示AlphaBeta常数因子大,实际运行慢于Scout等算法。
传统确定性博弈求解算法通常在随机博弈树上评估其平均复杂度,其中叶节点值独立采样自固定分布。该简化模型虽便于数学分析,但因忽略结构依赖性,导致所有算法看似都达到全局最优,结果为模型设计的人工产物。为此,本文提出一种基于概率模型的合成博弈树生成方法,通过逐层条件分布构造树结构,引入祖先依赖这一真实博弈的关键特征。该框架可调节难度并保持一定解析可处理性。针对AlphaBeta、Scout等算法,我们推导出其平均复杂度的递归表达式,实现对深层博弈树的严格比较(蒙特卡洛仿真已不可行)。尽管在渐近意义下各算法分支因子趋于一致,但在有限深度树中差异显著:AlphaBeta的常数倍乘因子明显更大,造成实质性性能下降。本框架为经典博弈算法提供了更丰富、更具挑战性且仍可分析的新评估范式。
原文摘要 · Abstract (English)
Deterministic game-solving algorithms are conventionally analyzed in the light of their average-case complexity against a distribution of random game-trees, where leaf values are independently sampled from a fixed distribution. This simplified model enables uncluttered mathematical analysis, revealing two key properties: root value distributions asymptotically collapse to a single fixed value for finite-valued trees, and all reasonable algorithms achieve global optimality. However, these findings are artifacts of the model's design: its long criticized independence assumption strips games of structural complexity, producing trivial instances where no algorithm faces meaningful challenges. To address this limitation, we introduce a class of synthetic games generated by a probabilistic model that incrementally constructs game-trees using a fixed level-wise conditional distribution. By enforcing ancestor dependencies, a critical structural feature of real-world games, our framework generates problems with adjustable difficulty while retaining some form of analytical tractability. For several algorithms, including AlphaBeta and Scout, we derive recursive formulas characterizing their average-case complexities under this model. These allow us to rigorously compare algorithms on deep game-trees, where Monte-Carlo simulations are no longer feasible. While asymptotically, all algorithms seem to converge to identical branching factor (a result analogous to that of independence-based models), deep finite trees reveal stark differences: AlphaBeta incurs a significantly larger constant multiplicative factor compared to algorithms like Scout, leading to a substantial practical slowdown. Our framework sheds new light on classical game-solving algorithms, offering rigorous evidence and analytical tools to advance the understanding of these methods under a richer, more challenging, and yet tractable model.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。