arXivDaily arXiv每日学术速递 周一至周五更新
arXiv cs/0701184cs.AI
收藏

结构与问题难度:目标不对称性与中的DPLL证明<br>基于SAT的规划

Structure and Problem Hardness: Goal Asymmetry and DPLL Proofs in<br> SAT-Based Planning

Joerg Hoffmann, Carla Gomes, Bart Selman

摘要:

在验证和(最优)AI规划中,一个成功的方法是将应用程序制定为布尔可满足性(SAT),并使用最先进的基于DPLL的程序来解决它。人们不理解为什么这一点如此有效。专注于规划的背景下,我们确定了一种形式的问题结构的对称或不对称的性质,实现个人的规划目标的成本。我们用一个叫做AsymRatio的简单数值参数来量化这种结构,范围在0到1之间。自2000年以来,我们在国际规划竞赛的10个基准域中进行实验,我们表明AsymRatio在其中8个域中是SAT求解器性能的良好指标。然后,我们研究精心制作的合成规划域,允许控制的结构量,并足够干净的组合搜索空间的严格分析。这些域通过大小和结构的量来参数化。我们研究的CNF是不可满足的,编码一个规划步骤的长度小于最优计划。我们证明了最好的DPLL反驳的大小上的上限和下限,根据不同的设置的结构量,作为大小的函数。我们还确定了分支变量(后门)的最佳可能集合。最小AsymRatio,我们证明了指数下界,并确定最小后门的大小线性的变量的数量。最大的AsymRatio,我们确定对数DPLL反驳(和后门),显示两个结构极端情况之间的双指数差距。这种行为的原因-证明参数-阐明了导致竞争基准中观察到的经验行为的结构的原型模式。

英文摘要:

In Verification and in (optimal) AI Planning, a successful method is to formulate the application as boolean satisfiability (SAT), and solve it with state-of-the-art DPLL-based procedures. There is a lack of understanding of why this works so well. Focussing on the Planning context, we identify a form of problem structure concerned with the symmetrical or asymmetrical nature of the cost of achieving the individual planning goals. We quantify this sort of structure with a simple numeric parameter called AsymRatio, ranging between 0 and 1. We run experiments in 10 benchmark domains from the International Planning Competitions since 2000; we show that AsymRatio is a good indicator of SAT solver performance in 8 of these domains. We then examine carefully crafted synthetic planning domains that allow control of the amount of structure, and that are clean enough for a rigorous analysis of the combinatorial search space. The domains are parameterized by size, and by the amount of structure. The CNFs we examine are unsatisfiable, encoding one planning step less than the length of the optimal plan. We prove upper and lower bounds on the size of the best possible DPLL refutations, under different settings of the amount of structure, as a function of size. We also identify the best possible sets of branching variables (backdoors). With minimum AsymRatio, we prove exponential lower bounds, and identify minimal backdoors of size linear in the number of variables. With maximum AsymRatio, we identify logarithmic DPLL refutations (and backdoors), showing a doubly exponential gap between the two structural extreme cases. The reasons for this behavior -- the proof arguments -- illuminate the prototypical patterns of structure causing the empirical behavior observed in the competition benchmarks.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑