DocumentCode :
2893307
Title :
Computations, abstractions and constraints in logic programs
Author :
Codognet, Philippe ; Filé, Gilberto
Author_Institution :
INRIA-Rocquencourt, Le Chesnay, France
fYear :
1992
fDate :
20-23 Apr 1992
Firstpage :
155
Lastpage :
164
Abstract :
A general framework, the computation system, that encompasses both the execution of constraint logic programs and their static analyses based on the abstract interpretation paradigm is presented. The notion of approximation (or abstraction) between two computation systems C and C´ is defined. For a concrete program P of a computation system C, a corresponding abstract program P´ of C´ is defined such that the execution of P´ in C´ performs the abstract interpretation of P. In order to address the problem of making the computations finite, a general tabulation mechanism for any computation system that can be used to factorize the computation work and to prevent infinite computations is proposed. The equivalence of the normal and tabled computations is proved provided that the computation system´s domain enjoys some adequate properties. The approach is illustrated by groundness analysis of logic programs and definiteness analysis of constraint logic programs
Keywords :
logic programming; system monitoring; abstract interpretation; abstract interpretation paradigm; abstract program; computation system; computation systems; concrete program; constraint logic programs; definiteness analysis; general framework; general tabulation mechanism; groundness analysis; static analyses; tabled computations; Abstracts; Analytical models; Concrete; Data analysis; Flowcharts; Information analysis; Logic;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Languages, 1992., Proceedings of the 1992 International Conference on
Conference_Location :
Oakland, CA
Print_ISBN :
0-8186-2585-6
Type :
conf
DOI :
10.1109/ICCL.1992.185478
Filename :
185478
Link To Document :
بازگشت