Abstract
We consider methods for handling constraints over finite domains based on the notion of path consistency. We show that these methods can be easily integrated in the glass-box constraint-solver of the clp(FD) system. Besides the clp(FD) indexical constraints encoding (partial) arc-consistency methods, we introduce new primitive constraints, that we call m-constraints, which encode path-consistency methods. These new constraints increase the constraint-solving power and the extensibility of the clp(FD) language.
This work is an extended and revised version of [9]. It has been carried out while the second author was visiting INRIA-Rocquencourt, France.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
H. Aït-Kaci. Warren's Abstract Machine. The MIT Press, (1991).
A. Aggoun and N. Beldiceanu. Overview of the CHIP Compiler System. In Proc. Eighth Int. Conf. on Logic Programming (ICLP'91), Paris, France, The MIT Press, pp. 775–789 (1991). Also in Constraint Logic Programming: selected research (A. Colmerauer and F. Benhamou eds.), The MIT Press, (1993).
C. Bessière. Arc-consistency and arc-consistency again. Art. Int. 65, pp. 179–190, (1984).
P. Boizumault, Y. Delon, L. Péridy. Solving a Real-life Planning Exams Problem using Constraint Logic Programming. In Constraint Processing-Proc. of the Int. WS at CSAM'93 (M. Meyer ed.), DFKI Research Report 93–39, pp.106–112, August (1993).
A. Colmerauer. An Introduction to Prolog III. ACM Comm., 33(7), pp. 70–90, July (1990).
D. Diaz and Ph. Codognet. A Minimal Extension of the WAM for clp(FD). In Proc. Tenth Int. Conf. on Logic Programming (ICLP'93), Budapest, Hungary, The MIT Press, pp. 774–790 (1993).
Ph. Codognet and D. Diaz. Compiling Constraints in clp(FD). Tech. Rep. INRIA (1993).
Ph. Codognet and D. Diaz. Local Propagation Methods for Solving Boolean Constraints in Constraint Logic Programming. Tech. Rep. INRIA (1993).
Ph. Codognet and G. Nardiello. Path consistency in clp(FD). Proceedings of CCL'94-1st International Conference on Constraint in Computational Logics, Munich, LNCS 845 (J.-P. Jouannaud ed.), Springer-Verlag (1994).
CHIP User's Guide. Version 4.0 Revision A. COSYTEC SA, June 11, France (1993).
M.C. Cooper. An Optimal k-Consistency Algorithm. Art. Int. 41, pp. 89–95, (1989/90).
M. Dincbas, M. Simonis, and P. Van Hentenryck. Solving Large Combinatorial Problems in Constraint Logic Programming. Journal of Logic Programming, 8(1–2), pp. 75–93, (1990).
R. Dechter, I. Meiri and J. Pearl. Temporal constraint networks. Art. Int. 49, pp. 61–95 (1991).
M. Dincbas, P. Van Hentenryck, M. Simonis, A. Aggoun, T. Graf, F. Berthier. The Constraint Logic Programming Language CHIP. In Proc. Int. Conf. on Fifth Generation Computer System (FGCS'88), Tokyo, Japan, December, pp. 693–702 (1988).
E.C. Freuder. Synthesizing constraint expressions. Communications of the ACM, 21, pp. 958–966, (1978).
E.C. Freuder. A Sufficient Condition for Backtrack-Free Search. Journal of the ACM, 29(1), pp. 24–32, (1982).
R.M. Haralick and G.L. Elliott. Increasing Tree Search Efficiency for Constraint Satisfaction Problems. Art. Int. 14, pp. 263–313, (1980).
C.-C. Han and C.H. Lee. Comments on Mohr and Henderson's Path Consistency Algorithm. Art. Int. 36, pp. 125–130, (1988).
J. Jaffar and J.-L. Lassez. Constraint Logic Programming. Tech. Rep. 86/73, Monash University, Victoria, Australia, June (1986).
J. Jaffar and J.-L. Lassez. Constraint Logic Programming. In Proc. 14th ACM Conf. on Priciples of Programming Languages (POPL'87), Munich, January, pp. 111–119 (1987).
J. Jaffar and M.J. Maher. Constraint Logic Programming: A Survey. J. Logic Programming, to appear, (1994).
J. Jaffar, S. Michaylov, P.J. Stuckey and R.H.C. Yap. The CLP(R) Language and System. ACM Trans. on Prog. Lang. and Systems, vol. 14(3), pp. 339–395, (1992).
V. Kumar. Algorithms for Constraint-Satisfaction Problems: A Survey. AI Magazine, pp. 32–44, Spring (1992).
A.K. Mackworth. Consistency in Network of Relations. AI Journal, 8(1), pp. 99–118, (1977).
A.K. Mackworth. The logic of constraint satisfaction. AI Journal, 58(1–3) (special volume on Constraint Based Reasoning), pp.3–20, (1992).
A.K. Mackworth and E.C. Freuder. The Complexity of Some Polynomial Network Consistency Algorithms for Constraint Satisfaction Problems. Art. Int. 25, pp. 65–74, (1985).
R. Mohr and T.C. Henderson. Arc and Path Consistency Revisited. Artificial Intelligence, 28, pp. 225–233, (1986).
U. Montanari. Networks of Constraints: Fundamental Properties and Applications to Picture Processing. Information Sciences 7, pp. 95–132, (1974).
B.A. Nadel. Constraint Satisfaction Algorithms. Computational Intelligence, 5, pp. 188–224, (1989).
G. Nardiello. The clp(FD)++ system: its Language and Implementation. draft, July, (1994).
W. Older and A. Vellino. Constraint Arithmetic on Real Intervals. In Constraint Logic Programming (F. Benhamou and A. Colmerauer eds.), pp. 175–195, The MIT Press, (1993).
B.M. Smith. How to solve the zebra problem or path-consistency the easy way. Proc. ECAI'92, pp. 36–37, (1992).
E. Tsang. Foundations of Constraint Satisfaction. Academic Press, (1993).
P. van Beek. On the minimality and decomposability of constraint networks. Proc. AAAI'92, pp. 447–452, (1992).
P. Van Hentenryck. Constraint Satisfaction in Logic Programming. The MIT Press, (1989).
P. Van Hentenryck and Y. Deville. The Cardinality Operator: A new Logical Connective for Constraint Logic Programming. In Proc. Eighth Int. Conf. on Logic Programming (ICLP'91), The MIT Press, Paris, France, (1991).
P. Van Hentenryck, Y. Deville and C.-M. Teng. A generic arc-consistency algorithm and its specializations. Artificial Intelligence 57, pp 291–321, (1992).
P. Van Hentenryck, V.A. Saraswat and Y. Deville. Constraint processing in cc(FD). Draft (1991)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Codognet, P., Nardiello, G. (1995). Enhancing the constraint-solving power of clp(FD) by means of path-consistency methods. In: Podelski, A. (eds) Constraint Programming: Basics and Trends. TCS School 1994. Lecture Notes in Computer Science, vol 910. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-59155-9_3
Download citation
DOI: https://doi.org/10.1007/3-540-59155-9_3
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-59155-9
Online ISBN: 978-3-540-49200-9
eBook Packages: Springer Book Archive