2010
DOI: 10.1007/978-3-642-15396-9_23
|View full text |Cite
|
Sign up to set email alerts
|

A Systematic Approach to MDD-Based Constraint Programming

Abstract: Abstract. Fixed-width MDDs were introduced recently as a more refined alternative for the domain store to represent partial solutions to CSPs. In this work, we present a systematic approach to MDD-based constraint programming. First, we introduce a generic scheme for constraint propagation in MDDs. We show that all previously known propagation algorithms for MDDs can be expressed using this scheme. Moreover, we use the scheme to produce algorithms for a number of other constraints, including Among, Element, an… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
92
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
7
2

Relationship

2
7

Authors

Journals

citations
Cited by 68 publications
(92 citation statements)
references
References 7 publications
0
92
0
Order By: Relevance
“…The resulting value of the function is indicated by the value of the terminal node reached along this evaluation path. MDDs have been widely used in CP because there are powerful for modeling problems or for representing some functions or domain store [1,10,11,2]. In CP there are usually two terminal nodes tt, which is true, and ff which is false.…”
Section: Multi-valued Decision Diagrammentioning
confidence: 99%
See 1 more Smart Citation
“…The resulting value of the function is indicated by the value of the terminal node reached along this evaluation path. MDDs have been widely used in CP because there are powerful for modeling problems or for representing some functions or domain store [1,10,11,2]. In CP there are usually two terminal nodes tt, which is true, and ff which is false.…”
Section: Multi-valued Decision Diagrammentioning
confidence: 99%
“…Those constraints are useful for modeling and solving many real-world problems. They can be specified either directly, by input from the user, or indirectly by synthesizing other constraints or subproblems [17,11]. Table constraints are fundamental and implemented in any CP solver.…”
Section: Introductionmentioning
confidence: 99%
“…With the exception of MDD-and BDD-based solvers [26], current CP solvers are tailored towards finding a single solution to a problem, or proving no solution exists. The solution found can be either the first one discovered, or the "best" solution under a single optimisation condition.…”
Section: Exploring Search Spaces Imentioning
confidence: 99%
“…To allow for more communication and knowledge sharing between constraints, several techniques have been proposed. One possibility is to propagate more structural information than variable domains, such as (relaxed) decision diagrams [1,10]. Another option, in the context of optimization problems, is to combine constraints with the objective function, and utilize mathematical programming relaxations for stronger cost-based filtering [7,15].…”
Section: Introductionmentioning
confidence: 99%