2011
DOI: 10.1017/s1471068410000591
|View full text |Cite
|
Sign up to set email alerts
|

Solving functional constraints by variable substitution

Abstract: Functional constraints and bi-functional constraints are an important constraint class in Constraint Programming (CP) systems, in particular for Constraint Logic Programming (CLP) systems. CP systems with finite domain constraints usually employ CSP-based solvers which use local consistency, for example, arc consistency. We introduce a new approach which is based instead on variable substitution. We obtain efficient algorithms for reducing systems involving functional and bi-functional constraints together wit… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2019
2019
2020
2020

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 18 publications
0
1
0
Order By: Relevance
“…Fourier's algorithm for variable elimination applied to a system of binary linear inequalities (Koubarakis, 2006;Schrijver, 1999) can be viewed as just one example of this general rule, since binary linear inequalities are all closed under the majority polymorphism median. Another interesting case is when there is a functional constraint of the form x i = f (x j ) (where f is a function) for some other variable x j : the relation R −x i is then equivalent to the join of its projections onto the pairs of variables (x j , x k ) (k = i, j) (Zhang & Yap, 2011).…”
Section: Introductionmentioning
confidence: 99%
“…Fourier's algorithm for variable elimination applied to a system of binary linear inequalities (Koubarakis, 2006;Schrijver, 1999) can be viewed as just one example of this general rule, since binary linear inequalities are all closed under the majority polymorphism median. Another interesting case is when there is a functional constraint of the form x i = f (x j ) (where f is a function) for some other variable x j : the relation R −x i is then equivalent to the join of its projections onto the pairs of variables (x j , x k ) (k = i, j) (Zhang & Yap, 2011).…”
Section: Introductionmentioning
confidence: 99%