|
ABSTRACT
Constraint Logic Programming (CLP) is an extension of Logic Programming aimed at replacing the pattern matching mechanism of unification, as used in Prolog, by a more general operation called constraint satisfaction. This aritcle provides a panoramic view of the recent work done in designing and implementing CLP languages. It also presents a summary of their theoretical foundations, discusses implementation issues, compares the major CLP languages, and suggests directions for further work.
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
|
Aiba, A. ct al. Constraint logic programming language CAL. In Proceedings of the International Conference on Fifth Generation Computer Systems, (1988) Ohmsha Publishers, Tokyo, pp. 263-276.
|
| |
2
|
|
| |
3
|
|
| |
4
|
Boi, j.M. and Benhamou, F. Boolean constraints in Prolog II1. Ph.D. dissertation, Groupe d'Intelligence Artificielle, Universit~ d'Aix- Marseille, Luminy, Nov. 1988.
|
| |
5
|
constraint-oriented simulation laboratory. ACM 70PLAS 3,4 (Oct. 1981), 252-387.
|
| |
6
|
|
| |
7
|
Bruynooghe, M. andJanssens, G. An instance of abstract interpretation integrating type and mode intcrferencing in logic programming. In Proceedings of the Fifth /nternational Conference and Symposium. (Seattle, Wash., 1988) vol. 1, MIT Press, pp. 669-683.
|
| |
8
|
Buchberger, B. Gr6bner Bases: An algorithmic method in polynomial ideal theory. in multidimensional systems Theory. N.K. bose Ed., D.Reidel Publishing Co., 1985, pp. 184-232.
|
| |
9
|
|
| |
10
|
Clark, K.L. Negation as Failure. In Logic and Data Bases, H. Gallaire and J. Minerk, Eds. Plenum Press, New York, 1978, pp. 293-322.
|
 |
11
|
|
| |
12
|
Collins, G.E. Quantifier Elimination for Real Closed Fields: A Guide to the Literature, in Computing. B. Buchberger, G.E. Collins and R. Loos, Eds. Computer Aigebra: Symboh'c and Aigebraic Computation, 2d ed. Springer- Verlag, Vienna, pp. 79-81.
|
| |
13
|
Colmerauer, A. Prolog and Infinite Trees. In Logic Programming, K.L. clark nnd .KA Tarnlllnr{ F. ci; Acarlomlc Pre~ ~ewYnrk- IQR9 rsn 231-251.
|
| |
14
|
Colmerauer, A. Prolog II Reference Manual and Theoretical Model. Rep. Groupe d'Intelligence Artificielle, Universit6 d'Aix-Marseille II, Luminy, Oct. 1982.
|
| |
15
|
Colmerauer, A. Solving equations and inequations on finite and infinite trees. In Proceedings of the Conference on Fifth Generation Computer Systems, ('ibkyo, Nov. i984), pp. 85-99.
|
 |
16
|
|
 |
17
|
|
 |
18
|
|
| |
19
|
Dincbas, M. etat. The constraint logic programming language CHIP, In Proceedings of the international ConJ~rence on Fifth Generation Computer Systems, (1988), Ohmsha Publishers, Tokyo, pp. 693-702.
|
| |
20
|
Elcock, E.W. Absys 1: The historical inevitability of logic programming. In proceedings of the North America Logic Programming Confere~ce. MIT Press Cambridge, Mass., 1989, pp. 1201-I214.
|
| |
21
|
Foster, J.M. and Elcock, E.W. Absys 1: An Incremental Compiler for Assertions: an Introduction. In Mach. Intell. 4, Edinburgh University Press, 1969, pp. 423-429.
|
 |
22
|
|
| |
23
|
|
| |
24
|
Heintze, N.C., Michaylov, S. and Stuckey, P.J. CLP (R) and some electerence on Logz~ Programming, (Melbournc, 1987), MIT Press, pp. 675-703.
|
| |
25
|
|
| |
26
|
Hill, R. LUSH-resolution and its completeness, DCL Memo 78, Dept. of Artificial Intelligence, Univ. of Edinburgh, U.K., 1974.
|
| |
27
|
|
| |
28
|
Jaffar, J., Lassez, J-L. and Lloyd, J.W. Completeness of the negation as failure rule. In Proceedings of the International Conference on Artificial/nte/hgence. (IJCAI), 1983, Karlsruhe,pp.500-506.
|
 |
29
|
|
| |
30
|
Jaffar, J. and Michaylov, S. Methodology and implementation of a constraint logic programming system. In Proceedings of the Fourth International Conference on Logic Programming~ (Melbourne, 1987), MIT Press, Cambridge, Mass., pp. i96-2i8. (A revised version of this paper has been presented in the Languages and Constraints Workshop, Alton Jones Campus, Rhode Island, April 1988.)
|
| |
31
|
|
| |
32
|
Kowalski, R. and Kuehner, D. Resolution with selection function. Artif. Intell. 3, 3 (1970), 227-260.
|
 |
33
|
|
| |
34
|
Lassez, J-L., McAloon, K. Application of a canonical form for generalised linear arithmetic constrain ts. In Proceedings of the Fifth Generation Computer Systems, (1988), Ohmsha Publishers, Tokyo, pp. 703-710.
|
| |
35
|
|
| |
36
|
Luenberger, D.C. Linear arutNonlinearPrograrnming 2d ed. Addison-Wesley, Waltham, Mass., 1984.
|
| |
37
|
Makanin, G.S. The Problem of Solvability of Equations on a Free Semi- Group. Math. USSR Sbornik 32, 2, (1977), English Translation, AMS, (1979), 129-198.
|
| |
38
|
Matijasevic, Y. Diophantine sets, UspehiMat. Nauk 27, 5 (1972), 185-222; English translation: Russ. Math Surveys 27, 5 (1972), 124-164.
|
| |
39
|
Murray, N.V. Completely Non-Clausal Theorem Proving. Artif. Intell. 18 (1982), 67-85.
|
| |
40
|
|
| |
41
|
Siegel, P. Representation et utilisation de la connaissance en calcul propositionnel. Th~se de docteur d'Etat ~s Sciences, Universit~ Aix- Marseille, Luminy, 1987.
|
| |
42
|
Smith, D.S. and Hickey, TJ. Partial evaluation of C LP (FT), Tech. Pep., CS-90-148 Brandeis Univ., 1990.
|
| |
43
|
|
| |
44
|
|
| |
45
|
Tarski, A. A Decision Method for Elemtntary Algebra and Geometry, 2d revised ed., Univ. of California Press, 1948.
|
 |
46
|
|
| |
47
|
Warren, D.H.D. An abstract Prolog instruction set. Tech. Note 309, SKI International, Menlo Park, Calif., 1983.
|
CITED BY 31
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jan Freuer , Göran Jerke , Joachim Gerlach , Wolfgang Nebel, On the verification of high-order constraint compliance in IC design, Proceedings of the conference on Design, automation and test in Europe, March 10-14, 2008, Munich, Germany
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
REVIEW
"Carol Tretkoff : Reviewer"
Constraint logic programming (CLP) languages are currently an area
of intense research and development activity in the United States and
abroad. They represent a merging of constraint-based
programming in artificial intelligence wi
more...
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|