Michael Codish

Senior Academic

The boolean logic of set sharing analysis

Michael Codish, Harald Søndergaard

We show that Jacobs and Langen’s domain for set-sharing analysis is isomorphic to the domain of positive Boolean functions, introduced by Marriott and Søndergaard for groundness dependency analysis. Viewing a set-sharing description as a minterm representation of a Boolean function leads to re-casting sharing analysis as an instantiation dependency analysis. The key idea is to view the sets of variables in a sharing domain element as the models of a Boolean function. In this way, sharing sets are precisely dual negated positive Boolean functions. This new view improves our understanding of sharing analysis considerably and opens up new avenues for the efficient implementation of this kind of analysis, for example using ROBDDs. To this end we express Jacobs and Langen’s abstract operations for set sharing in logical form.

Publication language English
Pages 89-101
Publication status Published - 01.01.1998

ASJC Scopus subject areas

Theoretical Computer Science
General Computer Science
Access to Document
10.1007/bfb0056609
Other files and links
Link to publication in Scopus