@inproceedings{6cee552a1a0e41e780668f844988edef,
title = "Constraint logic programming – an informal introduction",
abstract = "Constraint Logic Programming (CLP) is a new class of programming languages combining the declarativity of logic programming with the efficiency of constraint solving. New application areas, amongst them many different classes of combinatorial search problems such as scheduling, planning or resource allocation can now be solved, which were intractable for logic programming so far. The most important advantage that these languages offer is the short development time while exhibiting an efficiency comparable to imperative languages. This tutorial aims at presenting the principles and concepts underlying these languages and explaining them by examples. The objective of this paper is not to give a technical survey of the current state of art in research on CLP, but rather to give a tutorial introduction and to convey the basic philosophy that is behind the different ideas in CLP. It will discuss the currently most successful computation domains and provide an overview on the different consistency techniques used in CLP and its implementations.",
author = "Thom Fr{\"u}hwirth and Alexander Herold and Volker K{\"u}chenhoff and {Le Provost}, Thierry and Pierre Lim and Eric Monfroy and Mark Wallace",
year = "1992",
language = "English",
isbn = "9783540559306",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer",
pages = "3--35",
editor = "Gerard Comyn and Ratcliffe, {Michael J.} and Fuchs, {Norbert E.}",
booktitle = "Logic Programming in Action - 2nd International Logic Programming Summer School, LPSS 1992, Proceedings",
note = "2nd International Logic Programming Summer School, LPSS 1992 ; Conference date: 07-09-1992 Through 11-09-1992",
}