ACM Home Page
Please provide us with feedback. Feedback
Dealing with incomplete knowledge on CLP(FD) variable domains
Full text PdfPdf (289 KB)
Source ACM Transactions on Programming Languages and Systems (TOPLAS) archive
Volume 27 ,  Issue 2  (March 2005) table of contents
Pages: 236 - 263  
Year of Publication: 2005
ISSN:0164-0925
Authors
Marco Gavanelli  University of Ferrara, Ferrara, Italy
Evelina Lamma  University of Ferrara, Ferrara, Italy
Paola Mello  University of Bologna, Bologna, Italy
Michela Milano  University of Bologna, Bologna, Italy
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 30,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1057387.1057389
What is a DOI?

ABSTRACT

Constraint Logic Programming languages on Finite Domains, CLP(FD), provide a declarative framework for Artificial Intelligence problems. However, in many real life cases, domains are not known and must be acquired or computed. In systems that interact with the outer world, domain elements synthesize information on the environment, they are not all known at the beginning of the computation, and must be retrieved through an expensive acquisition process.In this article, we extend the CLP(FD) language by combining it with a new sort (called Incrementally specified Sets, I-Set). In the resulting language, CLP(FD + I-Set), FD variables can be defined on partially or fully unknown domains (I-Set). Domains can be linked each other through relations, and constraints can be imposed on them. We describe a propagation algorithm (called Known Arc Consistency (KAC)) based on known domain elements, and theoretically compare it with arc-consistency.The language can be implemented on top of different CLP systems, thus letting the user exploit different possible semantics for domains (e.g., lists, sets or streams). We state the specifications that the employed system should provide, and we show that two different CLP systems (Conjunto and {log}) can be effectively used.We provide motivating examples and describe promising applications.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Aggoun, A., Chan, D., Dufresne, P., Falvey, E., Grant, H., Harvey, W., Herold, A., Macartney, G., Meier, M., Miller, D., Mudambi, S., Novello, S., Perez, B., van Rossum, E., Schimpf, J., Shen, K., Tsahageas, P. A., and de Villeneuve, D. H. 2001. ECLiPSe User Manual, Release 5.2. IC-Parc, Imperial College, London, UK.
 
2
 
3
 
4
 
5
 
6
 
7
 
8
Codognet, P. and Diaz, D. 1996. Compiling constraints in clp(FD). J. Logic Prog. 27, 3 (June), 185--226.
 
9
 
10
 
11
Cucchiara, R., Gavanelli, M., Lamma, E., Mello, P., Milano, M., and Piccardi, M. 1999b. Extending CLP(FD) with interactive data acquisition for 3D visual object recognition. In Proceedings of the 1st International Conference on the Practical Application of Constraint Technologies and Logic Programming. Practical Application Company, London, U.K., 137--155.
 
12
 
13
Dechter, R. and Dechter, A. 1988. Belief maintenance in dynamic constraint networks. In Proceedings of the 7th National Conference on Artificial Intelligence (St. Paul, Minn.), T. M. Smith and Reid G. Mitchell, Eds., Morgan-Kaufmann, San Francisco, Calif., 37--42.
 
14
Dent, M. and Mercer, R. 1994. Minimal forward checking. In Proceedings of the 6th International Conference on Tools with Artificial Intelligence (ICTAI '94) (New Orleans, La). IEEE Computer Society Press, Los Alamitos, Calif., 432--438.
 
15
Dincbas, M., Hentenryck, P. V., Simonis, H., Aggoun, A., Graf, T., and Berthier, F. 1988. The constraint logic programming language CHIP. In Proceedings of the International Conference on 5th Generation Computer System, I. for New Generation Computer Technology (ICOT), Ed. OHMSHA Ltd. Tokyo and Springer-Verlag, Tokyo, Japan, 693--702.
 
16
Dovier, A., Omodeo, E., Pontelli, E., and Rossi, G. 1996. {log}: A language for programming in logic with finite sets. J. Logic Prog. 28, 1 (July), 1--44.
17
 
18
19
20
 
21
Gervet, C. 1997. Propagation to reason about sets: Definition and implementation of a practical language. Constraints 1, 3, 191--244.
 
22
23
 
24
Jaffar, J. and Maher, M. 1994. Constraint logic programming: A survey. J. Logic Prog. 19--20, 503--582.
 
25
Jaffar, J., Maher, M., Marriott, K., and Stuckey, P. 1998. The semantics of constraint logic programs. J. Logic Prog. 37, 1--3 (Oct.), 1--46.
26
 
27
Legeard, B. and Legros, E. 1991. Short overview of the CLPS system. In Proceedings of the 3rd International Symposium on Programming Language Implementation and Logic Programming (PLILP91) (Passau, Germany), J. Maluszyński and M. Wirsing, Eds. Lecture Notes in Computer Science, vol. 528. Springer-Verlag, New York, 431--433.
 
28
Mackworth, A. 1977. Consistency in networks of relations. Artif. Intel. 8, 1 (Feb.), 99--118.
 
29
 
30
Mittal, S. and Falkenhainer, B. 1990. Dynamic constraint satisfaction problems. In Proceedings of the 8th National Conference on Artificial Intelligence. AAAI Press/The MIT Press, Boston, Mass., 25--32.
 
31
 
32
Montanari, U. 1974. Networks of constraints: Fundamental properties and applications to picture processing. Inf. Sci. 7, 2 (Apr.), 95--132.
 
33
Schiex, T., Régin, J., Gaspin, C., and Verfaillie, G. 1996. Lazy arc consistency. In Proceedings of the 13th National Conference on Artificial Intelligence and the 8th Innovative Applications of Artificial Intelligence Conference (AAAI 96) (Menlo Park, N.J.). Vol. 1. AAAI Press/The MIT Press, Cambridge, Mass., 216--221.
 
34
Schiex, T. and Verfaillie, G. 1993. Nogood recording for static and dynamic constraint satisfaction problems. In Proceedings of the 5th International Conference on Tools with Artificial Intelligence. IEEE Computer Society Press, Los Alamitos, Calif., 48--55.
 
35
Sergot, M. J. 1983. A query-the-user facility for logic programming. In Integrated Interactive Computing Systems, P. Degano and E. Sandewall, Eds. North-Holland, Amsterdam, The Netherlands, 27--41.
 
36
 
37
Waltz, D. 1975. Generating Semantic Descriptions from Drawings of Scenes with Shadows. In The Psychology of Computer Vision, P. Winston, Ed. McGraw-Hill, New York, Chap. 3.
 
38
Zweben, M. and Eskey, M. 1989. Constraint satisfaction with delayed evaluation. In Proceedings of the 11th International Joint Conference on Artificial Intelligence (Detroit, Mich.), N. S. Sridharan, Ed. Morgan-Kaufmann, San Francisco, Calif., 875--880.


Collaborative Colleagues:
Marco Gavanelli: colleagues
Evelina Lamma: colleagues
Paola Mello: colleagues
Michela Milano: colleagues