@inproceedings{19e497e702cf4bd2ab2420f73f5b804e,
title = "An algebraic approach to sharing analysis of logic programs",
abstract = "This paper describes an algebraic approach to the sharing analysis of logic programs based on an abstract domain of set logic programs. Set logic programs axe logic programs in which the terms axe sets of variables and unification is based on an associative, commutative, and idempotent equality theory. We show that the proposed domain is isomorphic to the set-sharing domain of Jacobs and Langen and argue that there axe good reasons to adopt our representation: (1) the abstract domain and the abstract operations defined are based on a theory for sets and set unification, resulting in a more intuitive approach to sharing analysis; (2) the abstract substitutions axe like substitutions and can be applied to (abstract) atoms. This facilitates program analyses performed as abstract compilation. Finally (3) our representation makes explicit the “domain” of interest of an abstract substitution - which solves some technical problems in defining the domain of Jacobs and Langen.",
author = "Michael Codish and Vitaly Lagoon and Francisco Bueno",
note = "Publisher Copyright: {\textcopyright} 1997, Springer Verlag. All rights reserved.; 4th International Symposium on Static Analysis, SAS 1997 ; Conference date: 08-09-1997 Through 10-09-1997",
year = "1997",
month = jan,
day = "1",
doi = "10.1007/bfb0032734",
language = "English",
isbn = "9783540634683",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "68--82",
editor = "{Van Hentenryck}, Pascal",
booktitle = "Static Analysis - 4th International Symposium, SAS 1997",
address = "Germany",
}