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

基于MDD的通用全局约束

Generic Global Constraints based on MDDs

Peter Tiedemann, Henrik Reif Andersen, Rasmus Pagh

摘要:

约束规划(CP)已成功地应用于约束满足和约束优化问题。各种各样的专门的全球限制提供了关键的援助,以实现一个良好的模型,可以利用问题的结构,在寻找解决方案。然而,一个关键的悬而未决的问题是表示“特设”的约束,不具有固有的组合性质,因此没有建模以及使用狭义的全球性约束。我们试图通过考虑搜索和编译的混合来解决这个问题。具体来说,我们建议使用简化的有序多值决策图(ROMDDs)作为通用全局约束的支持数据结构。我们给出了一个算法,用于维护广义弧一致性(GAC)在此约束下,分摊成本的GAC计算在一个根到叶路径的搜索树,而不需要渐近更多的空间比用于MDD。此外,我们提出了一种方法,用于在搜索过程中逐步保持减少属性的MDD,并展示了如何可以用于提供域蕴涵检测。最后,我们讨论了如何将我们的方法应用到其他类似的数据结构,如AOMDD和案例DAG。所使用的技术可以被看作是GAC算法对有限长度输入的正则语言约束的扩展。

英文摘要:

Constraint Programming (CP) has been successfully applied to both constraint satisfaction and constraint optimization problems. A wide variety of specialized global constraints provide critical assistance in achieving a good model that can take advantage of the structure of the problem in the search for a solution. However, a key outstanding issue is the representation of 'ad-hoc' constraints that do not have an inherent combinatorial nature, and hence are not modeled well using narrowly specialized global constraints. We attempt to address this issue by considering a hybrid of search and compilation. Specifically we suggest the use of Reduced Ordered Multi-Valued Decision Diagrams (ROMDDs) as the supporting data structure for a generic global constraint. We give an algorithm for maintaining generalized arc consistency (GAC) on this constraint that amortizes the cost of the GAC computation over a root-to-leaf path in the search tree without requiring asymptotically more space than used for the MDD. Furthermore we present an approach for incrementally maintaining the reduced property of the MDD during the search, and show how this can be used for providing domain entailment detection. Finally we discuss how to apply our approach to other similar data structures such as AOMDDs and Case DAGs. The technique used can be seen as an extension of the GAC algorithm for the regular language constraint on finite length input.

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

↑