TY - JOUR
T1 - Exploiting goal independence in the analysis of logic programs
AU - Codish, Michael
AU - Bruynooghe, Maurice
AU - García De La Banda, Maria
AU - Hermenegildo, Manuel
N1 - Funding Information:
A preliminary version of this paper appeared as \[5\]T. his research was supported in part by CEC DGXIII ESPRIT Project "PRINCE", CEC HCM-project ABILE (CHRX-CT94-0624), CEC DGIII EC-Israel collaborative activity, ISC-IL-90-PARFORCE and CICYT project IPL-D. M. Codish was supported by a post doctoral fellowship from K. U. Leuven. Maria Jos6 Garc~a de la Banda was supported in part by a Spanish Ministry of Education Grant. M. Bruynooghe is supported by the Belgium National Fund for Scientific Research. Received January 1996; accepted November 1996.
PY - 1997/1/1
Y1 - 1997/1/1
N2 - This paper illustrates the use of a top-down framework to obtain goal independent analyses of logic programs, a task which is usually associated with the bottom-up approach. While it is well known that the bottom-up approach can be used, through the magic set transformation, for goal dependent analysis, it is less known that the top-down approach can be used for goal independent analysis. The paper describes two ways of doing the latter. We show how the results of a goal independent analysis can be used to speed up subsequent goal dependent analyses. However this speed-up may result in a loss of precision. The influence of domain characteristics on this precision is discussed and an experimental evaluation using a generic top-down analyzer is described. Our results provide intuition regarding the cases where a two phase analysis might be worthwhile.
AB - This paper illustrates the use of a top-down framework to obtain goal independent analyses of logic programs, a task which is usually associated with the bottom-up approach. While it is well known that the bottom-up approach can be used, through the magic set transformation, for goal dependent analysis, it is less known that the top-down approach can be used for goal independent analysis. The paper describes two ways of doing the latter. We show how the results of a goal independent analysis can be used to speed up subsequent goal dependent analyses. However this speed-up may result in a loss of precision. The influence of domain characteristics on this precision is discussed and an experimental evaluation using a generic top-down analyzer is described. Our results provide intuition regarding the cases where a two phase analysis might be worthwhile.
UR - http://www.scopus.com/inward/record.url?scp=0031232638&partnerID=8YFLogxK
U2 - 10.1016/s0743-1066(96)00143-4
DO - 10.1016/s0743-1066(96)00143-4
M3 - Article
AN - SCOPUS:0031232638
SN - 0743-1066
VL - 32
SP - 247
EP - 261
JO - Journal of Logic Programming
JF - Journal of Logic Programming
IS - 3
ER -