𝔖 Bobbio Scriptorium
✦   LIBER   ✦

Type dependencies for logic programs using ACI-unification

✍ Scribed by Michael Codish; Vitaly Lagoon


Publisher
Elsevier Science
Year
2000
Tongue
English
Weight
197 KB
Volume
238
Category
Article
ISSN
0304-3975

No coin nor oath required. For personal study only.

✦ Synopsis


This paper presents a new notion of typing for logic programs which generalizes the notion of directional types. The generation of type dependencies for a logic program is fully automatic with respect to a given domain of types. The analysis method is based on a novel combination of program abstraction and ACI-uniΓΏcation which is shown to be correct and optimal. Type dependencies are obtained by abstracting programs, replacing concrete terms by their types, and evaluating the meaning of the abstract programs using a standard semantics for logic programs enhanced by ACI-uniΓΏcation. This approach is generic and can be used with any standard semantics. The method is both theoretically clean and easy to implement using general purpose tools. The proposed domain of types is condensing which means that analyses can be carried out in both top-down or bottom-up frameworks with no loss of precision for goal-independent analyses. The proposed method has been fully implemented within a bottom-up approach and the experimental results are promising.


πŸ“œ SIMILAR VOLUMES


Deducing protein structures using logic
✍ Peter R. Sibbald πŸ“‚ Article πŸ“… 1995 πŸ› Elsevier Science 🌐 English βš– 659 KB

The extent to which a protein can be modeled from constraint data depends on the amount and quality of the data. This report quantifies a relationship between the amount of data and the achievable model resolution. In an information-theoretic framework the number of bits of information per residue n