Generic Global Constraints based on MDDs
Peter Tiedemann, Henrik Reif Andersen, Rasmus Pagh

TL;DR
This paper introduces a generic global constraint framework using Reduced Ordered Multi-Valued Decision Diagrams (ROMDDs) in Constraint Programming, enabling efficient handling of ad-hoc constraints through a hybrid search and compilation approach.
Contribution
It proposes a novel use of ROMDDs for global constraints, with algorithms for maintaining generalized arc consistency and incremental reduction during search.
Findings
Efficient GAC maintenance on ROMDD-based constraints.
Incremental MDD reduction for domain entailment detection.
Extension potential to AOMDDs and Case DAGs.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsConstraint Satisfaction and Optimization · Semantic Web and Ontologies · Data Management and Algorithms
