Incrementally Solving Functional Constraints
Abstract
Binary functional constraints represent an important constraint class in Constraint Satisfaction Problems (CSPs). They have been studied in different contexts [for example (van Hentenryck et al. 1992; Kirousis 1993; van Beek and Dechter 1995; David 1995; Zhang et al. 1999)]. Functional constraints are also a primitive in Constraint Programming (CP) systems. In a CP system (Jaffar and Maher 1994), constraints are incrementally added to and removed from its constraint store which can be modeled as a CSP. The success of CP systems illustrates the need to have efficient incremental CSP algorithms. Existing work on functional constraints deals mainly with static CSPs where all constraints are known a priori. We show that an incremental CSP with pure functional constraints can be solved in almost the same time complexity as a static one. To solve more constraints (not only pure functional constraints) in a mixed CSP with both functional and non-functional constraints, we propose an algorithm with complexity comparable to the cost of enforcing arc consistency.
Cite
Text
Zhang and Yap. "Incrementally Solving Functional Constraints." AAAI Conference on Artificial Intelligence, 2002. doi:10.5555/777092.777249Markdown
[Zhang and Yap. "Incrementally Solving Functional Constraints." AAAI Conference on Artificial Intelligence, 2002.](https://mlanthology.org/aaai/2002/zhang2002aaai-incrementally/) doi:10.5555/777092.777249BibTeX
@inproceedings{zhang2002aaai-incrementally,
title = {{Incrementally Solving Functional Constraints}},
author = {Zhang, Yuanlin and Yap, Roland H. C.},
booktitle = {AAAI Conference on Artificial Intelligence},
year = {2002},
pages = {973-974},
doi = {10.5555/777092.777249},
url = {https://mlanthology.org/aaai/2002/zhang2002aaai-incrementally/}
}