Independence in dynamically scheduled logic languages

García de la Banda, M., Hermenegildo, Manuel V. ORCID: https://orcid.org/0000-0002-7583-323X and Marriott, Kim (1996). Independence in dynamically scheduled logic languages. En: "5th International Conference on Algebraic and Logic Programming", 25-27 Sep 1996, Aachen, Alemania. ISBN 978-3-540-61735-8. pp. 47-61. https://doi.org/10.1007/3-540-61735-3_3.

Descripción

Título: Independence in dynamically scheduled logic languages
Autor/es:
Tipo de Documento: Ponencia en Congreso o Jornada (Artículo)
Título del Evento: 5th International Conference on Algebraic and Logic Programming
Fechas del Evento: 25-27 Sep 1996
Lugar del Evento: Aachen, Alemania
Título del Libro: Algebraic and Logic Programming: 5th International Conference, ALP '96
Fecha: 1996
ISBN: 978-3-540-61735-8
Volumen: 1139
Materias:
ODS:
Palabras Clave Informales: Logic program; Logic programming; Transition rule; Parallel execution; Initial sequence
Escuela: Facultad de Informática (UPM) [antigua denominación]
Departamento: Inteligencia Artificial
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[thumbnail of HERMENEGILDO_1996-01.pdf]
Vista Previa
PDF (Portable Document Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (922kB) | Vista Previa

Resumen

The notion of independence has been used in conventional logic programming as the basis for several optimizations, including program parallelization, intelligent backtracking, and goal reordering. In this paper we extend this notion to logic programming languages with dynamic scheduling. This type of scheduling, in which some calls are dynamically “delayed” until their arguments are sufficiently instantiated, is provided in most practical implementations because it offers advantages for both programming power and declarativeness. We focus on the notion of independence required for ensuring correctness and efficiency of parallelization within the independent and-parallel model. We also provide sufficient conditions for independence which can be evaluated “a-priori” (i.e., at run-time), as is needed in many practical applications.

Más información

ID de Registro: 55523
Identificador DC: https://oa.upm.es/55523/
Identificador OAI: oai:oa.upm.es:55523
Identificador DOI: 10.1007/3-540-61735-3_3
URL Oficial: https://link.springer.com/chapter/10.1007/3-540-61...
Depositado por: Biblioteca Facultad de Informatica
Depositado el: 20 Jun 2019 11:33
Ultima Modificación: 04 Jul 2024 08:03