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 条
  • [31] Controlling generalization and polyvariance in partial deduction of normal logic programs
    Leuschel, M
    Martens, B
    De Schreye, D
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1998, 20 (01): : 208 - 258
  • [32] VPHL: A Verified Partial-Correctness Logic for Probabilistic Programs
    Rand, Robert
    Zdancewic, Steve
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2015, 319 : 351 - 367
  • [33] Optimizing Fixpoint Evaluation of Logic Programs with Uncertainty
    Shiri, Nematollaah
    Zheng, Zhi Hong
    [J]. ADVANCES IN COMPUTER SCIENCE AND ENGINEERING, 2008, 6 : 50 - 60
  • [34] Batched Evaluation of Linear Tabled Logic Programs
    Areias, Miguel
    Rocha, Ricardo
    [J]. COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2013, 10 (04) : 1775 - 1797
  • [35] Efficient evaluation of a class of ordered logic programs
    Leone, N
    Pizzutit, C
    Rullo, P
    [J]. DATA & KNOWLEDGE ENGINEERING, 1997, 23 (02) : 185 - 214
  • [36] WELL - AN EVALUATION PROCEDURE FOR ALL LOGIC PROGRAMS
    BIDOIT, N
    LEGAY, P
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1990, 470 : 336 - 348
  • [37] ASSOCIATIVE CONCURRENT EVALUATION OF LOGIC PROGRAMS.
    Nakamura, Katsuhiko
    [J]. 1600, (01):
  • [38] Tabled evaluation with delaying for general logic programs
    Chen, WD
    Warren, DS
    [J]. JOURNAL OF THE ACM, 1996, 43 (01) : 20 - 74
  • [39] Learning Large Logic Programs By Going Beyond Entailment
    Cropper, Andrew
    Dumancic, Sebastijan
    [J]. PROCEEDINGS OF THE TWENTY-NINTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2020, : 2073 - 2079
  • [40] Design and implementation of jump tables for fast indexing of logic programs
    Dawson, S
    Ramakrishnan, CR
    Ramakrishnan, IV
    [J]. PROGRAMMING LANGUAGES: IMPLEMENTATIONS, LOGICS AND PROGRAMS, 1995, 982 : 133 - 150