An Introductory Course on Constraint Logic Programming

Carro Liñares, Manuel; Hermenegildo, Manuel V.; Bueno Carrillo, Francisco; Cabeza Gras, Daniel; García de la Banda, M. y López García, Pedro (1998). An Introductory Course on Constraint Logic Programming. Monografía (Manual). Facultad de Informática (UPM) [antigua denominación], Madrid, Spain.


Título: An Introductory Course on Constraint Logic Programming
  • Carro Liñares, Manuel
  • Hermenegildo, Manuel V.
  • Bueno Carrillo, Francisco
  • Cabeza Gras, Daniel
  • García de la Banda, M.
  • López García, Pedro
Tipo de Documento: Monográfico (Informes, Documentos de trabajo, etc.) (Manual)
Fecha: 1998
Escuela: Facultad de Informática (UPM) [antigua denominación]
Departamento: Inteligencia Artificial
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

Vista Previa
PDF (Document Portable Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (4MB) | Vista Previa


The purpose of this document is to serve as the printed material for the seminar "An Introductory Course on Constraint Logic Programming". The intended audience of this seminar are industrial programmers with a degree in Computer Science but little previous experience with constraint programming. The seminar itself has been field tested, prior to the writing of this document, with a group of the application programmers of Esprit project P23182, "VOCAL", aimed at developing an application in scheduling of field maintenance tasks in the context of an electric utility company. The contents of this paper follow essentially the flow of the seminar slides. However, there are some differences. These differences stem from our perception from the experience of teaching the seminar, that the technical aspects are the ones which need more attention and clearer explanations in the written version. Thus, this document includes more examples than those in the slides, more exercises (and the solutions to them), as well as four additional programming projects, with which we hope the reader will obtain a clearer view of the process of development and tuning of programs using CLP. On the other hand, several parts of the seminar have been taken out: those related with the account of fields and applications in which C(L)P is useful, and the enumerations of C(L)P tools available. We feel that the slides are clear enough, and that for more information on available tools, the interested reader will find more up-to-date information by browsing the Web or asking the vendors directly. More details in this direction will actually boil down to summarizing a user manual, which is not the aim of this document.

Más información

ID de Registro: 14767
Identificador DC:
Identificador OAI:
Identificador DOI:
Depositado por: Biblioteca Facultad de Informatica
Depositado el: 06 Abr 2013 06:37
Ultima Modificación: 21 Abr 2016 14:35
  • GEO_UP4
  • Open Access
  • Open Access
  • Sherpa-Romeo
    Compruebe si la revista anglosajona en la que ha publicado un artículo permite también su publicación en abierto.
  • Dulcinea
    Compruebe si la revista española en la que ha publicado un artículo permite también su publicación en abierto.
  • Recolecta
  • InvestigaM
  • Observatorio I+D+i UPM
  • OpenCourseWare UPM