Published January 30, 2017 | Version v1
Conference paper Open

Constraint Programming with Multi-valued Decision Diagrams: A Saturation Approach

  • 1. Budapest University of Technology and Economics

Description

Constraint programming is a declarative way of modeling and solving optimization and satisfiability problems over finite domains. Traditional solvers use search-based strategies enhanced with various optimizations to reduce the search space. One of such techniques involves multi-valued decision diagrams (MDD) to maintain a superset of potential solutions, gradually discarding combinations of values that fail to satisfy some constraint. Instead of the relaxed decision diagram used in that approach, we propose to use exact MDDs to compute the set of solutions directly without search, compactly encoding all the solutions instead of enumerating them. Our solution relies on the main idea of the saturation algorithm used in model checking to reduce the required computational cost. Preliminary results show that this strategy can keep the size of intermediate MDDs small during the computation.

Files

molnar.pdf

Files (404.7 kB)

Name Size Download all
md5:93bc621c7eb811167090ef11338c0955
404.7 kB Preview Download

Additional details

Related works

Is part of
978-963-313-243-2 (ISBN)