Texto completo
Vista Previa |
PDF (Portable Document Format)
- Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (2MB) | Vista Previa |
ORCID: https://orcid.org/0000-0002-7583-323X and Marriott, K.
(2000).
Independence in CLP Languages.
"ACM transactions on programming languages and systems", v. 22
(n. 2);
pp. 269-339.
ISSN 0164-0925.
https://doi.org/10.1145/349214.349224.
| Título: | Independence in CLP Languages |
|---|---|
| Autor/es: |
|
| Tipo de Documento: | Artículo |
| Título de Revista/Publicación: | ACM transactions on programming languages and systems |
| Fecha: | Marzo 2000 |
| ISSN: | 0164-0925 |
| Volumen: | 22 |
| Número: | 2 |
| Materias: | |
| ODS: | |
| Palabras Clave Informales: | Constraint logic programming, Independence, Parallelism, Programación lógica de restricciones, Paralelismo |
| Escuela: | Facultad de Informática (UPM) [antigua denominación] |
| Departamento: | Inteligencia Artificial |
| Licencias Creative Commons: | Reconocimiento - Sin obra derivada - No comercial |
Vista Previa |
PDF (Portable Document Format)
- Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (2MB) | Vista Previa |
Studying independence of goals has proven very useful in the context of logic programming. In particular, it has provided a formal basis for powerful automatic parallelization tools, since independence ensures that two goals may be evaluated in parallel while preserving correctness and eciency. We extend the concept of independence to constraint logic programs (CLP) and prove that it also ensures the correctness and eciency of the parallel evaluation of independent goals. Independence for CLP languages is more complex than for logic programming as search space preservation is necessary but no longer sucient for ensuring correctness and eciency. Two additional issues arise. The rst is that the cost of constraint solving may depend upon the order constraints are encountered. The second is the need to handle dynamic scheduling. We clarify these issues by proposing various types of search independence and constraint solver independence, and show how they can be combined to allow dierent optimizations, from parallelism to intelligent backtracking. Sucient conditions for independence which can be evaluated \a priori" at run-time are also proposed. Our study also yields new insights into independence in logic programming languages. In particular, we show that search space preservation is not only a sucient but also a necessary condition for ensuring correctness and eciency of parallel execution.
| ID de Registro: | 13471 |
|---|---|
| Identificador DC: | https://oa.upm.es/13471/ |
| Identificador OAI: | oai:oa.upm.es:13471 |
| Identificador DOI: | 10.1145/349214.349224 |
| URL Oficial: | http://dl.acm.org/citation.cfm?id=349214&CFID=1673... |
| Depositado por: | Biblioteca Facultad de Informatica |
| Depositado el: | 03 Oct 2012 06:42 |
| Ultima Modificación: | 03 Mar 2023 09:16 |
Publicar en el Archivo Digital desde el Portal Científico