Two efficient representations for set-sharing analysis in logic programs


Autoria(s): Trias, Eric; Navas, J.; Ackley, Elena S.; Forrest, Stephanie; Hermenegildo, Manuel V.
Data(s)

01/07/2008

Resumo

Set-Sharing analysis, the classic Jacobs and Langen's domain, has been widely used to infer several interesting properties of programs at compile-time such as occurs-check reduction, automatic parallelization, flnite-tree analysis, etc. However, performing abstract uniflcation over this domain implies the use of a closure operation which makes the number of sharing groups grow exponentially. Much attention has been given in the literature to mitígate this key inefficiency in this otherwise very useful domain. In this paper we present two novel alternative representations for the traditional set-sharing domain, tSH and tNSH. which compress efficiently the number of elements into fewer elements enabling more efficient abstract operations, including abstract uniflcation, without any loss of accuracy. Our experimental evaluation supports that both representations can reduce dramatically the number of sharing groups showing they can be more practical solutions towards scalable set-sharing.

Formato

application/pdf

Identificador

http://oa.upm.es/14595/

Idioma(s)

eng

Publicador

Facultad de Informática (UPM)

Relação

http://oa.upm.es/14595/1/HERME_REFWORKS_2008-3.pdf

http://wflp08.dimi.uniud.it

Direitos

http://creativecommons.org/licenses/by-nc-nd/3.0/es/

info:eu-repo/semantics/openAccess

Fonte

17th International Workshop on Functional and (Constraint) Logic Programming, WFLP'08 | 17th Int'l Workshop on Functional and (Constraint) Logic Programming | July 3-4, 2008 | Siena, Italy

Palavras-Chave #Informática
Tipo

info:eu-repo/semantics/conferenceObject

Ponencia en Congreso o Jornada

PeerReviewed