Improving Execution Models of Logic Programs by Two-phase Abstract Interpretation

두 단계 요약 해석을 이용한 논리 프로그램의 실행 모델 개선
Citations

SCOPUS

0

초록

This paper improves top-down execution models of logic programs based on a twophase abstract interpretationwhich consists of a bottom-up analysis followed by a topdown one. The two-phase analysis provides an approximation of all (possibly nonground) success patterns of clauses relevant to a query. It is specialized by considering Sato and Tamaki's depth k abstraction as abstract function. By the ability of the analysis to approximate possibly nonground success patterns of clauses relevant to a query, it can be statically determined whether some subgoals will fail during execution and some succeeding subgoals do not participate in success patterns of program clauses relevant to a given query. These properties are utilized to improve execution models. This approach can be easily applied to any top-down (parallel) execution models. As instances, it is shown to be applicable to linear execution model and AND/OR Process Model.

제목
Improving Execution Models of Logic Programs by Two-phase Abstract Interpretation
제목 (타언어)
두 단계 요약 해석을 이용한 논리 프로그램의 실행 모델 개선
저자
Chang, Byeong-Mo; Choe, Kwang-Moo; Giacobazzi, Roberto
DOI
10.4218/etrij.95.0195.0003
발행일
1995-01
저널명
ETRI Journal
권
16
호
4
페이지
27 ~ 47