Observatorio de I+D+i UPM

Memorias de investigación
Ponencias en congresos:
Negative Ternary Set-Sharing
Año:2008
Áreas de investigación
  • Lenguaje de programación
Datos
Descripción
The Set-Sharing domain has been widely used to infer at compile- time interesting properties of logic programs such as occurs-check reduction, automatic parallelization, and finite-tree analysis. However, performing abstract unification in this domain requires a closure operation that increases the number of sharing groups exponentially. Much attention has been given to mitigating this key inefficiency in this otherwise very useful domain. In this paper we present a novel approach to Set-Sharing: we define a new representation that leverages the complement (or negative) sharing relationships of the original sharing set, without loss of accuracy. Intuitively, given an abstract state shV over the finite set of variables of interest V, its negative representation is ℘(V) \ shV . Using this encoding during analysis dramatically reduces the number of elements that need to be represented in the abstract states and during abstract unification as the cardinality of the original set grows toward 2|V| . To further compress the num- ber of elements, we express the set-sharing relationships through a set of ternary strings that compacts the representation by eliminating redundancies among the sharing sets. Our experiments show that our approach can compress the number of relationships, reducing significantly the memory usage and running time of all abstract operations, including abstract unification.
Internacional
Si
Nombre congreso
24th International Conference on Logic Programming
Tipo de participación
960
Lugar del congreso
Udine, Italy
Revisores
Si
ISBN o ISSN
978-3-540-89981-5
DOI
http://dx.doi.org/10.1007/978-3-540-89982-2_30
Fecha inicio congreso
Fecha fin congreso
Desde la página
301
Hasta la página
316
Título de las actas
Negative Ternary Set-Sharing
Esta actividad pertenece a memorias de investigación
Participantes
  • Participante: Elena Ackley (Universidad de Nuevo Mexico)
  • Participante: Jorge Navas Caldente (University of Singapore)
  • Autor: Manuel de Hermenegildo Salinas (UPM)
  • Participante: Stephanie Forrest (Universidad de Nuevo Mexico)
  • Participante: Eric Trias (Universidad de Nuevo Mexico)
Grupos de investigación, Departamentos, Centros e Institutos de I+D+i relacionados
  • Creador: Grupo de Investigación: Computación lógica, Lenguajes, Implementación y Paralelismo (CLIP)
  • Departamento: Inteligencia Artificial
S2i 2023 Observatorio de investigación @ UPM con la colaboración del Consejo Social UPM
Cofinanciación del MINECO en el marco del Programa INNCIDE 2011 (OTR-2011-0236)
Cofinanciación del MINECO en el marco del Programa INNPACTO (IPT-020000-2010-22)