Abstract
A general approach to specify the propagation and simplification process of constraints consists of applying rules over these constraints. In this paper, we propose a method for generating propagation rules for constraints over finite domains defined extensionally by e.g. a truth table or their tuples. Using our algorithm, the user has the possibility to specify the admissible syntactic forms of the rules. The generated rules will be implemented as rules of the language Constraint Handling Rules (CHR).
Furthermore, we show that our approach performs well on various examples, including Boolean constraints, three valued logic, Allen’s qualitative approach to temporal logic and qualitative spatial reasoning with the Region Connection Calculus.
The research reported in this paper has been supported by the Bavarian-French Hochschulzentrum.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Constraint Handling Rules Online, http://www.pms.informatik.uni-muenchen.de/~webchr/
S. Abdennadher. Operational semantics and confluence of constraint propagation rules. In Third International Conference on Principles and Practice of Constraint Programming, CP’97, LNCS 1330. Springer-Verlag, Nov. 1997.
S. Abdennadher and T. Frühwirth. Operational equivalence of CHR programs and constraints. In 5th International Conference on Principles and Practice of Constraint Programming, CP’99, LNCS 1713. Springer-Verlag, 1999.
R. Agrawal, T. Imielinski, and A. N. Swami. Mining association rules between sets of items in large databases. In Proceedings of the 1993 ACM SIGMOD International Conference on Management of Data, pages 207–216. ACM Press, 1993.
J. F. Allen. Maintaining knowledge about temporal intervals. Communications of ACM, 26(11):832–843, 1983.
K. Apt and E. Monfroy. Automatic generation of constraint propagation algorithms for small finite domains. In 5th International Conference on Principles and Practice of Constraint Programming, CP’99, LNCS 1713. Springer-Verlag, 1999.
R. J. Bayardo, R. Agrawal, and D. Gunopulos. Constraint-based rule mining in large, dense databases. In Proceedings of the 15th International Conference on Data Engineering, pages 188–197. IEEE Computer Society, 1999.
T. Frühwirth. Theory and practice of constraint handling rules, special issue on constraint logic programming. Journal of Logic Programming, 37(1–3):95–138, October 1998.
C. Kirchner, H. Kirchner, and M. Vittek. Implementing computational systems with constraints. In Proceedings of the First Workshop on Principles and Practice of Constraints Programming. MIT Press, Apr. 1993.
H. Kirchner and C. Ringeissen. A constraint solver in finite algebras and its combination with unification algorithms. In Proc. Joint International Conference and Symposium on Logic Programming, pages 225–239. MIT Press, 1992.
S. Kleene. Introduction to Metamathematics. Van Nostrand, Princeton, New Jersey, 1950.
S. Muggleton and L. De Raedt. Inductive Logic Programming: theory and methods. Journal of Logic Programming, 19,20:629–679, 1994.
N. Pasquier, Y. Bastide, R. Taouil, and L. Lakhal. Efficient mining of association rules using closed itemset lattices. Information Systems, 24(1):25–46, 1999.
G. Plotkin. A note on inductive generalization. In Machine Intelligence, volume 5, pages 153–163. Edinburgh University Press, 1970.
D. A. Randell, Z. Cui, and A. G. Cohn. A spatial logic based on regions and connection. In Proceedings of the 3rd International Conference on Principles of Knowledge Representation and Reasoning, pages 165–176, Cambridge, MA, Oct. 1992. Morgan Kaufmann.
C. Ringeissen. Etude et implantation d’un algorithme d’unification dans les algèbres finies. Rapport de DEA, Université de Nancy I, 1990.
C. Ringeissen and E. Monfroy. Generating propagation rules for finite domains via unification in finite algebra. In ERCIM Working Group on Constraints / CompulogNet Area on Constraint Programming Workshop, 1999.
H. Toivonen, M. Klemettinen, P. Ronkainen, K. Hätönen, and H. Mannila. Pruning and grouping of discovered association rules. In Workshop Notes of the ECML-95 Workshop on Statistics, Machine Learning, and Knowledge Discovery in Databases, pages 47–52, Apr. 1995.
P. van Hentenryck. Constraint logic programming. The Knowledge Engineering Review, 6, 1991.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Abdennadher, S., Rigotti, C. (2000). Automatic Generation of Propagation Rules for Finite Domains. In: Dechter, R. (eds) Principles and Practice of Constraint Programming – CP 2000. CP 2000. Lecture Notes in Computer Science, vol 1894. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45349-0_4
Download citation
DOI: https://doi.org/10.1007/3-540-45349-0_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41053-9
Online ISBN: 978-3-540-45349-9
eBook Packages: Springer Book Archive