Fast Offline Partial Evaluation of Large Logic Programs

被引:5
|
作者
Leuschel, Michael [1 ]
Vidal, German [2 ]
机构
[1] Univ Dusseldorf, Inst Informat, D-40225 Dusseldorf, Germany
[2] Univ Politecn Valencia, DSIC, E-46022 Valencia, Spain
关键词
PARTIAL DEDUCTION; SPECIALIZATION; PROLOG;
D O I
10.1007/978-3-642-00515-2_9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we present a fast binding-time analysis (BTA) by integrating a size-change analysis, which is independent of a selection rule, into a classical BTA for offline partial evaluation of logic programs. In contrast to previous approaches, the new BTA is conceptually simpler and considerably faster, scaling to medium-sized or even large examples and, moreover, it ensures both the so called local and global termination. We also show that; through the use of selective hints, we call achieve both good specialisation results and a fast BTA and specialisation process.
引用
收藏
页码:119 / +
页数:3
相关论文
共 50 条